Предмет: Информатика
ГДЗ Рабочая тетрадь Информатика 8 класс Босова

Решение задания 191: Перевод алгоритма на Паскаль и анализ результата (Информатика 8 класс, Босова)


Задание 191. От программы, записанной на алгоритмическом языке, перейдите к записи программы на языке Паскаль. Определите, что будет выведено в результате работы программы.


Алгоритмический язык:

алг
цел s, k
нач
  s:=0
  k:=0
  нц пока k<6
    s:=s+2
    k:=k+1
  кц
  вывод s
кон

Паскаль:

program alg_to_pascal;
var s, k: integer;
begin
  s := 0;
  k := 0;
  while k < 6 do
  begin
    s := s + 2;
    k := k + 1;
  end;
  writeln(s);
end.

Анализ выполнения программы

Программа инициализирует s = 0 и k = 0. Цикл while выполняется 6 раз (пока k < 6). В каждой итерации s увеличивается на 2, k — на 1. После цикла выводится s.

Таблица выполнения:

k<6 (Да/Нет) s k Действие
Да 0 0 Инициализация
Да 0 + 2 = 2 0 + 1 = 1 1-я итерация
Да 2 + 2 = 4 1 + 1 = 2 2-я итерация
Да 4 + 2 = 6 2 + 1 = 3 3-я итерация
Да 6 + 2 = 8 3 + 1 = 4 4-я итерация
Да 8 + 2 = 10 4 + 1 = 5 5-я итерация
Да 10 + 2 = 12 5 + 1 = 6 6-я итерация
Нет 12 6 Условие ложно, выход из цикла

Что будет выведено в результате работы программы

Программа выведет 12 (значение переменной s после цикла).

Поделиться
Кликните на изображение чтобы обновить код, если он неразборчив