Задание №1.Организация линейного и разветвляющегося
Вычислительных процессов
Задание. Составить блок-схему алгоритма и программу решения поставленной задачи, которая в соответствии с исходными данными вычисляет значения заданных выражений.
Пример. Составить алгоритм и программу для вычисления значения y в соответствии с исходными данными x и a.
Блок-схема алгоритма:
Программа на языке Турбо Паскаль:
Program Pr1;
Label m1;
Var
a, x, y: real;
Begin
Write(‘Ввод а и х’);
Readln(a,x);
If (x >= -1.5) And (x <= 1.5) Then y:= Sqr(a)+ Sin(Pi / 2 * x)
Else If (x >= 2.5) And (x <= 3.5) Then y:= abs(a + x)
Else If x - a > = 0 Then y:= Sqrt(x - a)
Else Begin Writeln(‘Корень не существует’); Goto m1; End;
writeln(‘y=’, y: 6: 2);
m1:
End.
Варианты заданий.
№ п/п | Модель | Исходные данные | Выводимые данные |
a= 3.5 b= 4.7 | x, y. | ||
a= 2.5 b= 1.3 c= 1.5 d= 2.3 | x, y. | ||
a= 1.2 b= 2.5 c= 3.1 | x, z. |
Продолжение таблицы к заданию 1
a= 1.5 b= 2.1 | x, y. | ||
a= 2.4 c= 3.2 d= 4.7 | x, z. | ||
a= 3.7 b= 2.9 c= 0.3 | x, y. | ||
a= 1.3 b= 4.5 | x, y. | ||
a= 3.6 b= 2.3 | x, y. | ||
a= 2.5 | x, y. | ||
a= 1.5 b= 2.4 | x, y. | ||
a= 5.4 b= 2.4 c= 1.9 | x, y. |
Продолжение таблицы к заданию 1
a= 4.1 b= 3.7 | x, y. | ||
a= 2.7 b= 3.5 | x, z. | ||
c= 2.5 d= 1.9 | x, y. | ||
a= 1.5 b= 1.9 x= 2.3 | z, y. | ||
a= 3.4 x= 1.4 | z, y. | ||
a= 3.2 b= 2.4 x= 4.1 | z, y. |
Продолжение таблицы к заданию 1
a =2.7 b =4.3 x =3.1 | z, y. | ||
a =3.7 b =2.9 c =0.3 d =4.5 | x, y. | ||
a =4.3 b =5.1 c =1.4 | x, z. |