- •Минск 2016 Лабораторная работа № 1. Способы представления алгоритмов
- •Лабораторная работа № 3. Ввод и вывод информации
- •Лабораторная работа № 4. Разветвляющиеся программы
- •Лабораторная работа № 5. Циклические программы
- •Лабораторная работа № 6. Отладка программ
- •Лабораторная работа № 7. Вычисление сумм, произведений, экстремумов
- •Лабораторная работа № 8. Решение инженерных задач на основе циклических программ
- •Лабораторная работа № 12. Обработка символьной информации
- •Лабораторная работа № 14. Динамические массивы и функции пользователя
- •Лабораторная работа № 16. Массивы и ссылки при работе с функциями
Деликатная Маргарита, 1 ПОИТ-6, 7 вариант.
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ»
Вариант №7
Выполнил студент 1 курса
факультета ФИТ, группа №6
Деликатная Маргарита Михайловна
Минск 2016 Лабораторная работа № 1. Способы представления алгоритмов
Задание
1. В приложении Word разработать словесно-формульное описание и блок-схему алгоритма в соответствии со своим вариантом для решения задачи из таблицы. Все блоки схемы должны иметь одинаковую ширину. В схеме использовать нумерацию блоков (в разрыве верхней линии слева) и соединители.
7 |
Даны числа a, b, c. Если a < b < c, то каждое число заменить наибольшим, если a>b>c, то числа оставить без изменений, в противном случае все числа заменить их квадратами. |
Словесно-формульное описание алгоритма |
Блок-схема алгоритма |
1.Начало 2. Ввести числовые значения переменных а, b и с. 3. Если a < b, b < c,a != b, b != c; a != c, то перейти к п. 4, иначе перейти к п. 5. 4. каждое число заменить наибольшим и перейти к п.7. 5. Если a >b, b< c,a != b, b != c; a != c, то перейти к п. 7, иначе перейти к п. 6. 6. все числа заменить их квадратами и перейти к п.7. 7. Напечатать значения a, b, c. 8. Конец вычислений.
|
2. В соответствии со своим вариантом разработать словесно-формульное описание и блок-схему алгоритма для решения задачи из таблицы лабораторной работы № 4.
7 |
В переменную Y ввести номер года. Определить, является ли год високосным. |
Словесно-формульное описание алгоритма |
Блок-схема алгоритма |
1.Начало 2. Ввести значение переменной y. 3. Если y%4=0, y%100!=0, y%400=0, то перейти к п. 4, иначе перейти к п. 5. 4. вывести “год високосный” и перейти к п.6. 5. вывести “год не високосный” и перейти к п.6. 6. Конец.
|
11111
Вывод “год
високосный” 1 111111 начало
Ввод
y
Вывод
“год
високосный” y%4=0
y%100!=0 y%400=0
конец
1
2
3
4
5
6
Вывод
“год
не
високосный” да
нет
|
Лабораторная работа № 2. Основные элементы языка С++. MS Visual Studio 2015
Задание
1. В соответствии с вариантом, номер которого определяет преподаватель, разработать программу для задачи. Опробовать работу программы и проанализировать результаты.
7 |
#include <iostream>
void main()
{
double y, w, x = 1.4, m = 6, z = 0.05e-5;
y = sqrt(1 + x) - cos(2 / m);
w = 0.6*z - 2 * exp(-2 * y*m);
std::cout << "y=" << y << std::endl;
std::cout << "w=" << w;
}
2. К номеру своего варианта прибавить 3 и написать программу для новых исходных данных (для вариантов с 14 по 16 перейти к вариантам с 1 по 3). Проверить выполнение программы.
10 |
#include <iostream>
void main()
{
double y, s, z = 1.7, a = 4e-8, m = 3, n = 3;
y = (z + log(z)) / (exp(-3) + sqrt(a));
s = (1 + m*n) / log(1 + z);
std::cout << "y=" << y << std::endl;
std::cout << "s=" << s;
}