Файл: Отчет по лабораторной работе 1 Программирование линейного вычислительного процесса.docx
Добавлен: 07.11.2023
Просмотров: 47
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Уфимский государственный нефтяной технический университет»
Кафедра вычислительной техники и инженерной кибернетики
Отчет
по лабораторной работе №1
«Программирование линейного вычислительного процесса»
вариант 6
Студент гр. БУС-___-01 ____________ И.И. Иванов
(подпись, дата)
Ст. преподаватель ____________ Р.М. Харисов
(подпись, дата)
Уфа 2023
Лабораторная работа №1
«Программирование линейного вычислительного процесса»
1. Постановка задачи
Разработать программу вычисления значений заданных функций для произвольных значений исходных данных. Выполнить контрольный расчет и расчет для заданных значений исходных данных.
2. Анализ задачи
Для вычисления значения функции у нужно взять значения констант а и γ, вычислить значения параметр x. Исходных данных для расчета достаточно.
Для проверки корректности постановки задачи и определения ограничений на исходные данные найдём область определения и область возможных значений всех расчётных функций.
Область определения функции x = x(а), Dx = {a>0}, eё возможные значения хR.
Область определения функции y = y(а, х, γ), Dy = {аR, a≠0, хR, γ≠0}, eё возможные значения yR.
Исходные данные не противоречат области определения расчётных функций.
Подготовим тестовый пример для последующей проверки правильности программы (для контрольного расчёта):
a = 1,45
γ = 0,2
x = ln(1,45+1/1,45) = 0,761
y = sin(0,761+1,45)*(1+(0,761+1,45)2)/(0,2*sin(1,45)) = 0,802*5,889/0,199 = 23,784
3. Таблица переменных
Смысл переменных | Обозначение | Тип переменной | Примечания | |
в алгоритме | в программе | |||
Исходные данные: Константа Константа | a γ | a g | Вещественный Вещественный | a>0 γR, γ≠0 |
Промежуточные данные: Параметр | x | x | Вещественный | xR |
Результаты: Функция | y | y | Вещественный | yR |
4. Схема алгоритма решения задачи
4
Расчет y
5
Вывод
x, y
6
Конец
5. Интерфейс программы
Ввод исходных данных запланируем в форме диалога: данные нужно будет вводить с клавиатуры при появлении соответствующего запроса на экране монитора после запуска программы.
6. Текст программы на Паскале
program lab;
var x,a,g,y: real;
begin
writeln ('введите a, g');
readln(a,g);
x:=ln(a+1/a);
y:=sin(x+a)*(1+(x+a)*(x+a))/(g*sin(a));
writeln('x = ',x:3:3);
writeln('y = ',y:3:3);
end.
7. Результаты расчёта
Результаты требуемого расчёта:
Результаты контрольного расчёта по программе совпали с результатами ручного тестового расчёта. Следовательно, все расчётные формулы запрограммированы правильно. Программа разработана в соответствии с заданием.