Подготовка к проверочной работе по теме «Основы алгоритмизации».
Список вопросов теста
Вопрос 1
Исполните фрагмент алгоритма при a = 3 и b = 0
Определите значение переменной b после выполнения фрагмента алгоритма.
Вопрос 2
Чему будет равна переменная «c» после выполнения этой программы:
a := 24;
b := 5;
b := a div b + b;
c := a mod b + a;
Вопрос 3
Определите значение переменной b после выполнения алгоритма:
а := 7
b := 4
а := 2*а + 3*b
b := a/2*b
В ответе укажите одно целое число — значение переменной b.
Вопрос 4
Определите, что будет напечатано в результате работы следующей программы.
var s,k: integer; begin s := 2; for k := 3 downto 0 do s := s + 3 * 3; writeln(s); end.
Вопрос 5
Запишите значение переменной d, полученное в результате работы следующей программы.
var d, n, i: integer; begin n := 3; d := n*2; for i := 2 to 4 do d := d + 2*i; writeln(d); end.
Вопрос 6
У исполнителя Дельта две команды, которым присвоены номера:
1. прибавь 2;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Альфа увеличивает число на экране на 2, а выполняя вторую, делит это число на b. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 11211 переводит число 50 в число 22. Определите значение b.
Вопрос 7
У исполнителя Дельта две команды. которым присвоены номера:
1. Вычти b;
2. Умножь на 5.
(b — неизвестное натуральное число).
Выполняя первую из них, Альфа уменьшает число на экране на b, а выполняя вторую, умножает это число на 5. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 21121 переводит число 2 в число 17. Определите значение b.
Вопрос 8
У исполнителя Квадратор две команды, которым присвоены номера:
1. прибавь 1
2. возведи в квадрат
Первая из них увеличивает число на экране на 1, вторая возводит его во вторую степень.
Составьте алгоритм получения из числа 3 числа 84, содержащий не более 5 команд. В ответе запишите только номера команд.
Вопрос 9
У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 3
2. вычти 4
Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 3. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 102 числа 2, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 21211 — это алгоритм: вычти 3, раздели на 2, вычти 3, раздели на 2, раздели на 2, который преобразует число 33 в 3.) Если таких алгоритмов более одного, то запишите любой из них.