Задание №9 ОГЭ. Исполнение циклического алгоритма
В задании №9 ОГЭ по информатике и ИКТ проверяются умения обучающихся исполнять простейшие циклические алгоритмы, записанные на алгоритмическом языке.
Задача относится к базовому уровню сложности. Рассмотрим возможные варианты задания и способы его решения. Первая задача из демонстрационного варианта ОГЭ по Информатике и ИКТ 2017 года.
Задание №9. Запишите значение переменной s, полученное в результате работы следующей программы.
Текст программы представлен на языке программирования Паскаль
- var s,k: integer;
- begin
- s := 0;
- for k := 6 to 12 do
- s := s + 10;
- writeln(s);
- end.
Решение.
1. Переменной s перед циклом присвоено значение 0.
2. В программе используется цикл for (смотрите цикл for в Паскаль). Параметр k изменяется в пределах от 6 до 12, значит тело цикла выполнится 7 раз.
3. Значение переменной s увеличивается на 10 каждый раз при исполнении тела цикла. Поэтому после выхода из цикла значение s будет равно:
s = 7 * 10 = 70
Ответ. 70
Ниже представлен вариант задания №9 одной из тренировочных работ по подготовке к ОГЭ 2015 – 2016 учебного года по информатике и ИКТ.
Задание №9 . Определите, что будет напечатано в результате работы следующей программы.
Текст программы представлен на языке Паскаль
- var a,k: integer;
- begin
- a := 40;
- for k := 2 to 5 do
- a := a - k;
- writeln(a);
- end.
Решение.
1. Переменной a перед циклом присвоено значение 40.
2. В программе используется цикл for. Параметр k изменяется в пределах от 2 до 5, значит тело цикла выполнится 4 раза.
3. Каждое исполнение тела цикла приводит к уменьшению значения переменной a на величину равную текущему значению параметра k. Поэтому после выхода из цикла значение переменной a будет равно:
a = 40 – (2 + 3 + 4 + 5) = 26
Ответ. 26