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




