Результатами расчёта тестового примера

ОТЧЕТ

О лабораторной работе № 1

Вариант 5

 «Алгоритмы линейной структуры»

 

по дисциплине «Информатика»

 

 

М.Г. Маслаков


Выполнил ст.                           _______________________      _____________________

гр. БГРи-19-01                             подпись, дата                                                  инициалы, фамилия                                                                                                                                                                                              

 

Уфа 2020


Лабораторная работа №1

«Программирование линейного вычислительного процесса»

Постановка задачи

Разработать программу вычисления значений заданных функций для произвольных значений исходных данных. Выполнить контрольный расчет и расчет для заданных значений исходных данных.

2. Анализ задачи

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

Для упрощения ручного расчёта возьмем e = 4

Тогда  b= 0,47* 4^(1+4)= 481,28

 

Используя полученные значения b вычислим
a=ln(481,28+ln(1/2*481,28)) = 6,18777 

Тогда φ  = -0,02306

 


Таблица переменных

Смысл переменных

Обозначение

Тип переменной

Примечания

в алгоритме в программе
Исходные данные: константа   e   a e   Вещественный Вещественный   eÎR,
Промежуточные данные: параметр аргумент b   b   Вещественный     b >0 b Î R
Результаты: Функция   φ   φ   Вещественный -1 φ ≤1

 

 

 

Схема алгоритма решения задачи

Расчет a
Ввод e
lw_1
1
2
Расчет b
3
4

 


;

 

 

 

 


                                                                                                   

 

 

5
Расчет φ

 


                                                                                                   φ                                                                                                                                                      

                                                                                                      

 

4 FlJeXy0P98CSWdJfGH71SR1qcjqECXVkTkIuxIaiBLbAiK/FNgd2kHAnCuB1xf8/UP8AAAD//wMA UEsBAi0AFAAGAAgAAAAhALaDOJL+AAAA4QEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5 cGVzXS54bWxQSwECLQAUAAYACAAAACEAOP0h/9YAAACUAQAACwAAAAAAAAAAAAAAAAAvAQAAX3Jl bHMvLnJlbHNQSwECLQAUAAYACAAAACEAd9LUkGYCAAB2BAAADgAAAAAAAAAAAAAAAAAuAgAAZHJz L2Uyb0RvYy54bWxQSwECLQAUAAYACAAAACEAJ0/jGd0AAAAIAQAADwAAAAAAAAAAAAAAAADABAAA ZHJzL2Rvd25yZXYueG1sUEsFBgAAAAAEAAQA8wAAAMoFAAAAAA== " strokeweight=".26mm"/>

Конец
7
Вывод a,b,e,φ
6

 






Интерфейс программы

Ввод исходных данных запланируем в форме диалога: данные нужно будет вводить с клавиатуры при появлении соответствующего запроса на экране монитора после запуска программы.

Предусмотрим возможность вывода результатов расчёта на экран монитора с последующим копированием в отчет.

 

 

 

6. Текст программы на Паскале

program lw_1;

Const Title ='Работа №1, Вар.5, гр.БГРи-19-01 Маслаков';

var e,a,b,phi: real;

begin

Write('Введите e = ');

Readln(e);

Writeln;

Writeln(Title);

Writeln('Исходные данные:');

Writeln('e = ',e:5:2);

b:= 0.47 * exp((1+e)*ln(e)));

a:=ln(b+ln(1/2*b));

phi:=sin(a+b)/(sqrt(a+b)+sin(a+b));

Writeln('Результаты расчёта:');

Write('e =',e:8:4,' a =',a:8:4,' b =',b:8:4, 'phi =',phi:8:4);

End.

Результаты расчёта

Результатами расчёта тестового примера

 

Работа №1, Вар.5, гр. БГРи-19-01 Маслаков М.Г.

Исходные данные:

e= 4

Результаты расчёта:

a=6,18777 φ = -0,02306 b = 481,28

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

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

 

Работа №1, Вар.5, гр. БГРи-19-01 Маслаков М.Г.

Исходные данные:

e=4,2

Результаты расчёта:

e=4.2; a=6.7147; b=818.4538; φ=0.0296


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: