Задание. Составить блок-схему алгоритма и программу решения поставленной задачи, которая в соответствии с исходными данными вычисляет значения заданных выражений.
Пример. Составить алгоритм и программу для вычисления значений x и у при всех возможных значениях a и b, которые лежат в интервале от an до ak с шагом ha и от bn до bk с шагом hb, соответственно.
Блок-схема алгоритма:
Программа на языке Турбо Паскаль:
Program Pr4;
Label m1;
Var a, an, ak, ha, b, bn, bk, hb, x, y: real;
Begin
Write(‘Ввод an, ak, ha, bn, bk, hb’); Readln(an, ak, ha, bn, bk, hb);
b:=bn;
While b <= bk do Begin
x:= cos(b); writeln(‘b=’, b: 6: 2, ‘ x=’, x: 6: 2);
a:= an;
While a <= ak do Begin
If x < 0.6 Then y:= Sqr(x) + Abs(a)
Else If a – x < > 0 Then y:= a – x / (a – x)
Else Begin Writeln(‘Деление на 0’); Goto m1; End;
writeln(‘a=’, a: 6: 2, ‘ y=’, y: 6: 2);
m1: a:= a + ha; End;
b:= b + hb; End;
End.
Варианты заданий.
№ п/п | Модель | Исходные данные | Выводимые данные |
x, 1 ≤ a ≤ 2; ha= 0.1 - 3 ≤ b ≤ 1, hb= 1 | a,b,y | ||
0.6 ≤ a ≤ 1.2 -0.3 ≤ b ≤ 1.2 ha= 0.2; hb= 0.3 | a, b x, z, | ||
3 ≤ a ≤ 6 ha = 1 0.2 ≤ x ≤ 1 hx = 0.2 | a, x, y, z | ||
1.2 ≤ c ≤ 2 2 ≤ x ≤ 8 hc = 0.2; hx = 2 | c, x, a, z |
Продолжение таблицы к заданию 4
|
|
x= 3 k+ 2 | 1.4 ≤ b ≤ 2.6 hb = 0.3; p = 0.4 1 ≤ k ≤ 7; hk = 3 | b, k, x, z | |
3 ≤ k ≤ 15 hk = 4 2 ≤ b ≤ 4 hb = 0.5, a | k, b, x, z | ||
x=k2+k+ 0.1 | 2.2 ≤ a ≤ 4.2 ha = 0.5 hk = 0.4 | a, k, x, z | |
b = 7 0.5 ≤ a ≤ 2 -1.2≤ t ≤ 0.4 ha= 0.5; ht= 0.4 | a, t, x, z | ||
1 ≤ a ≤ 2 ha = 0.5 - 5 ≤ t ≤ 7 ht = 3 | a, t, x, z | ||
4 ≤ x ≤ 6; hx = 1 1 ≤ k ≤ 6.1 hk = 1.7 | x, k, b, z | ||
hx = 2 1 ≤ a ≤ 2 ha = 0.5 | a, x, z |
Продолжение таблицы к заданию 4
3 ≤ c ≤ 5 hc = 0.5 hi = 0.5 | c, i, x, z | ||
ha = 1 hk = 1.5 | a, k, x, z | ||
4 ≤ b ≤ 8 hb = 1 1 ≤ t ≤ 2.5 ht = 0.5 | b, t, x, z | ||
5 ≤ a ≤ 7 ha = 1 0.5 ≤ t ≤ 2 ht = 0.5 | a, t, x, z | ||
1.5 ≤ a ≤ 2.5 ha = 0.5 1.5 ≤ t ≤ 4.5 ht = 1.5 | a, t, x, z | ||
2 ≤ a ≤ 3 1.2 ≤ k ≤ 2.8 ha= 0.5 hk= 0.4 | a, k, x, z | ||
4 ≤ t ≤ 8.5 3.7 ≤ b ≤ 4.7 ht= 2.5 hb= 0.5 | t, b, x, z |
Продолжение таблицы к заданию 4
a= 10.3 0.3 ≤ b ≤ 1.3 hb= 0.5 1 ≤ x ≤ 3; hx= 0.5 | b, x, z | ||
x=(i-a)/i | a, c 1 ≤ b ≤ 3; hb = 1 1 ≤ i ≤ 3; hi= 1.5 | b, i, x, z |