Предмет: Информатика
ГДЗ Рабочая тетрадь Информатика 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 после цикла).
Поделиться