|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ОТЧЕТ. о лабораторной работе № 3. 1. Постановка задачиСтр 1 из 62Следующая ⇒
УФИМСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЯНОЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра вычислительной техники и инженерной кибернетики
ОТЧЕТ ПРИНЯТ
Оценка __________
Доцент
________________ подпись, дата
ОТЧЕТ о лабораторной работе № 3 Вариант 8 «Алгоритмы разветвляющейся структуры»
по дисциплине «Информатика»
Выполнил ст. _______________________ _____________________ гр. БГРи-19-01 подпись, дата инициалы, фамилия
Уфа 2020
Лабораторная работа N3 “Программирование разветвляющегося вычислительного процесса” 1. Постановка задачи
Разработать программу вычисления значений заданной кусочно-непрерывной функции для произвольных значений исходных данных. Подготовить исходные данные для контрольного расчета значения функции по каждой формуле. Выполнить контрольные расчеты и расчет для заданных исходных данных.
y =
2. Анализ задачи
Задача состоит в том, чтобы по произвольному заданному значению параметра a вычислить значение функции y. Для вычисления значения y нужно взять значение a, вычислить по формуле значение b, затем a+b. Далее проверить, истинно ли первое условие a+b≤ 0. Если оно истинно (да), вычислить значение y по первой формуле, записать результаты, промежуточные и исходные значения, а также номер формулы, по которой вычислялось значение y (задача решена). Если же первое условие ложно (нет), следовательно, a+b> 0, нужно проверить второе условие a+b< 7 и если оно истинно (да), вычислить у по второй формуле и т. д.. Если же и второе условие ложно (нет), то a+b≥ 7 и значение у нужно вычислить по третьей формуле. Исходных данных достаточно для решения задачи. Подготовим тестовые примеры для проверки правильности программы (для контрольного расчёта). a) Для проверки третьей формулы, учитывая, что a=20 => y=a-b=18, 9215 Для проверки второй формулы выберем a=1 =>
b) Для проверки первой формулы выберем a=-45. =>
3. Схема алгоритма.
Решение задачи описывается в виде разветвленного алгоритма (Рис. 1) – в виде элементарной структуры «альтернатива», вложенной в другую «альтернативу». 4. Таблица переменных задачи
Рис. 1. Схема алгоритма решения задачи
5. Текст программы на Паскале
Program Work_3; {Работа №3, вариант 8, Селезенева Е. А., гр. БГРи-19-01} {Решение задачи с использованием алгоритмов разветвляющейся структуры} Var a, b, M, y: real; N: integer;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|