Самостоятельная работа по теме «Циклы. Строки»

Вариант 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) Напишите программу, которая слово «конфета» преобразует в слово «дракон»