Решение 20.2 задания ОГЭ 2017 по информатике из демоверсии

Решение 20.2 задания ОГЭ 2017 по информатике из демоверсии. Это задание второй части с развернутым ответом, высокого уровня сложности. Примерное время выполнения задания 45 минут. За это задание можно максимально набрать 2 балла. Задание выполняется на компьютере.

Проверяемые элементы содержания:
– умение написать короткий алгоритм на языке программирования.

Описание элементов содержания, проверяемых в ходе экзамена:
– алгоритм,
– свойства алгоритмов,
– способы записи алгоритмов,
– блок-схемы,
– представление о программировании,
– алгоритмические конструкции,
– логические значения,
– операции,
– выражения,
– разбиение задачи на подзадачи,
– вспомогательный алгоритм,
– обрабатываемые объекты (цепочки символов, числа, списки, деревья).

20.2 задание ОГЭ 2017 по информатике

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа.
В последовательности всегда имеется число, оканчивающееся на 4.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – минимальное число, оканчивающееся на 4.

Пример работы программы:

Пример работы программы 20.2 ОГЭ 2017

Решение 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 балл.

Один комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

пять + 14 =