FreeCDZ

Ветвление. Циклы

×

Задание 1

Какое значение будет выведено в результате выполнения следующего фрагмента программы: i:=1; write('9'); while i<3 do begin write(i); i:=i+1; end;

×

Задание 2

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза? i:=...; while i>=6 do begin writeln('Привет!'); i:=i-1; end;

×

Задание 3

Какое значение будет выведено в результате выполнения следующего фрагмента программы: a := 10; b := 20; x := b; if a>b then b := x+a; a := x-a; writeln (a);

×

Задание 4

Определите значение переменной s после выполнения фрагмента программы: s:=0; k:=0; while s < 1024 do begin s:=s+10; k:=k+1; end;

×

Задание 5

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 4 раза? i:=3; while i<=... do begin writeln('Привет!'); i:=i+1; end;

×

Задание 6

Определите значение переменной s после выполнения фрагмента программы: s:=0; for k:= -3 to 5 do begin s:=s+k; end;

×

Задание 7

Какое значение будет выведено в результате выполнения следующего фрагмента программы: a := 20; b := 40; if a mod b = 10*(a div b) then x := 10 else x := 20; if x mod b = 10*(x div b) then x := 10 else x := 20; writeln (x);

×

Задание 8

Какое значение будет выведено в результате выполнения следующего фрагмента программы: s := 100; for k := 1 to 9 do s := s - 5; write (s);

×

Задание 9

Какое значение будет выведено в результате выполнения следующего фрагмента программы: a := 10; b := 20; c := 30; x := b; if a>b then x := a; if c>x then x := c; writeln (x);

×

Задание 10

Какое значение будет выведено в результате выполнения следующего фрагмента программы: k := 4; For i := 1 to 3 do k := i + 2*k; Writeln(k);