Программирование линейных вычислительных процессов, страница 3

Задача 2.

Составить программу для вычисления и печати указанных величин при заданных значениях исходных величин, причём каждое подвыражение должно вычисляться по одному разу. Напечатать значения. Условие:

.

Блок-схема: знак завершения: начало


Решение.

 


Параллелограмм: x1. Расчётные формулы:

 

2. Тесты для проверки программы:

 
 


3. Исходные данные: x=1,7; t=0,75.

 


 
4. Блок-схема:


5. Приведен текст программы:

 Program lab3;

var b,t,y,a,c:real;

begin

   writeln('b,t=');

   readln(b,t);

   a:=b*t;

   c:=a+PI;

   y:=exp(-a)*sin(c)-exp(ln(abs(c))/3);

   writeln('b*t=',a:6:4);

   writeln('b*t+PI+',c:6:4);

   writeln('y=',y:6:4);

End.

6.Результаты работы программы:

 b,t=

1.7

0.75

b*t=1.2750

b*t+PI+4.4166

y=-1.9080

7. Проверка в Excel:

Проверка задачи №2

b=

1,7

t=

0,75

a=

1,275

c=

4,416593

y=

-1,908