1. Задания на выполнение фрагментов программ
Выполнив последовательно задания, можно узнать название изобретения Мейбриджа,
которое до сих пор используется в конном спорте.
1. Определите значение переменной c после выполнения следующего фрагмента
программы, в котором a, b, c – переменные вещественного (действительного) типа.
a:= 74;
b:= 36;
if b>a/2-1 then c:= b+a/4
else c:= b+a;
К) с=54,5; Ф) с=110; А) с=100; И) с=73.
2. Определите, что будет напечатано в результате работы следующего фрагмента
программы:
var a, b: integer;
begin
a:= 56;
b:= a - 70;
while not (b>0) do b:= b+13;
while a mod b <> 0 do a:=a - 4;
write (a);
end.
О) 48; У) 12; К) 52; Ч) -14.
3. Определите значение переменной c после выполнения следующего фрагмента
программы, в котором a, b, c – переменные вещественного (действительного) типа.
a:= 35;
b:= a – a mod 21;
if a-b>=14 then c:= 2*a - b
else c:= 2*b - a;
К) с=35; Ф) с=21; А) с=7; Т) с=49.
4. Определите, что будет напечатано в результате работы следующего фрагмента
программы:
var a, b: integer;
begin
a:= 11;
b:= 7;
while a>b or b<a do
begin
if a>b then
begin
a:=a-1;
b:=b+1;
end
else
begin
a:=a+1;
b:=b-1;
end;
end;
write (a*a);
2. end.
Е) 49; Н) 9; О) 81; Г) 64.
5. Определите значение переменной c после выполнения следующего фрагмента
программы, в котором a, b, c – переменные вещественного (действительного) типа.
a:= 100;
b:= a div 5;
if a+b>=110 then c:= 3+b
else c:= 200 - a;
Ш) с=100; Г) с=3; З) с=180; Ф) с=23.
6. Определите, что будет напечатано в результате работы следующего фрагмента
программы:
var a, b: integer;
begin
a:= 17;
b:= a +3;
while b<30 do b:= b+4;
if b>31 then a:= a+7
else a:=a+b;
write (a);
end.
И) 24; У) 49; П) 34; М) 56.
7. Определите значение переменной b после выполнения следующего фрагмента
программы, в котором a, b, c – переменные вещественного (действительного) типа.
a:= 30;
b:= a mod 4;
c:= a+2;
if a+c>=70 then b:= 5+b
else b:= 100 - c;
С) b=7; Н) b=68; В) b=120; Я) b=98.
8. Определите, что будет напечатано в результате работы следующего фрагмента
программы:
var a, b: integer;
begin
a:= 77;
b:= 45;
while b>35 do b:= b-9;
if b>30 then a:= a+1
else a:=a+2;
write (a*b);
end.
А) 2106; М) 3465; С) 2772; И) 2133.
9. Определите значение переменной c после выполнения следующего фрагмента
программы, в котором a, b, c – переменные вещественного (действительного) типа.
a:= 11;
b:= a + 8;
if a+b<=30 then c:= 15+b
else c:= 60 - a;
Л) c=49; Г) c=52; Ш) c=34; К) c=26.