Самостоятельная работа по теме «Циклы. Строки»
Вариант 1.
1) AВ программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i:=0 to 10 do
A[i]:= i + 1;
for i:=0 to 10 do
A[i]:= A[10-i];
Чему будут равны элементы этого массива?
1)
2)
3)
4)
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
5 | ||||||
6 | ||||||
A | B | C | D | E | F |
2) AСколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка F6)?
1)4) 21
НАЧАЛО
ПОКА < справа свободно ИЛИ снизу свободно >
ПОКА < снизу свободно >
вниз
КОНЕЦ ПОКА
ПОКА < справа свободно >
вправо
КОНЕЦ ПОКА
КОНЕЦ ПОКА
КОНЕЦ
3) B2.(33) Определите значение переменной с после выполнения следующего фрагмента программы:
a := 30;
b := 6;
a := a / 2 * b;
if a > b then
c := a - 3 * b
else c := a + 3 * b;
4) B5.(1)Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=0;
k:=1;
while k < 11 do begin
s:=s+k;
k:=k+1;
end;
write(s);
end.
5) Напишите программу, которая слово «рецензирование» преобразует в слово «копирование».
Самостоятельная работа по теме «Циклы. Строки»
Вариант 2.
1) AВ программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i:=0 to 10 do
A[i]:= i + 1;
for i:=0 to 10 do
A[i]:= A[10-i];
Чему будут равны элементы этого массива?
1)
2)
3)
4)
2) AСколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка F6)?
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
5 | ||||||
6 | ||||||
A | B | C | D | E | F |
1)4) 8
НАЧАЛО
ПОКА < справа свободно ИЛИ снизу свободно >
ЕСЛИ < снизу свободно > ТО
вниз
вниз
ИНАЧЕ
вправо
вправо
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
3) B2.(34) (http://ege. *****) Определите значение переменной с после выполнения следующего фрагмента программы:
a := 30;
b := 6;
a := a / 5 * b;
if a > b then
c := a - 4 * b
else c := a + 4 * b;
4) B5(2) Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=0;
k:=0;
while k < 30 do begin
k:=k+3;
s:=s+k;
end;
write(s);
end.
5) Напишите программу, которая слово «копирование» преобразует в слово «рецензирование».
Самостоятельная работа по теме «Циклы. Строки»
Вариант 1.
1) AВ программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i:=0 to 10 do
A[i]:= i + 1;
for i:=0 to 10 do
A[i]:= A[10-i];
Чему будут равны элементы этого массива?
1)
2)
3)
4)
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
5 | ||||||
6 | ||||||
A | B | C | D | E | F |
2) AСколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка F6)?
1)4) 21
НАЧАЛО
ПОКА < справа свободно ИЛИ снизу свободно >
ПОКА < снизу свободно >
вниз
КОНЕЦ ПОКА
ПОКА < справа свободно >
вправо
КОНЕЦ ПОКА
КОНЕЦ ПОКА
КОНЕЦ
3) B2.(33) Определите значение переменной с после выполнения следующего фрагмента программы:
a := 30;
b := 6;
a := a / 2 * b;
if a > b then
c := a - 3 * b
else c := a + 3 * b;
4) B5.(1)Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=0;
k:=1;
while k < 11 do begin
s:=s+k;
k:=k+1;
end;
write(s);
end.
5) Напишите программу, которая слово «рецензирование» преобразует в слово «копирование».
Самостоятельная работа по теме «Циклы. Строки»
Вариант 2.
1) AВ программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i:=0 to 10 do
A[i]:= i + 1;
for i:=0 to 10 do
A[i]:= A[10-i];
Чему будут равны элементы этого массива?
1)
2)
3)
4)
2) AСколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка F6)?
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
5 | ||||||
6 | ||||||
A | B | C | D | E | F |
1)4) 8
НАЧАЛО
ПОКА < справа свободно ИЛИ снизу свободно >
ЕСЛИ < снизу свободно > ТО
вниз
вниз
ИНАЧЕ
вправо
вправо
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
3) B2.(34) (http://ege. *****) Определите значение переменной с после выполнения следующего фрагмента программы:
a := 30;
b := 6;
a := a / 5 * b;
if a > b then
c := a - 4 * b
else c := a + 4 * b;
4) B5(2) Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=0;
k:=0;
while k < 30 do begin
k:=k+3;
s:=s+k;
end;
write(s);
end.
5) Напишите программу, которая слово «копирование» преобразует в слово «рецензирование».
Самостоятельная работа по теме «Циклы. Строки»
Вариант 3.
1) А12(33). В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленная переменная i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i:=0 to 10 do A[i]:=i;
for i:=0 to 9 do begin
A[i]:=A[i+1];
end;
Чему будут равны элементы этого массива?
1)
2
3
4
2) А13(67) Сколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка A1)?
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
5 | ||||||
6 | ||||||
A | B | C | D | E | F |
1)4) 29
НАЧАЛО
ПОКА < слева свободно ИЛИ сверху свободно >
ЕСЛИ < слева свободно >
ТО влево
ИНАЧЕ вверх
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
3) B2(28) Определите значение переменной с после выполнения следующего фрагмента программы:
a:= 7;
a:= a - 4;
b:= -a;
c:= -a + 2*b;
4) B5(3) Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=3;
k:=1;
while k < 25 do begin
s:=s+k;
k:=k+2;
end;
write(s);
end.
5)Напишите программу, которая слово «успешный» преобразует в слово «успех»
Самостоятельная работа по теме «Циклы. Строки»
Вариант 4.
1) А12(40). В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.
for i:=0 to 10 do
A[i]:=i-1;
for i:=10 downto 1 do
A[i-1]:=A[i];
Чему будут равны элементы этого массива?
1
2
3
4)
2) А13(66) Сколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка A1)?
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
5 | ||||||
6 | ||||||
A | B | C | D | E | F |
1)4) 28
НАЧАЛО
ПОКА < слева свободно ИЛИ сверху свободно >
ЕСЛИ < слева свободно >
ТО влево
ИНАЧЕ вверх
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
3) B2(29) Определите значение переменной с после выполнения следующего фрагмента программы:
a:= 5;
a:= 12 – a*a;
b:= -a;
c:= 10*a - b;
4) B5(3) Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=2;
k:=2;
while s < 50 do begin
s:=s+k;
k:=k+2;
end;
write(k);
end.
5) Напишите программу, которая слово «конфета» преобразует в слово «дракон»
Самостоятельная работа по теме «Циклы. Строки»
Вариант 3.
1) А12(33). В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленная переменная i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i:=0 to 10 do A[i]:=i;
for i:=0 to 9 do begin
A[i]:=A[i+1];
end;
Чему будут равны элементы этого массива?
1)
2
3
4
2) А13(67) Сколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка A1)?
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
5 | ||||||
6 | ||||||
A | B | C | D | E | F |
1)4) 29
НАЧАЛО
ПОКА < слева свободно ИЛИ сверху свободно >
ЕСЛИ < слева свободно >
ТО влево
ИНАЧЕ вверх
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
3) B2(28) Определите значение переменной с после выполнения следующего фрагмента программы:
a:= 7;
a:= a - 4;
b:= -a;
c:= -a + 2*b;
4) B5(3) Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=3;
k:=1;
while k < 25 do begin
s:=s+k;
k:=k+2;
end;
write(s);
end.
5)Напишите программу, которая слово «успешный» преобразует в слово «успех»
Самостоятельная работа по теме «Циклы. Строки»
Вариант 4.
1) А12(40). В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.
for i:=0 to 10 do
A[i]:=i-1;
for i:=10 downto 1 do
A[i-1]:=A[i];
Чему будут равны элементы этого массива?
1
2
3
4)
2) А13(66) Сколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка A1)?
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
5 | ||||||
6 | ||||||
A | B | C | D | E | F |
1)4) 28
НАЧАЛО
ПОКА < слева свободно ИЛИ сверху свободно >
ЕСЛИ < слева свободно >
ТО влево
ИНАЧЕ вверх
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
3) B2(29) Определите значение переменной с после выполнения следующего фрагмента программы:
a:= 5;
a:= 12 – a*a;
b:= -a;
c:= 10*a - b;
4) B5(3) Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=2;
k:=2;
while s < 50 do begin
s:=s+k;
k:=k+2;
end;
write(k);
end.
5) Напишите программу, которая слово «конфета» преобразует в слово «дракон»


