777.48K
Категория: ПрограммированиеПрограммирование

Разветвляющиеся алгоритмы

1.

РАЗВЕТВЛЯЮЩИЕСЯ
АЛГОРИТМЫ

2.

Пример №1
b:=0;
c:=0;
b=11
нет
c:= c + b;
b:= b + 1;
да
Определите значение
переменной с после
выполнения фрагмента
алгоритма, записанного в виде
блок-схемы:
2
80
55
5

3.

Пример №2
b:=10;
c:=0;
b=5
нет
c:= c + b;
b:= b - 1;
да
Определите значение
переменной с после
выполнения фрагмента
алгоритма, записанного в виде
блок-схемы:
50
40
34
45

4.

Пример №3
c:=0;
b:=3;
b>10
нет
c:= c + b;
b:= b + 2;
да
Определите значение
переменной с после
выполнения фрагмента
алгоритма, записанного в виде
блок-схемы:
39
35
15
24

5.

Пример №4
a:=5;
c:=2;
a=1
да
Определите значение
переменной с после
выполнения фрагмента
алгоритма, записанного в виде
блок-схемы:
нет
a:= a - 1;
c:= 2*c;
32
64
16
128

6.

Пример №5
Определите значение
переменной k после
выполнения фрагмента
алгоритма, записанного в виде
блок-схемы:
n:=10;
k:=0;
k:= k + n;
n:= n - 2;
нет
n=0
да
28
30
24
32

7.

Пример №6
Ниже приведена программа, записанная на языке Паскаль.
Было проведено 9 запусков программы, при которых в качестве
значений переменных вводились следующие пары чисел (s, t):
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12);
(–11, 12); (–12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала
«ДА»?
var s,t: integer;
begin
readln(s);
readln(t);
if (s>10) or (t>10)
then writeln("ДА")
else writeln("НЕТ")
end.
4
5
6
7

8.

Пример №7
Ниже приведена программа, записанная на языке Паскаль.
Было проведено 9 запусков программы, при которых в качестве
значений переменных вводились следующие пары чисел (s, t):
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12);
(–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите количество целых значений параметра А, при которых
для указанных входных данных программа напечатает «NO»
три раза.
var s,t: integer;
begin
readln(s,t);
readln(A);
if (s > 10) or (t > А)
then writeln("YES")
else writeln("NO")
end.
7
6
5
4

9.

Пример №8
Ниже приведена программа, записанная на языке Паскаль.
Было проведено 9 запусков программы, при которых в качестве
значений переменных вводились следующие пары чисел (s, t):
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10);
(6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра А, при
котором для указанных входных данных программа напечатает
«NO» восемь раз.
var s,t: integer;
begin
readln(s,t);
readln(A);
if (s > A) or (t > 12)
then writeln("YES")
else writeln("NO")
end.
10
11
12
13

10.

Пример №9
Ниже приведена программа, записанная на языке Паскаль.
Было проведено 8 запусков программы, при которых в качестве
значений переменных вводились следующие пары чисел (s, t):
(8, 2); (11, 9); (1, 5); (11, 12);
(10, 12); (10, 3); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала
«ДА»?
var s,t: integer;
begin
readln(s);
readln(t);
if (s>=10) and (t<10)
then writeln("ДА")
else writeln("НЕТ")
end.
3
4
5
6

11.

Пример №10
Ниже приведена программа, записанная на языке Паскаль.
Было проведено 9 запусков программы, при которых в качестве
значений переменных вводились следующие пары чисел (s, t):
(8, 2); (11, 9); (10, 9); (11, 12); (11, 8);
(10, 12); (10, 3); (10, 7); (10, 15).
Сколько было запусков, при которых программа напечатала
«НЕТ»?
var s,t: integer;
begin
readln(s);
readln(t);
if (s<>10) or (t<7)
then writeln("ДА")
else writeln("НЕТ")
end.
2
6
4
8
English     Русский Правила