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




