|
||||||||||||||||||||||||||||||||||||
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
Пензенский государственный университет Кафедра "Информационно-вычислительные системы" ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ Отчет о лабораторной работе №3 по дисциплине «Основы программирования»
Выполнил: ст-т гр. 19КП2. Елисеева Л.В.
Проверил: доцент каф. ИВС Дрождин В. В.
1 Формулировка задачи
Дано действительное число a. Вычислить f (a), где f - периодическая функция с периодом 1.5 , совпадающая на отрезке [ 0 , 1.5 ] с функцией х3-2.25х .
2 Техническое задание
2.1 Требования к программе
Программа должна вычислить f (a), где a действительное число.
2.2 Порядок контроля и приёмки
Для контроля правильности работы программы должен быть разработан тестовый набор данных, состоящий из действительного числа (a). Это значение, (0 < a > 1.5) надо подставить в формулу «((a*a*a)-(2.25*a))» и вычислить результат. Ответ полученный в результате ручного расчёта сравнить с результатом работы программы. Если результаты совпадут, то это будет означать, что программа работает правильно.
3 Описание программы
3.1 Общие сведения
Программа разработана в среде PascalABCNET, её текст приведен в приложении А.
3.2 Функциональное назначение
Программа предназначена для вычисления f (a), где число a действительное и f - периодическая функция с периодом 1.5 , совпадающая на отрезке [ 0 , 1.5 ] с функцией х3-2.25х . 3.3 Описание логической структуры
Схема программы представлена на рисунке 1. Решение задачи начинается с определения значения (ввод величин в память компьютера) a (блок 2). Затем происходит расчёт значения по приведенной формуле (блок 3). После происходит вывод значения F(a)(блок 4).
Рисунок 1 – Схема программы
4 Программа и методика испытаний
Для проверки правильности работы программы подготовлен тестовый набор данных, представленный в таблице 1. Таблица 1
Для проверки правильности работы программы необходимо запустить ее и ввести исходные данные из таблицы 1. После этого нажать левой кнопкой мыши на кнопку «Вычислеть». На форме появляется результат работы программы. При работе программы с тестовыми данными получены результаты, приведенные в приложении Б на рисунках Б.1. Результаты приведенные в таблице 1 совпадают с результатами на рисунке Б.1. Таким образом, можно сделать вывод, что программа работает правильно
5 Описание применения
После запуска программы на выполнение на экране появляется окно ввода (см. Приложение Б). Пользователь должен заполнить поле «a=», и нажать кнопку на клавиатуре «Enter». В окне ввода появляется результаты работы программы «F(a)=…».
Вывод
В ходе выполнения лабораторной работы было сформулировано и утверждено техническое задание на разработку программы, вычисляющей F(a). Разработан алгоритм решения задачи, составлена и отлажена программа, оформлена документация на программу. Проведенные испытания показали, что программа работает правильно.
ТЕКСТ ПРОГРАММЫ Приложение А (обязательное)
usescrt; vara,da,x,f:real; begin clrscr; write('a='); readln(a); da:=1.5; if(a>=0)and(a<=da) thenf:=((a*a*a)-(2.25*a)); write('F(a)=',f:0:2); readln end.
РЕЗУЛЬТАТЫ ИСПЫТАНИЙ Приложение Б (обязательное) Рисунок Б.1
|
||||||||||||||||||||||||||||||||||||
|