Список вопросов базы знанийИнформатика ГИАВопрос id:52295 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел определяет количество таких чисел, которые кратны 4 и оканчиваются на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 4 и оканчивающихся на 2. Пример работы программы:
?) посмотреть правильный ответ Вопрос id:52296 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 6 или 11. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 6 или 11. Пример работы программы:
?) посмотреть правильный ответ Вопрос id:52297 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел определяет количество однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество однозначных чисел, кратных 3. Пример работы программы:
?) посмотреть один из правильных Вопрос id:52298 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 7 и оканчивающихся на ноль. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 7 и оканчивающихся на ноль. Пример работы программы:
Вопрос id:52299 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 4 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 4 или 9. Пример работы программы:
?) посмотрите один из правильных Вопрос id:52300 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел определяет количество трёхзначных чисел, кратных 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество трёхзначных чисел, кратных 4. Пример работы программы:
?) посмотрите один из правильных ответов Вопрос id:52301 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 6 и оканчивающихся на 4. Пример работы программы:
?) посмотреть один из правильных Вопрос id:52302 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 6 или 11. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, которые кратны 6 или 11. Пример работы программы:
?) посмотреть один из правильных ответов Вопрос id:52303 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех однозначных чисел, кратных 3. Пример работы программы:
?) посмотреть один из правильных ответов Вопрос id:52304 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех чисел, кратных 7 и оканчивающихся на 0. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 0. Пример работы программы:
?) посмотреть правильное решение Вопрос id:52305 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, кратных 5 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 5 или 9. Пример работы программы:
?) посмотреть одно из правильных решений Вопрос id:52306 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех двузначных чисел, кратных 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех двузначных чисел, кратных 8. Пример работы программы:
?) посмотреть одно из правильных решений Вопрос id:52307 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел определяет сумму всех таких чисел, которые кратны 4 и оканчиваются на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 4 и оканчивающихся на 2. Пример работы программы:
?) посмотреть один из правильных Вопрос id:52308 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 4 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, которые кратны 4 или 9. Пример работы программы:
?) посмотреть одно из правильных решений Вопрос id:52309 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел вычисляет сумму трёхзначных чисел, кратных 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму трёхзначных чисел, кратных 4. Пример работы программы:
?) посмотреть одно из правильных решений Вопрос id:52310 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4. Пример работы программы:
?) посмотреть одно из правильных решений Вопрос id:52311 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных чисел или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введенные числа не превышают 300. Программа должна вывести среднее арифметическое двузначных чисел или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых. Пример работы программы:
?) посмотреть одно из правильных решений Вопрос id:52312 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести среднее арифметическое чисел, кратных 8, или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых. Пример работы программы:
?) посмотреть одно из правильных решений Вопрос id:52322 Тема/шкала: 3,03 длина пути (Умение представлять и считывать данные в разных типах информационных моделей A2) Между населёнными пунктами A, B, C, D, E, F построены дороги, протяжённость которых (в километрах) приведена в таблице.
?) 9 ?) 11 ?) 13 ?) 15 Вопрос id:52323 Тема/шкала: 1,01 размер сообщения Статья, набранная на компьютере, содержит 24 страницы, на каждой странице 32 строки, в каждой строке 60 символов. Определите информационный объём статьи в кодировке Windows-1251, в которой каждый символ кодируется 8 битами. ?) 36 Кбайт ?) 720 байт ?) 45 Кбайт ?) 360 байт Вопрос id:52324 Тема/шкала: 1,01 размер сообщения Статья, набранная на компьютере, содержит 25 страниц, на каждой странице 40 строк, в каждой строке 64 символа. Определите информационный объём статьи в одной из кодировок Unicode, в которой каждый символ кодируется 16 битами. ?) 125 Кбайт ?) 2000 байт ?) 100 Кбайт ?) 1000 байт Вопрос id:52325 Тема/шкала: 2,02 истинно высказывание Для какого из приведённых имён истинно высказывание: НЕ(Первая буква согласная) И (Количество букв < 7)? ?) Артём ?) Сергей ?) Алексей ?) Павел Вопрос id:52326 Тема/шкала: 2,02 истинно высказывание Для какого из приведённых имён истинно высказывание: НЕ(Первая буква согласная) И НЕ(Третья буква гласная)? ?) Клара ?) Инна ?) Ирина ?) Карина Вопрос id:52327 Тема/шкала: 3,03 длина пути (Умение представлять и считывать данные в разных типах информационных моделей A2) Между населёнными пунктами A, B, C, D, E построены дороги, протяжённость которых приведена в таблице.
Определите длину кратчайшего пути между пунктами A и D (при условии, что передвигаться можно только по дорогам, указанным в таблице). ?) 7 ?) 8 ?) 9 ?) 10 Вопрос id:52328 Тема/шкала: 3,03 длина пути (Умение представлять и считывать данные в разных типах информационных моделей A2) Между населёнными пунктами A, B, C, D, E построены дороги, протяжённость которых приведена в таблице.
Определите длину кратчайшего пути между пунктами B и D (при условии, что передвигаться можно только по дорогам, указанным в таблице). ?) 7 ?) 8 ?) 9 ?) 10 Вопрос id:52329 Тема/шкала: 6,06 чертежник Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y) в точку с координатами (x + a, y + b). Если числа a, b положительные, значение соответствующей координаты увеличивается, если отрицательные – уменьшается. Например, если Чертёжник находится в точке с координатами (4, 2), то команда Сместиться на (2, – 3) переместит Чертёжника в точку (6, – 1). Запись Повтори k раз Команда1 Команда2 Команда3 Конец означает, что последовательность команд Команда1 Команда2 Команда3 повторится k раз. Чертёжнику был дан для исполнения следующий алгоритм: Повтори 3 раз Сместиться на ( – 1, – 2) Сместиться на (3, 2) Сместиться на (2, 1) Конец Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение? ?) Сместиться на (12, 3) ?) Сместиться на (3, 12) ?) Сместиться на ( – 12, – 3) ?) Сместиться на ( – 3, – 12) Вопрос id:52330 Тема/шкала: 6,06 чертежник Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y) в точку с координатами (x + a, y + b). Если числа a, b положительные, значение соответствующей координаты увеличивается, если отрицательные – уменьшается. Например, если Чертёжник находится в точке с координатами (4, 2), то команда Сместиться на (2, – 3) переместит Чертёжника в точку (6, – 1). Запись Повтори k раз Команда1 Команда2 Команда3 Конец означает, что последовательность команд Команда1 Команда2 Команда3 повторится k раз. Чертёжнику был дан для исполнения следующий алгоритм: Повтори 2 раз Сместиться на ( – 3, – 4) Сместиться на (3, 3) Сместиться на (2, – 2) Конец Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение? ?) Сместиться на ( – 6, 4) ?) Сместиться на (4, – 6) ?) Сместиться на ( – 4, 6) ?) Сместиться на (6, – 4) Вопрос id:52331 Тема/шкала: 7,07 шифровки Ваня шифрует русские слова, записывая вместо каждой буквы её номер в алфавите (без пробелов). Номера букв даны в таблице.
Некоторые шифровки можно расшифровать несколькими способами. Например, 311333 может означать «ВАЛЯ», может – «ЭЛЯ», а может – «ВААВВВ». Даны четыре шифровки: 1510261 8102030 1416184 1816830 Только одна из них расшифровывается единственным способом. Найдите её и расшифруйте. Получившееся слово запишите в качестве ответа. Вопрос id:52332 Тема/шкала: 7,07 шифровки Ваня шифрует русские слова, записывая вместо каждой буквы её номер в алфавите (без пробелов). Номера букв даны в таблице.
Некоторые шифровки можно расшифровать несколькими способами. Например, 311333 может означать «ВАЛЯ», может – «ЭЛЯ», а может – «ВААВВВ». Даны четыре шифровки: 511710 121051 203341 812030 Только одна из них расшифровывается единственным способом. Найдите её и расшифруйте. Получившееся слово запишите в качестве ответа. Вопрос id:52333 Тема/шкала: 8,08 определить значение переменной ( Использование переменных. Операции над переменными различных типов в языке программирования. B5) Символ «:=» обозначает оператор присваивания; знаки «+», « – », «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения данного алгоритма: a := 2 b := 5 b := 4+a*2*b a := b/4*a В ответе укажите одно целое число – значение переменной a. Вопрос id:52334 Тема/шкала: 8,08 определить значение переменной ( Использование переменных. Операции над переменными различных типов в языке программирования. B5) Символ «:=» обозначает оператор присваивания; знаки «+», « – », «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения данного алгоритма: a := 2 b := 6 b := 8+2*a*b a := b/4*a В ответе укажите одно целое число – значение переменной a. Вопрос id:52335 Тема/шкала: 9,09 переменная s (Знание основных конструкций языка программирования B2) Запишите значение переменой s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Вопрос id:52336 Тема/шкала: 9,09 переменная s (Знание основных конструкций языка программирования B2) Запишите значение переменой s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Вопрос id:52337 Тема/шкала: 10,10 результат алгоритма В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] – второй и т.д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Вопрос id:52338 Тема/шкала: 10,10 результат алгоритма В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] – второй и т.д.). Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Вопрос id:52339 Тема/шкала: 11,11 схема дорог (Умение представлять и считывать данные в разных типах информационных моделей B9) На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К? Вопрос id:52340 Тема/шкала: 11,11 схема дорог (Умение представлять и считывать данные в разных типах информационных моделей B9) На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К? Вопрос id:52341 Тема/шкала: 12,12 фрагмент таблицы Ниже в табличной форме представлен фрагмент базы данных «Крупнейшие озёра мира».
Сколько записей в данном фрагменте удовлетворяют условию (Материк = «Северная Америка») ИЛИ (Мах глубина (м) > 200)? В ответе укажите одно число – искомое количество записей. Вопрос id:52342 Тема/шкала: 12,12 фрагмент таблицы Ниже в табличной форме представлен фрагмент базы данных «Крупнейшие озёра мира».
Сколько записей в данном фрагменте удовлетворяют условию (Материк = «Евразия») ИЛИ (Площадь (тыс. км2) > 30)? В ответе укажите одно число – искомое количество записей. Вопрос id:52343 Тема/шкала: 13,13 системы счисления ( Знания о системах счисления и двоичном представлении информации в памяти компьютера A1) Переведите двоичное число 1001011 в десятичную систему счисления. Вопрос id:52344 Тема/шкала: 13,13 системы счисления ( Знания о системах счисления и двоичном представлении информации в памяти компьютера A1) Переведите двоичное число 1010101 в десятичную систему счисления. Вопрос id:52345 Тема/шкала: 14,14 делитель (Умение создавать линейный алгоритм для формального исполнителя B1) У исполнителя Квадратор две команды, которым присвоены номера: 1. возведи в квадрат 2. вычти 3 Первая из них возводит число на экране во вторую степень, вторая – уменьшает число на 3. Составьте алгоритм получения из числа 2 числа 100, содержащий не более пяти команд. В ответе запишите только номера команд.
(Например, 12221 – это алгоритм: возведи в квадрат вычти 3 вычти 3 вычти 3 возведи в квадрат который преобразует число 4 в число 49).
Если таких алгоритмов более одного, то запишите любой из них. Вопрос id:52346 Тема/шкала: 14,14 делитель (Умение создавать линейный алгоритм для формального исполнителя B1) У исполнителя Квадратор две команды, которым присвоены номера: 1. возведи в квадрат 2. вычти 4 Первая из них возводит число на экране во вторую степень, вторая – уменьшает число на 4. Составьте алгоритм получения из числа 2 числа 64, содержащий не более пяти команд. В ответе запишите только номера команд.
(Например, 12221 – это алгоритм: возведи в квадрат вычти 4 вычти 4 вычти 4 возведи в квадрат который преобразует число 5 в число 169).
Если таких алгоритмов более одного, то запишите любой из них. Вопрос id:52347 Тема/шкала: 15,15 размер файла Файл размером 16 Кбайт передаётся через некоторое соединение со скоростью 4096 бит в секунду. Определите размер файла (в Кбайт), который можно передать за то же время через другое соединение со скоростью 768 бит в секунду. В ответе укажите одно число – размер файла. Единицы измерения писать не нужно. Вопрос id:52348 Тема/шкала: 15,15 размер файла Файл размером 8 Кбайт передаётся через некоторое соединение со скоростью 2048 бит в секунду. Определите размер файла (в Кбайт), который можно передать за то же время через другое соединение со скоростью 512 бит в секунду. В ответе укажите одно число – размер файла. Единицы измерения писать не нужно. Вопрос id:52349 Тема/шкала: 16,16 цепочки Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то дублируется правый символ цепочки, а если чётна, то в начало цепочки добавляется символ Г. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А – на Б, Б – на В и т.д., а Я – на А). Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной была цепочка ура, то результатом работы алгоритма будет цепочка ФСББ, а если исходной была цепочка КРОТ, то результатом работы алгоритма будет цепочка ДЛСПУ. Дана цепочка символов ЛИФТ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т.е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ. Вопрос id:52350 Тема/шкала: 16,16 цепочки Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она чётна, то дублируется левый символ цепочки, а если нечётна, то в конец цепочки добавляется символ М. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А – на Б, Б – на В и т.д., а Я – на А). Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной была цепочка ура, то результатом работы алгоритма будет цепочка ФСБН, а если исходной была цепочка КРОТ, то результатом работы алгоритма будет цепочка ЛЛСПУ. Дана цепочка символов ЛИФТ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т.е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ. Вопрос id:52351 Тема/шкала: 21,20.1 робот Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может. У Робота есть девять команд. Четыре команды – это команды-приказы: вверх вниз влево вправо При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент. Ещё четыре команды – это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырёх возможных направлений: сверху свободно снизу свободно слева свободно справа свободно Эти команды можно использовать вместе с условием «eсли», имеющим следующий вид: если условие то последовательность команд все Здесь условие – одна из команд проверки условия. Последовательность команд – это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки и закрашивания клетки, можно использовать такой алгоритм: если справа свободно то вправо закрасить все В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например: если (справа свободно) и (не снизу свободно) то вправо все Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид: нц пока условие последовательность команд кц Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм: нц пока справа свободно вправо кц Выполните задание. На бесконечном поле имеются две одинаковые горизонтальные параллельные стены, расположенные друг под другом и отстоящие друг от друга более чем на 1 клетку. Левые края стен находятся на одном уровне. Длины стен неизвестны. Робот находится в клетке, расположенной непосредственно под верхней стеной. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные ниже горизонтальных стен. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок). Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в текстовом файле. Название файла и каталог для сохранения Вам сообщат организаторы экзамена. ?) показать одно из правильных решений Вопрос id:52352 Тема/шкала: 21,20.1 робот Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может. У Робота есть девять команд. Четыре команды – это команды-приказы: вверх вниз влево вправо При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент. Ещё четыре команды – это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырёх возможных направлений: сверху свободно снизу свободно слева свободно справа свободно Эти команды можно использовать вместе с условием «eсли», имеющим следующий вид: если условие то последовательность команд все Здесь условие – одна из команд проверки условия. Последовательность команд – это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки и закрашивания клетки, можно использовать такой алгоритм: если справа свободно то вправо закрасить все В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например: если (справа свободно) и (не снизу свободно) то вправо все Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид: нц пока условие последовательность команд кц Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм: нц пока справа свободно вправо кц Выполните задание. На бесконечном поле имеются две одинаковые горизонтальные параллельные стены, расположенные друг под другом и отстоящие друг от друга более чем на 1 клетку. Левые края стен находятся на одном уровне. Длины стен неизвестны. Робот находится в клетке, расположенной непосредственно под нижней от стеной. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные ниже горизонтальных стен. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок). Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в текстовом файле. Название файла и каталог для сохранения Вам сообщат организаторы экзамена. ?) показать одно из правильных решений Вопрос id:52353 Тема/шкала: 22,20.2 написать программу Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое трёхзначных чисел или сообщает, что таких чисел нет (выводит NO). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести среднее арифметическое трёхзначных чисел, или вывести «NO», если таких чисел нет. Пример работы программы:
?) показать одно из правильных решений |