Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Ефименко.doc
Скачиваний:
15
Добавлен:
06.11.2018
Размер:
1.4 Mб
Скачать

Задание № 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.

Варианты заданий.

п/п

Модель

Исходные

данные

Выводимые

данные

1

2

3

4

1

x,

1 ≤ a ≤ 2; ha=0.1

- 3 ≤ b ≤ 1, hb=1

a,b,y

2

0.6 ≤ a ≤ 1.2

-0.3≤ b ≤ 1.2

ha=0.2; hb=0.3

a, b x, z,

3

3 ≤ a ≤ 6

ha = 1

0.2 ≤ x ≤ 1

hx = 0.2

a, x, y, z

4

1.2 ≤ c ≤ 2

2 ≤ x ≤ 8

hc = 0.2; hx = 2

c, x, a, z

Продолжение таблицы к заданию 4

1

2

3

4

5

x=3k+2

1.4 ≤ b ≤ 2.6

hb = 0.3; p = 0.4

1 ≤ k ≤ 7; hk = 3

b, k, x, z

6

3 ≤ k ≤ 15

hk = 4

2 ≤ b ≤ 4

hb = 0.5, a

k, b, x, z

7

x=k2+k+0.1

2.2 ≤ a ≤ 4.2

ha = 0.5

hk = 0.4

a, k, x, z

8

b = 7

0.5 ≤ a ≤ 2

-1.2≤ t ≤ 0.4

ha=0.5; ht=0.4

a, t, x, z

9

1 ≤ a ≤ 2

ha = 0.5

- 5 ≤ t ≤ 7

ht = 3

a, t, x, z

10

4 ≤ x ≤ 6; hx = 1 1 ≤ k ≤ 6.1

hk = 1.7

x, k, b, z

11

hx = 2

1 ≤ a ≤ 2

ha = 0.5

a, x, z

Продолжение таблицы к заданию 4

1

2

3

4

12

3 ≤ c ≤ 5

hc = 0.5

hi = 0.5

c, i, x, z

13

ha = 1

hk = 1.5

a, k, x, z

14

4 ≤ b ≤ 8

hb = 1

1 ≤ t ≤ 2.5

ht = 0.5

b, t, x, z

15

5 ≤ a ≤ 7

ha = 1

0.5 ≤ t ≤ 2

ht = 0.5

a, t, x, z

16

1.5 ≤ a ≤ 2.5

ha = 0.5

1.5 ≤ t ≤ 4.5

ht = 1.5

a, t, x, z

17

2 ≤ a ≤ 3

1.2 ≤ k ≤ 2.8

ha=0.5 hk=0.4

a, k, x, z

18

4 ≤ t ≤ 8.5

3.7 ≤ b ≤ 4.7

ht=2.5 hb=0.5

t, b, x, z

Продолжение таблицы к заданию 4

1

2

3

4

19

a=10.3

0.3 ≤ b ≤ 1.3

hb=0.5

1 ≤ x ≤ 3; hx=0.5

b, x, z

20

x=(i-a)/i

a, c

1 ≤ b ≤ 3; hb = 1

1 ≤ i ≤ 3; hi=1.5

b, i, x, z