Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Тесты / Тест по информатике для 9 класса
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 24 мая.

Подать заявку на курс
  • Информатика

Тест по информатике для 9 класса

Выбранный для просмотра документ Тест исполнители 9 10.docx

библиотека
материалов

Задание 1

А). В алгоритме, записанном ниже, используются переменные a и b. Символ «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.

Определите значение переменной а после выполнения данного алгоритма:

a := 4

b := 9

b := 6 * b – a

a := b / 5 * 3 – a

В ответе укажите одно целое число – значение переменной а

Б). В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.

Определите значение переменной а после выполнения алгоритма:

a := 2

b := 4

b := a/2*b

a := 2*a+3*b

В ответе укажите одно целое число – значение переменной а.

В). В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» – операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики. Определите значение переменной b после выполнения данного алгоритма:

a :=14

b :=4

a :=a/2 - b

b :=(a*b)/2

b :=a+b

В ответе укажите одно целое число – значение переменной b.



Задание 2

А). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трех языках программирования.

Паскаль

Var s,k: integer;

Begin

 s:=1;

 for k:=1 to 5 do

   s:=s * k;

 write(s);

End.

Б).

Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.

Алгоритмический язык

Бейсик

Паскаль

алг

нач

цел  s, k

s := 0

 нц для k от 4 до 9

  s := s + 10

кц

вывод s

кон

DIM k, s AS INTEGER

s = 0

FOR k = 4 TO 9

s = s + 10

NEXT k

PRINT s

Var s,k: integer;

Begin

 s := 0;

 for k := 4 to 9 do

   s := s + 10;

 writeln(s);

End.

В).

Запишите значение переменой s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.

Алгоритмический язык

Бейсик

Паскаль

алг

нач

цел  s, k

s:=5

 нц для k от 5 до 11

  s := s + 5

кц

вывод s

кон

 

DIM k, s AS INTEGER

s = 5

FOR k = 5 TO 11

s= s + 5

NEXT k

PRINT s

Var s,k: integer;

Begin

 s := 5;

 for k := 5 to 11 do

   s := s + 5;

 writeln(s);

End.


Задание 3

А). В таблице Work хранятся данные о количестве заказов, принятых фирмой "Конфетти" с первого по 15 декабря.  (Work[1] – число заказов, принятых 1 декабря, Work[2] – 2 декабря и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.



Паскаль

Var k, m: integer;

  Work: array[1..15] of integer;

Begin

  Work[1] := 5;   Work[2] := 4;

  Work[3] := 5;   Work[4] := 7;

  Work[5] := 6;   Work[6] := 12;

  Work[7] := 7;   Work[8] := 3;

  Work[9] := 9;   Work[10] := 7;

  Work[11] := 0;  Work[12] := 9;  

  Work[13] := 1;  Work[14] := 0;  

  Work[15] := 8;    

  m := 0;

  For k := 1 to 15 Do

    If Work[k] > 6 Then

      Begin

        m := m + 1;

      End;

  Writeln(m); End.

Б).

В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] – данные за понедельник, Dat[2] – за вторник и т.д.). Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на трёх языках программирования.

Алгоритмический язык

алг

нач

  целтаб Dat[1:7]

  цел k, m

  Dat[1]:=–2; Dat[2]:=–1

  Dat[3]:=2; Dat[4]:=4

  Dat[5]:=0; Dat[6]:=–1

  Dat[7]:=–4

  m:= 0

  нц для k от 1 до 7

    если Dat[k] < 0 то

      m:=m+1

    все

  кц

  вывод m

кон

 


Паскаль

Var k, m: integer;

Dat: array[1..7] of integer;

Begin

  m:=0;

  Dat[1]:=-2; Dat[2]:=-1;

  Dat[3]:=2; Dat[4]:=4;

  Dat[5]:=0; Dat[6]:=-1;

  Dat[7]:=-4;

  for k:=1 to 7 do begin

    if Dat[k] < 0 then

      m:=m+1;

  end;

  write(m);

End.


В).

В таблице Dat хранятся данные о количестве сделанных заданий учениками (Dat[1] заданий сделал первый ученик, Dat[2] – второй и т.д.). Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на трёх языках программирования.

Алгоритмический язык

Бейсик

Паскаль

алг

нач

  целтаб Dat[1:10]

  цел  k, m, n

  Dat[1]:=7; Dat[2]:=9

  Dat[3]:=10; Dat[4]:=5

  Dat[5]:=6; Dat[6]:=7

  Dat[7]:=9; Dat[8]:=8

  Dat[9]:=9; Dat[10]:=9

  m:=1;n=0

  нц для k от 1 до 10

    если Dat[k] > m  то

  m:=Dat[k];n:=k

    все

  кц

  вывод n

кон

DIM Dat(10) AS INTEGER

DIM k, m, n AS INTEGER

Dat(1)=7:  Dat(2)=9

Dat(3)=10: Dat(4)=5

Dat(5)=6:  Dat(6)=7

Dat(7)=9:  Dat(8)=8

Dat(9)=9:  Dat(10)=9

m = 1: n=0

FOR k = 1 TO 10

IF Dat(k) > m THEN

m=Dat(k)

n=k

ENDIF

NEXT k

PRINT n

Var k, m, n: integer;

Dat: array[1..10] of integer;

Begin

  Dat[1]:=7;  Dat[2]:=9;

  Dat[3]:=10; Dat[4]:=5;

  Dat[5]:=6;  Dat[6]:=7;

  Dat[7]:=9;  Dat[8]:=8;

  Dat[9]:=9;  Dat[10]:=9;

  m:=1; n:=0;

  for k:=1 to 10 do

    if  Dat[k] > m then

      begin

        m:=Dat[k]; n:=k

      end;

  writeln(n)

End.


Задание 4

А). Вася и Петя играли в шпионов и кодировали сообщение собственным шифром. Фрагмент кодовой таблицы приведён ниже:

Ж

З

И

Й

К

Л

+ #

+ ^ #

#

^

^ #

# +

Определите, из скольких букв состоит сообщение, если известно, что буквы в нём  не повторяются:

# + + ^ # # ^ # ^

Б). От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе:

∙ -   -  - -  - - -   - -

При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:

И

А

Н

Г

Ч

∙ ∙

∙ -

-

- -

- - -

Определите текст радиограммы.

В).

От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе:

∙ – – ∙ ∙ ∙ – ∙ ∙ – – ∙ ∙ – ∙ – –

При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:

А

Д

Л

Т

Ж

∙ –

– ∙ ∙

∙ – ∙ ∙

∙ ∙ ∙ –

Определите текст радиограммы. В ответе укажите, сколько букв было в исходной радиограмме.







Задание 5

А).

Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют две команды:

Вперёд n (где n – целое число), вызывающая передвижение Черепашки на n шагов в направлении движения.

Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке.

Запись Повтори k [Команда1 Команда2] означает, что последовательность команд в скобках повторится k раз.

Черепашке был дан для исполнения следующий алгоритм:

Повтори 6 [Направо 45 Вперёд 20 Направо 45]

Какая фигура появится на экране?

1) правильный шестиугольник

2 )правильный восьмиугольник

3) квадрат

4) незамкнутая ломаная линия

Б).

Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют две команды:
Вперёд n, где n  целое число, вызывающая передвижение Черепашки на n шагов в направлении движения.

Направо m, где m – целое число, вызывающая изменение направления движения на m градусов по часовой стрелке.


Запись
Повтори 5 [Команда1 Команда2]означает, что последовательность команд в скобках повторится 5 раз.


Черепашке был дан для исполнения следующий алгоритм:
Повтори 6 [Вперёд 10 Направо 72]

Какая фигура появится на экране?

1). незамкнутая ломаная линия

2) квадрат

3) правильный пятиугольник

4) правильный шестиугольник

В).

Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют две команды:

Вперед n (где n – целое число), вызывающая передвижение Черепашки на n шагов в направлении движения.

Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке.

Запись Повтори k [Команда1 Команда2 Команда3] означает, что последовательность команд в скобках повторится k раз.

Черепашке был дан для исполнения следующий алгоритм:

Повтори 4 [Направо 60 Вперед 20 Направо 60]

Какая фигура появится на экране?

1) правильный треугольник

2) квадрат

3) правильный шестиугольник

4) незамкнутая ломаная линия



Задание 6

А). Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b — целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с координатами (x + а, у + b). Если числа a, b положительные, значение соответствующей координаты увеличивается; если отрицательные, уменьшается.

 

Например, если Чертёжник находится в точке с координатами (4, 2), то команда Сместиться на (2, −3) переместит Чертёжника в точку (6, −1).

 

Запись

Повтори k раз

Команда1 Команда2 КомандаЗ

Конец

означает, что последовательность команд Команда1 Команда2 КомандаЗ повторится k раз.

 

Чертёжнику был дан для исполнения следующий алгоритм:

Повтори 3 paз

Команда1 Сместиться на (1, 3) Сместиться на (1, −2) Конец

Сместиться на (3, 9)

 

После выполнения этого алгоритма Чертёжник вернулся в исходную точку. Какую команду надо поставить вместо команды Команда1?

 

1) Сместиться на (3, 4)

2) Сместиться на (−5, −10)

3) Сместиться на (−9, −12)

4) Сместиться на (−3, −4)


Б). Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b — целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с координатами (x + а, у + b). Если числа a, b положительные, значение соответствующей координаты увеличивается; если отрицательные, уменьшается.

 

Например, если Чертёжник находится в точке с координатами (4, 2), то команда Сместиться на (2, −3) переместит Чертёжника в точку (6, −1).

 

Запись

Повтори k раз

Команда1 Команда2 КомандаЗ

Конец

означает, что последовательность команд Команда1 Команда2 КомандаЗ повторится k раз.

 

Чертёжнику был дан для исполнения следующий алгоритм:

Повтори 4 paз

Команда1 Сместиться на (3, 3) Сместиться на (1,−2) Конец

Сместиться на (−8, 12)

 

После выполнения этого алгоритма Чертёжник вернулся в исходную точку. Какую команду надо поставить вместо команды Команда1?

 

1) Сместиться на (−2, −4)

2) Сместиться на (4,−13)

3) Сместиться на (2, 4)

4) Сместиться на (−8, −16)


В). Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b — целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с координатами (x + а, у + b). Если числа a, b положительные, значение соответствующей координаты увеличивается; если отрицательные, уменьшается.

 

Например, если Чертёжник находится в точке с координатами (4, 2), то команда Сместиться на (2, −3) переместит Чертёжника в точку (6, −1).

 

Запись

Повтори k раз

Команда1 Команда2 КомандаЗ

Конец

означает, что последовательность команд Команда1 Команда2 КомандаЗ повторится k раз.

 

Чертёжнику был дан для исполнения следующий алгоритм:

Повтори 3 paз

Команда1 Сместиться на (3, 2) Сместиться на (2, 1) Конец

Сместиться на (−9, −6)

 

После выполнения этого алгоритма Чертёжник вернулся в исходную точку. Какую команду надо поставить вместо команды Команда1?

 

1) Сместиться на (−6, −3)

2) Сместиться на (4, 3)

3) Сместиться на (−2, −1)

4) Сместиться на (2, 1)





Выбранный для просмотра документ Тест исполнители 9 10 ответы.docx

библиотека
материалов

Задание 1

А). В алгоритме, записанном ниже, используются переменные a и b. Символ «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.

Определите значение переменной а после выполнения данного алгоритма:

a := 4

b := 9

b := 6 * b – a

a := b / 5 * 3 – a

В ответе укажите одно целое число – значение переменной а (а=26)

Б). В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.

Определите значение переменной а после выполнения алгоритма:

a := 2

b := 4

b := a/2*b

a := 2*a+3*b

В ответе укажите одно целое число – значение переменной а. (а=16)

В). В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» – операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики. Определите значение переменной b после выполнения данного алгоритма:

a :=14

b :=4

a :=a/2 - b

b :=(a*b)/2

b :=a+b

В ответе укажите одно целое число – значение переменной b. (b=9)



Задание 2

А). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трех языках программирования. Ответ: 120

Паскаль

Var s,k: integer;

Begin

 s:=1;

 for k:=1 to 5 do

   s:=s * k;

 write(s);

End.

Б).

Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.

Алгоритмический язык

Бейсик

Паскаль

алг

нач

цел  s, k

s := 0

 нц для k от 4 до 9

  s := s + 10

кц

вывод s

кон

DIM k, s AS INTEGER

s = 0

FOR k = 4 TO 9

s = s + 10

NEXT k

PRINT s

Var s,k: integer;

Begin

 s := 0;

 for k := 4 to 9 do

   s := s + 10;

 writeln(s);

End.

Ответ 60

В).

Запишите значение переменой s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.

Алгоритмический язык

Бейсик

Паскаль

алг

нач

цел  s, k

s:=5

 нц для k от 5 до 11

  s := s + 5

кц

вывод s

кон

 

DIM k, s AS INTEGER

s = 5

FOR k = 5 TO 11

s= s + 5

NEXT k

PRINT s

Var s,k: integer;

Begin

 s := 5;

 for k := 5 to 11 do

   s := s + 5;

 writeln(s);

End.

Ответ: 40

Задание 3

А). В таблице Work хранятся данные о количестве заказов, принятых фирмой "Конфетти" с первого по 15 декабря.  (Work[1] – число заказов, принятых 1 декабря, Work[2] – 2 декабря и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.



Паскаль

Var k, m: integer;

  Work: array[1..15] of integer;

Begin

  Work[1] := 5;   Work[2] := 4;

  Work[3] := 5;   Work[4] := 7;

  Work[5] := 6;   Work[6] := 12;

  Work[7] := 7;   Work[8] := 3;

  Work[9] := 9;   Work[10] := 7;

  Work[11] := 0;  Work[12] := 9;  

  Work[13] := 1;  Work[14] := 0;  

  Work[15] := 8;    

  m := 0;

  For k := 1 to 15 Do

    If Work[k] > 6 Then

      Begin

        m := m + 1;

      End;

  Writeln(m); End.

Ответ (m=7)

Б).

В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] – данные за понедельник, Dat[2] – за вторник и т.д.). Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на трёх языках программирования.

Алгоритмический язык

алг

нач

  целтаб Dat[1:7]

  цел k, m

  Dat[1]:=–2; Dat[2]:=–1

  Dat[3]:=2; Dat[4]:=4

  Dat[5]:=0; Dat[6]:=–1

  Dat[7]:=–4

  m:= 0

  нц для k от 1 до 7

    если Dat[k] < 0 то

      m:=m+1

    все

  кц

  вывод m

кон

 


Паскаль

Var k, m: integer;

Dat: array[1..7] of integer;

Begin

  m:=0;

  Dat[1]:=-2; Dat[2]:=-1;

  Dat[3]:=2; Dat[4]:=4;

  Dat[5]:=0; Dat[6]:=-1;

  Dat[7]:=-4;

  for k:=1 to 7 do begin

    if Dat[k] < 0 then

      m:=m+1;

  end;

  write(m);

End.

Ответ (m=4)

В).

В таблице Dat хранятся данные о количестве сделанных заданий учениками (Dat[1] заданий сделал первый ученик, Dat[2] – второй и т.д.). Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на трёх языках программирования.

Алгоритмический язык

Бейсик

Паскаль

алг

нач

  целтаб Dat[1:10]

  цел  k, m, n

  Dat[1]:=7; Dat[2]:=9

  Dat[3]:=10; Dat[4]:=5

  Dat[5]:=6; Dat[6]:=7

  Dat[7]:=9; Dat[8]:=8

  Dat[9]:=9; Dat[10]:=9

  m:=1;n=0

  нц для k от 1 до 10

    если Dat[k] > m  то

  m:=Dat[k];n:=k

    все

  кц

  вывод n

кон

DIM Dat(10) AS INTEGER

DIM k, m, n AS INTEGER

Dat(1)=7:  Dat(2)=9

Dat(3)=10: Dat(4)=5

Dat(5)=6:  Dat(6)=7

Dat(7)=9:  Dat(8)=8

Dat(9)=9:  Dat(10)=9

m = 1: n=0

FOR k = 1 TO 10

IF Dat(k) > m THEN

m=Dat(k)

n=k

ENDIF

NEXT k

PRINT n

Var k, m, n: integer;

Dat: array[1..10] of integer;

Begin

  Dat[1]:=7;  Dat[2]:=9;

  Dat[3]:=10; Dat[4]:=5;

  Dat[5]:=6;  Dat[6]:=7;

  Dat[7]:=9;  Dat[8]:=8;

  Dat[9]:=9;  Dat[10]:=9;

  m:=1; n:=0;

  for k:=1 to 10 do

    if  Dat[k] > m then

      begin

        m:=Dat[k]; n:=k

      end;

  writeln(n)

End.

Ответ (n=3)

Задание 4

А). Вася и Петя играли в шпионов и кодировали сообщение собственным шифром. Фрагмент кодовой таблицы приведён ниже:

Ж

З

И

Й

К

Л

+ #

+ ^ #

#

^

^ #

# +

Определите, из скольких букв состоит сообщение, если известно, что буквы в нём  не повторяются:

# + + ^ # # ^ # ^ Ответ: 5 ЛЗИКЙ

Б). От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе:

∙ -   -  - -  - - -   - -

При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:

И

А

Н

Г

Ч

∙ ∙

∙ -

-

- -

- - -

Определите текст радиограммы. Ответ: АИНГЧАН

В).

От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе:

∙ – – ∙ ∙ ∙ – ∙ ∙ – – ∙ ∙ – ∙ – –

При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:

А

Д

Л

Т

Ж

∙ –

– ∙ ∙

∙ – ∙ ∙

∙ ∙ ∙ –

Определите текст радиограммы. В ответе укажите, сколько букв было в исходной радиограмме. Ответ: АДЛТДТАТ





Задание 5

А). Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют две команды:

Вперёд n (где n – целое число), вызывающая передвижение Черепашки на n шагов в направлении движения.

Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке.

Запись Повтори k [Команда1 Команда2] означает, что последовательность команд в скобках повторится k раз.

Черепашке был дан для исполнения следующий алгоритм:

Повтори 6 [Направо 45 Вперёд 20 Направо 45]

Какая фигура появится на экране?

1) правильный шестиугольник

2 )правильный восьмиугольник

3) квадрат Ответ: квадрат

4) незамкнутая ломаная линия

Б).

Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют две команды:
Вперёд n, где n  целое число, вызывающая передвижение Черепашки на n шагов в направлении движения.

Направо m, где m – целое число, вызывающая изменение направления движения на m градусов по часовой стрелке.


Запись
Повтори 5 [Команда1 Команда2]означает, что последовательность команд в скобках повторится 5 раз.


Черепашке был дан для исполнения следующий алгоритм:
Повтори 6 [Вперёд 10 Направо 72]

Какая фигура появится на экране?

1). незамкнутая ломаная линия

2) квадрат

3) правильный пятиугольник

4) правильный шестиугольник Ответ: 3 - пятиугольник

В).

Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют две команды:

Вперед n (где n – целое число), вызывающая передвижение Черепашки на n шагов в направлении движения.

Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке.

Запись Повтори k [Команда1 Команда2 Команда3] означает, что последовательность команд в скобках повторится k раз.

Черепашке был дан для исполнения следующий алгоритм:

Повтори 4 [Направо 60 Вперед 20 Направо 60]

Какая фигура появится на экране?

1) правильный треугольник

2) квадрат

3) правильный шестиугольник Ответ: 1 - треугольник

4) незамкнутая ломаная линия





Задание 6

А). Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b — целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с координатами (x + а, у + b). Если числа a, b положительные, значение соответствующей координаты увеличивается; если отрицательные, уменьшается.

 

Например, если Чертёжник находится в точке с координатами (4, 2), то команда Сместиться на (2, −3) переместит Чертёжника в точку (6, −1).

 

Запись

Повтори k раз

Команда1 Команда2 КомандаЗ

Конец

означает, что последовательность команд Команда1 Команда2 КомандаЗ повторится k раз.

 

Чертёжнику был дан для исполнения следующий алгоритм:

Повтори 3 paз

Команда1 Сместиться на (1, 3) Сместиться на (1, −2) Конец

Сместиться на (3, 9)

 

После выполнения этого алгоритма Чертёжник вернулся в исходную точку. Какую команду надо поставить вместо команды Команда1?

 

1) Сместиться на (3, 4)

2) Сместиться на (−5, −10)

3) Сместиться на (−9, −12)

4) Сместиться на (−3, −4)

Пояснение.

Команда Повтори 3 раз означает, что команды Сместиться на (1, 3) и Сместиться на (1,−2) выполнются три раза. В результате Чертёжник переместится на 3·(1 + 1, 3 − 2) = (6, 3). Выполнив последнюю команду Сместиться на (3, 9), Чертёжник окажется в точке (9, 12).

 

Чтобы Чертёжник вернулся в исходную точку, необходимо переместить его на (−9, −12). Учитывая, наличие команды Повтори 3, приходим к выводу, что Команда 1 это команда Сместиться на (−3, −4)

Ответ: 4.



Б). Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b — целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с координатами (x + а, у + b). Если числа a, b положительные, значение соответствующей координаты увеличивается; если отрицательные, уменьшается.

 

Например, если Чертёжник находится в точке с координатами (4, 2), то команда Сместиться на (2, −3) переместит Чертёжника в точку (6, −1).

 

Запись

Повтори k раз

Команда1 Команда2 КомандаЗ

Конец

означает, что последовательность команд Команда1 Команда2 КомандаЗ повторится k раз.

 

Чертёжнику был дан для исполнения следующий алгоритм:

Повтори 4 paз

Команда1 Сместиться на (3, 3) Сместиться на (1,−2) Конец

Сместиться на (−8, 12)

 

После выполнения этого алгоритма Чертёжник вернулся в исходную точку. Какую команду надо поставить вместо команды Команда1?

 

1) Сместиться на (−2, −4)

2) Сместиться на (4,−13)

3) Сместиться на (2, 4)

4) Сместиться на (−8, −16)


Пояснение.

Команда Повтори 4 раз означает, что команды Сместиться на (3, 3) и Сместиться на (1,−2) выполнются четыре раза. В результате Чертёжник переместится на 4·(3 + 1, 3 − 2) = (16, 4). Выполнив последнюю команду Сместиться на (−8, 12), Чертёжник окажется в точке (8, 16).

 

Чтобы Чертёжник вернулся в исходную точку, необходимо, переместить его на (−8, −16). Учитывая, наличие команды Повтори 4, приходим к выводу, что Команда 1 это команда Сместиться на (−2, −4)

Ответ: 1.

В). Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b — целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с координатами (x + а, у + b). Если числа a, b положительные, значение соответствующей координаты увеличивается; если отрицательные, уменьшается.

 

Например, если Чертёжник находится в точке с координатами (4, 2), то команда Сместиться на (2, −3) переместит Чертёжника в точку (6, −1).

 

Запись

Повтори k раз

Команда1 Команда2 КомандаЗ

Конец

означает, что последовательность команд Команда1 Команда2 КомандаЗ повторится k раз.

 

Чертёжнику был дан для исполнения следующий алгоритм:

Повтори 3 paз

Команда1 Сместиться на (3, 2) Сместиться на (2, 1) Конец

Сместиться на (−9, −6)

 

После выполнения этого алгоритма Чертёжник вернулся в исходную точку. Какую команду надо поставить вместо команды Команда1?

 

1) Сместиться на (−6, −3)

2) Сместиться на (4, 3)

3) Сместиться на (−2, −1)

4) Сместиться на (2, 1)

Пояснение.

Проанализируем алгоритм. Благодаря тому, что присутствует команда Повтори 3, команды Сместиться на (3, 2) Сместиться на (2, 1) выполнятся три раза, в результате чего чертёжник переместится на 3·(3 + 2, 2 + 1) = (15, 9). Выполнив последнюю команду Сместиться на (−9, −6), чертёжник окажется в точке (6, 3).

 

Для того, чтобы чертёжник вернулся в исходную точку, необходимо, чтобы после выполнения алгоритма его координаты были (0, 0). Учитывая, наличие команды Повтори 3, приходим к выводу, что Команда 1 есть команда Сместиться на (−2, −1).

 

Ответ: 3.







Краткое описание документа:

Данный тест может быть использован при подготовке к итоговой аттестации. При составлении теста использованы задания сайтов "Решу ОГЭ", Открытый банк заданий ГИА и др.

В тест вошли задания по программированию, по теме исполнители алгоритмов (Черепашка, Чертёжник) и по теме кодирование информации. Всего 6 заданий по 3 варианта в каждом задании.

Автор
Дата добавления 12.04.2016
Раздел Информатика
Подраздел Тесты
Просмотров351
Номер материала ДБ-025592
Получить свидетельство о публикации

Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх