|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ОТЧЕТ. о лабораторной работе № 3. Постановка задачиСтр 1 из 2Следующая ⇒
УФИМСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЯНОЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра вычислительной техники и инженерной кибернетики
ОТЧЕТ ПРИНЯТ
Оценка __________
Доцент
________________ подпись, дата
ОТЧЕТ о лабораторной работе № 3 Вариант 5 «Алгоритмы разветвляющейся структуры»
по дисциплине «Информатика»
Выполнил ст. _______________________ _____________________ гр. БГРи-19-01 подпись, дата инициалы, фамилия
Уфа 2020
Лабораторная работа N3 “Программирование разветветвляющегося вычисислительного процесса” 1. Постановка задачи
Разработать программу вычисления значений заданной кусочно-непрерывной функции для произвольных значений исходных данных. Подготовить исходные данные для контрольного расчета значения функции по каждой формуле. Выполнить контрольные расчеты и расчет для заданных исходных данных.
y =
2. Анализ задачи
Задача состоит в том, чтобы по произвольному заданному значению параметра t вычислить значение функции y. Для вычисления значения y нужно взять значение t и , вычислить по формуле значение y, затем x. Далее проверить, истинно ли первое условие x = y. Если оно истинно (да), вычислить значение y по первой формуле, записать результаты, промежуточные и исходные значения, а также номер формулы, по которой вычислялось значение y (задача решена). Если же первое условие ложно (нет), следовательно, x!=y, нужно проверить второе условие x < y и если оно истинно (да), вычислить у по второй формуле и т.д.. Если же и второе условие ложно (нет), то x > y и значение у нужно вычислить по третьей формуле. Исходных данных достаточно для решения задачи. Подготовим тестовые примеры для проверки правильности программы (для контрольного расчёта).
a) Для проверки первой формулы, учитывая, что =1, t=3.14 => y= =Infinity
b) Для проверки второй формулы выберем =1, t=2=> y= = = 0.74535
c) Для проверки третьей формулы выберем =2, t=3. => y= = =0.33618
3. Схема алгоритма.
Решение задачи описывается в виде разветвленного алгоритма (Рис.1) – в виде элементарной структуры «альтернатива», вложенной в другую «альтернативу». 4. Таблица переменных задачи
Рис. 1. Схема алгоритма решения задачи
5. Текст программы на Паскале
ProgramWork_3; {Работа №3, вариант 5,Маслаков М.Г., гр.БГРи-19-01} {Решение задачи с использованием алгоритмов разветвляющейся структуры} Vara,x,w,t,y1,y : real; N: integer;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|