Similar presentations:
Разветвляющиеся алгоритмы
1.
РАЗВЕТВЛЯЮЩИЕСЯАЛГОРИТМЫ
2.
Пример №1b:=0;
c:=0;
b=11
нет
c:= c + b;
b:= b + 1;
да
Определите значение
переменной с после
выполнения фрагмента
алгоритма, записанного в виде
блок-схемы:
2
80
55
5
3.
Пример №2b:=10;
c:=0;
b=5
нет
c:= c + b;
b:= b - 1;
да
Определите значение
переменной с после
выполнения фрагмента
алгоритма, записанного в виде
блок-схемы:
50
40
34
45
4.
Пример №3c:=0;
b:=3;
b>10
нет
c:= c + b;
b:= b + 2;
да
Определите значение
переменной с после
выполнения фрагмента
алгоритма, записанного в виде
блок-схемы:
39
35
15
24
5.
Пример №4a:=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