Файл: Отчет по лабораторной работе 1 Программирование линейного вычислительного процесса.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 45

Скачиваний: 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ё возможные значения yR.

Исходные данные не противоречат области определения расчётных функций.

Подготовим тестовый пример для последующей проверки правильности программы (для контрольного расчёта):

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



Вещественный



xR

Результаты:

Функция


y


y


Вещественный


yR


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. Результаты расчёта

Результаты требуемого расчёта:




Результаты контрольного расчёта по программе совпали с результатами ручного тестового расчёта. Следовательно, все расчётные формулы запрограммированы правильно. Программа разработана в соответствии с заданием.