Задание №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