Оператор цикла (копия)
тест на знание алгоритмизации и программирования
Задание 1
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то дублируется средний символ цепочки символов, а если чётна, то в конец цепочки добавляется буква Н. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А — на Б, Б — на В и т. д., а Я — на А). Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной была цепочка КОТ, то результатом работы алгоритма будет цепочка ЛППУ, а если исходной была цепочка ВАНЯ, то результатом работы алгоритма будет цепочка ГБОАО. Дана цепочка символов КИТ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ.
Задание 2
Запишите значение переменой s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования. s=0 k=0 while k<=10: k+=1 s=s+12 print(s)
Задание 3
Чертёжнику был дан для исполнения следующий алгоритм: Повтори 2 раз Сместиться на (–3, –4) Сместиться на (3, 3) Сместиться на (1, –2) Конец Какую единственную команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которойон начал движение?
Задание 4
Запишите значение переменой s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования. s=0 k=5 while k<=10: k+=2 s=s+7 print(s)
Задание 5
Определите значение переменной a после выполнения алгоритма: a = 4 b = 9 b = 6 * b – a a = b / 5 * 3 – a В ответе укажите одно целое число — значение переменной a.
Задание 6
У исполнителя Умножатель две команды, которым присвоены номера: 1. умножь на 3 2. прибавь 2 Первая из них умножает число на 3, вторая — прибавляет к числу 2. Составьте алгоритм получения из числа 2 числа 58, содержащий не более 5 команд. В ответе запишите только номера команд.
Задание 7
Черепашке был дан для исполнения следующий алгоритм: Повтори 6 [Вперёд 5 Направо 30] Какая фигура появится на экране?
Задание 8
Определите значение переменной а после выполнения данного алгоритма: a = 2 b = 6 b = 12+a*b a = b/4*a В ответе укажите одно целое число – значение переменной а.
Задание 9
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то дублируется средний символ цепочки символов, а если чётна, то в начало цепочки добавляется буква С. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А — на Б, Б — на В и т. д., а Я — на А). Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной была цепочка КОТ, то результатом работы алгоритма будет цепочка ЛППУ, а если исходной была цепочка ВАНЯ, то результатом работы алгоритма будет цепочка ТГБОА. Дана цепочка символов НОС. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ.
Задание 10
У исполнителя Квадратор две команды, которым присвоены номера: 1. раздели на 3 2. возведи в квадрат Первая из них уменьшает число на экране в 3 раза, вторая возводит число в квадрат. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 18 числа 16, содержащий не более 4 команд. В ответе запишите только номера команд.