Контрольная работа "Программное управление работой компьютера" 9 класс

Контрольная работа по теме «Программное управление работой компьютера»
1 вариант
1. Определите значение переменной a после выполнения алгоритма:
а := 4
b := 2
b := a/2*b
a := 2*а + 3*b
2. У исполнителя Квадратор две команды, которым присвоены номера:
1. прибавь 1
2. возведи в квадрат
Первая из них увеличивает число на экране на 1, вторая возводит его во вторую
степень. Исполнитель работает только с натуральными числами. Составьте алгоритм
получения из числа 1 числа 100, содержащий не более 5 команд. В ответе запишите
только номера команд.
3. Запишите значение переменной s, полученное в результате работы следующей
программы. Текст программы приведён на двух языках программирования.
Алгоритмический язык
Паскаль
алг
нач
цел s, k
s := 0
нц для k от 4 до 7
s := s + 8
кц
вывод s
кон
Var s,k: integer;
Begin
s := 0;
for k := 4 to 7 do
s := s + 8;
writeln(s);
End.
4. Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след
в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b
целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с
координатами (x + а, у + b). Если числа a, b положительные, значение соот-
ветствующей координаты увеличивается; если отрицательные, уменьшается.
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 5 paз
Сместиться на (1, 2) Сместиться на (−2, 2) Сместиться на (2, −3) Конец
Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из
которой он начал движение?
1) Сместиться на (−5, −2)
2) Сместиться на (−3, −5)
3) Сместиться на (−5, −4)
4) Сместиться на (−5, −5)
5. Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде
линии. В каждый конкретный момент известно положение исполнителя и направление
его движения. У исполнителя существует две команды: Вперёд n (где n целое
число), вызывающая передвижение Черепашки на n шагов в направлении движения;
Направо m (где m целое число), вызывающая изменение направления движения на
m градусов по часовой стрелке. Запись Повтори k [Команда1 Команда2 Команда3]
означает, что последовательность команд в скобках повторится k раз.
Черепашке был дан для исполнения следующий алгоритм: Повтори 180 [Вперёд 45
Направо 90]. Какая фигура появится на экране?
1) правильный 180-угольник
2) квадрат
3) правильный восьмиугольник
4) незамкнутая ломаная линия
6. Некоторый алгоритм из одной цепочки символов получает новую цепочку
следующим образом. Сначала вычисляется длина исходной цепочки символов; если она
чётна, то удаляется первый символ цепочки, а если нечётна, то в конец цепочки
добавляется символ М. В полученной цепочке символов каждая буква заменяется
буквой, следующей за ней в русском алфавите на Б, Б на В и т. д., а Я на А).
Получившаяся таким образом цепочка является результатом работы алгоритма.
Дана цепочка символов СЛОТ. Какая цепочка символов получится, если к данной це-
почке применить описанный алгоритм дважды (т. е. применить алгоритм к данной
цепочке, а затем к результату вновь применить алгоритм)?
Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ.
7*. Составить программу, получающую на вход целое число а. Если а меньше 0, тогда
a:= a + 3, иначе a:= a 1.
Какой результат выдаст программа при а = 0, а = –5, а = 5?
Контрольная работа по теме «Программное управление работой компьютера»
2 вариант
1. Определите значение переменной b после выполнения алгоритма:
а := 4
b := 10
а := b - a*2
b := 24/a*4
2. У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 2
2. прибавь 1
Первая из них уменьшает число на экране в 2 раза, вторая увеличивает его на 1.
Исполнитель работает только с натуральными числами. Составьте алгоритм получения
из числа 54 числа 16, содержащий не более 5 команд. В ответе запишите только
номера команд.
3. Определите, что будет напечатано в результате работы следующей программы.
Текст программы приведён на двух языках программирования.
Алгоритмический язык
Паскаль
алг
нач
цел s, k
s := 50
нц для k от 1 до 9
s := s - 3
кц
вывод s
кон
Var s, k: integer;
Begin
s := 50;
for k := 1 to 9 do
s := s - 3;
write (s);
End.
4. Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след
в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b
целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с
координатами (x + а, у + b). Если числа a, b положительные, значение
соответствующей координаты увеличивается; если отрицательные, уменьшается.
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 3 paза
Сместиться на (1, 1) Сместиться на (2, 2) Сместиться на (1, −3) Конец
Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из
которой он начал движение?
1) Сместиться на (12, 0)
2) Сместиться на (0, 12)
3) Сместиться на (0, -12)
4) Сместиться на (–12, 0)
5. Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде
линии. В каждый конкретный момент известно положение исполнителя и направление
его движения. У исполнителя существует две команды: Вперёд n (где n целое
число), вызывающая передвижение Черепашки на n шагов в направлении движения;
Направо m (где m целое число), вызывающая изменение направления движения на
m градусов по часовой стрелке. Запись Повтори k [Команда1 Команда2 Команда3]
означает, что последовательность команд в скобках повторится k раз.
Черепашке был дан для исполнения следующий алгоритм: Повтори 360 [Вперёд 30
Направо 60]. Какая фигура появится на экране?
1) правильный 360-угольник
2) правильный треугольник
3) правильный шестиугольник
4) незамкнутая ломаная линия
6. Некоторый алгоритм из одной цепочки символов получает новую цепочку
следующим образом. Сначала вычисляется длина исходной цепочки символов; если она
чётна, то удаляется последний символ цепочки, а если нечётна, то в начало цепочки
добавляется символ Б. В полученной цепочке символов каждая буква заменяется
буквой, следующей за ней в русском алфавите на Б, Б на В и т. д., а Я на А).
Получившаяся таким образом цепочка является результатом работы алгоритма.
Дана цепочка символов ПЛОТ. Какая цепочка символов получится, если к данной
цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной
цепочке, а затем к результату вновь применить алгоритм)?
Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ.
7*. Составить программу, получающую на вход целое число а. Если а больше 0, тогда
a:= a 3, иначе a:= a + 1.
Какой результат выдаст программа при а = 0, а = –3, а = 3?
Контрольная работа по теме «Программное управление работой компьютера»
3 вариант
1. Определите значение переменной a после выполнения алгоритма:
а := 5
b := 4
b := 100 - a*b
a := b/16*a
2. У исполнителя Квадратор две команды, которым присвоены номера:
1. умножь на 3
2. вычти 2
Первая из них увеличивает число на экране в 3 раза, вторая уменьшает его на 2.
Составьте алгоритм получения из числа 3 числа 23, содержащий не более 4 команд.
В ответе запишите только номера команд.
3. Определите, что будет напечатано в результате работы следующей программы.
Текст программы приведён на двух языках программирования.
Алгоритмический язык
Паскаль
алг
нач
цел s, k
s := 2
нц для k от 1 до 5
s := s*2
кц
вывод s
кон
Var s, k: integer;
Begin
s := 2;
for k := 1 to 5 do
s := s*2;
write (s);
End.
4. Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след
в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b
целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с
координатами (x + а, у + b). Если числа a, b положительные, значение
соответствующей координаты увеличивается; если отрицательные, уменьшается.
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 4 paз
Сместиться на (−1, −1) Сместиться на (2, 2) Сместиться на (3, −3) Конец
Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из
которой он начал движение?
1) Сместиться на