Упр.2.183 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
8 класс
Автор
Босова, Аквилянов
Упр.2.183 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Задача
Что будет результатом работы программы при следующих входных данных?
1) a = 10, b = 5, c = 1;
2) a = 10, b = 5, c = 7;
3) a = 2, b = 10, c = 5;
Постройте блок-схему, соответствующую программе.
Результат:
1) min = 1
2) min = 5
3) min = 2
Подробный ответ
Программа находит наименьшее из трёх чисел a, b и c.
Сначала выполняется присваивание $$min := a$$, затем последовательно проверяются условия:
- если $$b < min$$, то $$min := b$$;
- если $$c < min$$, то $$min := c$$.
Рассмотрим входные данные.
| Входные данные | Ход вычислений | Результат |
|---|---|---|
| $$a=10,\ b=5,\ c=1$$ | $$min=10 \rightarrow min=5 \rightarrow min=1$$ | $$min=1$$ |
| $$a=10,\ b=5,\ c=7$$ | $$min=10 \rightarrow min=5$$, затем $$7 < 5$$ — нет | $$min=5$$ |
| $$a=2,\ b=10,\ c=5$$ | $$min=2$$, затем $$10 < 2$$ — нет, $$5 < 2$$ — нет | $$min=2$$ |
Блок-схема соответствует такому алгоритму: ввод трёх чисел, присваивание $$min := a$$, проверка $$b < min$$, затем проверка $$c < min$$, после чего выводится значение min.
Ответ
1) $$min = 1$$
2) $$min = 5$$
3) $$min = 2$$
Другие учебники
Другие предметы