Задание № 4. Организация вложенных циклов

Задание. Составить блок-схему алгоритма и программу решения поставленной задачи, которая в соответствии с исходными данными вычисляет значения заданных выражений.

 
 

Пример. Составить алгоритм и программу для вычисления значений 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

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



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