Решение ОГЭ по информатике 2020 г. Задача № 10


Решение ГИА в форме ОГЭ по информатике 10 задание из демоверсии 2020 года. Задание на умение анализировать алгоритм, записанный в виде программы, содержащий цикл и ветвление.

В результате выполнения программы напечатано число 10. Какое наибольшее значение может иметь переменная S после выполнения программы? Текст программы приведён на трёх языках программирования.

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

Ответ: 50.

Var k, m, S, N: integer; — объявляем переменные.
Dat: array[1..100] of integer; — объявляем массив с запасом

Begin

N:= 5;
m := 0;
S := 0;
— инициализируем переменные

for k := 1 to N do readln(Dat[k]);
запрашиваем у пользователя элементы массива в количестве N

for k := 1 to N do — пробегаем по полученным от пользователя значениям массива
begin

S := S + Dat[k]; — суммируем элементы
if Dat[k]>m then begin m := Dat[k]
проверяем, если очередной элемент больше m, складываем его значение в m

end
в конце цикла в m окажется максимальное значение из всех элементов массива

end;
закончили пробег по полученным от пользователя значениям массива

writeln(m) — печатаем полученное максимальное значение

End.