Решение 20.2 задания ОГЭ 2017 по информатике из демоверсии. Это задание второй части с развернутым ответом, высокого уровня сложности. Примерное время выполнения задания 45 минут. За это задание можно максимально набрать 2 балла. Задание выполняется на компьютере.
Проверяемые элементы содержания:
— умение написать короткий алгоритм на языке программирования.
Описание элементов содержания, проверяемых в ходе экзамена:
— алгоритм,
— свойства алгоритмов,
— способы записи алгоритмов,
— блок-схемы,
— представление о программировании,
— алгоритмические конструкции,
— логические значения,
— операции,
— выражения,
— разбиение задачи на подзадачи,
— вспомогательный алгоритм,
— обрабатываемые объекты (цепочки символов, числа, списки, деревья).
20.2 задание ОГЭ 2017 по информатике
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа.
В последовательности всегда имеется число, оканчивающееся на 4.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – минимальное число, оканчивающееся на 4.
Пример работы программы:
Решение 20.2 задания ОГЭ 2017 по информатике
Решением данного задания является программа, записанная на любом языке программирования.
Составим программу на языке Паскаль:
var n,i,a,min: integer;
begin
readln(n);
min := 30001;
for i := 1 to n do
begin
readln(a);
if (a mod 10 = 4) and (a < min)
then min := a;
end;
writeln(min)
end.
Возможны и другие варианты решения данного задания.
Для проверки правильности работы программы необходимо используем следующие тесты.
2 балла за задание дается если
Предложено верное решение. Программа правильно работает на всех приведённых выше тестах.
Программа может быть записана на любом языке программирования.
1 балл за задание дается если
Программа выдаёт неверный ответ на одном из тестов, приведённых выше. Например, решение, в котором не задано условие отбора чисел (a mod 10 = 4), выдаст неправильный ответ на тесте №1.
0 баллов за задание дается если
Программа выдаёт на тестах неверные ответы, отличные от описанных в критерии на 1 балл.
А можно блок-схему?