Лабораторная работа 2 Программирование алгоритмов разветвляющейся структуры
Скачать 38.95 Kb.
|
Министерство образования и науки РФ Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Образования Восточно-Сибирский Государственный Университет Технологий и Управления Кафедра «Самолето- и вертолетостроение» Лабораторная работа №2 Программирование алгоритмов разветвляющейся структуры Вариант №29 Выполнил: ст. 417 с/в гр. Черкашин Ф. А. Проверил: Даширабданов В. Д. Улан-Удэ, 2017 Задание Вычислить значение функции. Осуществить вывод значений вводимых исходных данных и результат вычисления значения функции, сопровождая вывод наименованиями переменных. Протестировать все ветви алгоритма. Значения исходных данных: a=0.3 z=10 Блок-схема Обход Начало Ввод a, n, i. Нет нет да нет да Вывод z Конец Программа_Обход_program'>Программа Обход program lab2; var z, a, i, n, q: real; begin writeln('Ввести a,n,i'); read(a, n, i); q := ((i * i + 1) / a); if sin(q) > 0 then z := n * cos(q); if sin(q) <= 0 then z := cos(q); writeln('Вывод z', z:8:4); end. Блок-схема Альтернатива Начало Ввод a, n, i Да нет Вывод z Конец Программа Альтернатива program lab2; var z, a, i, n, q: real; begin writeln('Ввести a,n,i'); read(a, n, i); q := ((i * i + 1) / a); if sin(q) > 0 then z := n * cos(q)else z:=cos(q); writeln('Вывод z', z:8:4); end. Результаты: Ручной счет: Для : Для : Машинный счет: Для Ввести a, n, i 0.3 10 1 Вывод z= 9.2736770305 Для : Ввести a, n, i 0.3 10 2 Вывод z= -0.5745816685 |