Uploaded by Alex Ko

Сам-раб Основные алгоримические конструкции

advertisement
8 класс. Ветвление в алгоритмах
Самостоятельная работа по теме:
«Основные алгоритмические конструкции»
1) Определите значение переменной c после выполнения следующего
фрагмента программы:
a := 100;
b := 30;
a := a – b*3;
if a > b then
c := a – b
else c := b – a;
1) 20 2) 70
3) –20
4) 180
2) Определите значение переменной c после выполнения следующего
фрагмента программы:
a := 6;
b := 15;
a := b – a*2;
if a > b then
c := a + b
else c := b – a;
1) –3 2) 33
3) 18
4) 12
4) Определите значение переменной c после выполнения следующего
фрагмента программы, в котором a, b и с – переменные вещественного
(действительного) типа:
a := 120;
b := 100;
a := a + b / 2;
if b < a / 2 then
c := b + a
else c := b + a / 2;
1) с = 105
2) с = 160
3) с = 185
4) с = 270
5) Определите значение переменной m после выполнения фрагмента
алгоритма.
m:=54;
n:=16;
да
m = n?
нет
нет
3) Определите значение переменной c после выполнения следующего
фрагмента программы:
a := 40;
b := 10;
b := a - 2*b;
if a < 2*b then
c := a
else c := b;
1) 60 2) 40
3) 20
4) 10
да
m > n?
n:=n-m;
m:=m-n;
8 класс. Ветвление в алгоритмах
x:=10;
y:=15;
6) Определите значение переменной a после выполнения фрагмента
алгоритма.
a:=1;
b:=0;
нет
y < 16?
да
да
b = 4?
да
x <= y?
нет
b:=b+1;
a:=a*2;
x:=x+5;
y:=y-5;
нет
x:=x-3;
y:=y+5;
8) Определите значение переменной a после выполнения фрагмента
алгоритма.
7) Определите значения переменных x и y после выполнения фрагмента
алгоритма.
a:=16;
b:=2;
да
b = 32?
нет
b:=b*2;
a:=a+2;
8 класс. Ветвление в алгоритмах
9) Определите значение переменной b после выполнения фрагмента
алгоритма.
a:=2;
b:=0;
11) Определите значение переменной b после выполнения фрагмента
алгоритма.
a:=5;
b:=0;
да
a = 7?
да
a = 1?
нет
нет
a:=a+1;
b:=b+a;
b:=b+a;
a:=a-1;
10) Запишите значение переменной s после выполнения фрагмента
алгоритма:
n:=0;
s:=0;
12) Определите значение переменной b после выполнения фрагмента
алгоритма.
a:=256;
b:=0;
да
n > 100?
нет
да
нет
нет
n нечетно?
s:=s+n
n:=n+1
да
a = 1?
a:=a/2;
b:=b+a;
8 класс. Ветвление в алгоритмах
13) Определите значение переменной b после выполнения фрагмента
алгоритма:
a:=1;
b:=10;
15) Определите значение переменной c после выполнения фрагмента
алгоритма.
b:=-3; c:=13;
b:=b-3;
a:=a+b;
c >= 4?
нет
a < 0?
да
нет
да
b:=a-b;
c:=c-2; b:=b+c
a:=7; b:=-1;
14) Определите
значение
переменной a после
выполнения
фрагмента
алгоритма.
b < 2?
a:=a-2; b:=b+2
нет
нет
a <= 0?
да
b:=b-3; a:=a*b
да
b > 0?
нет
c:=c+1; b:=b-3
да
8 класс. Ветвление в алгоритмах
16) Определите значение переменной b после выполнения фрагмента
алгоритма.
a:=3;
b:=5;
да
a = 8?
нет
a:=a+1;
b:=b+a;
Download