Упр.194 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова
Упр.194 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Задача
От программы, записанной на алгоритмическом языке, перейдите к записи программы на языке Паскаль. Определите, что будет выведено в результате работы программы, если были введены следующие числа: $$1, 5, -10, 3, -8, 6, 4, 0$$.
program DD;
var s, x: integer;
begin
s := 0;
repeat read(x); s := s + x until x = 0;
write(s)
end.
Подробный ответ
Переведём алгоритм на язык Паскаль:
program DD;
var
s, x: integer;
begin
s := 0;
repeat
read(x);
s := s + x
until x = 0;
write(s)
end.
Вычислим значение переменной $$s$$ по шагам:
| $$s$$ | $$x$$ | $$x=0$$ |
|---|---|---|
| 0 | — | — |
| 1 | 1 | нет |
| 6 | 5 | нет |
| -4 | -10 | нет |
| -1 | 3 | нет |
| -9 | -8 | нет |
| -3 | 6 | нет |
| 1 | 4 | нет |
| 1 | 0 | да |
После ввода нуля цикл заканчивается, и на экран выводится текущее значение $$s$$.
Ответ
1
Другие учебники
Другие предметы



