1. Чему будет равна переменная «c» после выполнения этой программы:
a := 22;
b := 4;
b := a mod b;
c := a div (b + 1);
2. Определите значение переменной «a» после выполнения фрагмента программы:
a := 10; b := 5;
if (a > 5) and (a < b) then
a := a - 5;
3. Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 17?
a := 10; b := 5;
if (a > 1) ... (a < b) then
a := a - 7
else
a := a + 7;
4. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?
i:=3;
while i>=... do begin
writeln('Привет!');
i:=i-1;
end;
5. Определите, что будет напечатано в результате работы следующего фрагмента программы, составьте таблицу значений переменных k, s на каждом шаге цикла:
k
s
var k, s: integer;
begin
s:=0;
k:=1;
while s < 66 do begin
k:=k+3;
s:=s+k;
end;
write(k);
end.
6. Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:
F(1) = 1
F(n) = F(n–1) * (3*n - 2), при n > 1
Чему равно значение функции F(4)? В ответе запишите только целое число
Div дает целую часть от деления, mod - модулятор (остаток от деления).
1. b=4+7=11
c=6+28=34
2. c=2+6=8
3. c=4+28=32
4. b=5
c=4
5. b=2+4=6
c=4+1=5
6. b=6
c=6
7. b=0
c=28