Упр.2.195 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Аквилянов
Упр.2.195 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Задача
Запишите на языке Паскаль фрагмент программы, соответствующий блок-схеме. Определите значение переменной $$k$$ после его выполнения при следующих значениях переменной $$x$$: 1, 5, −10, 3, −8, 6, 1, 2, −7, 4, 0. Составьте таблицу значений переменных.
Подробный ответ
Фрагмент программы на языке Паскаль:
var
k, x: integer;
begin
k := 0;
repeat
read(x);
if x > 1 then k := k + 1;
until x = 0;
writeln(k)
end.
Программа последовательно вводит числа, увеличивая $$k$$ на 1 каждый раз, когда очередное число больше $$1$$. Работа заканчивается при вводе $$0$$.
| $$x$$ | $$k$$ | $$x > 1$$ | $$x = 0$$ |
|---|---|---|---|
| — | 0 | — | — |
| 1 | 0 | нет | нет |
| 5 | 1 | да | нет |
| -10 | 1 | нет | нет |
| 3 | 2 | да | нет |
| -8 | 2 | нет | нет |
| 6 | 3 | да | нет |
| 1 | 3 | нет | нет |
| 2 | 4 | да | нет |
| -7 | 4 | нет | нет |
| 4 | 5 | да | нет |
| 0 | 5 | нет | да |
После выполнения программы значение переменной $$k$$ равно $$5$$.
Ответ: $$5$$
Другие учебники
Другие предметы




