Упр.195 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова
Упр.195 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Задача
k := 0;
repeat
read(x);
if x > 1 then k := k + 1;
until x = 0;
write(k)
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 := 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$$
Другие учебники
Другие предметы