Упр.206 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Текст программы приведён на двух языках программирования:
Паскаль
var а, b, с, х: real;
begin
writeln(‘Введите три числа’);
readln(а, b, с);
х := а;
if b < min then х := b;
if с < min then х := с;
writeln(х=’ , х)
end.
Python
print(‘Введите три числа:’)
a, b, с = map(float, input().split())
х = а
if b < х: x = b
if с < x: x = c
print(‘x=’, x)
- Что будет результатом работы программы при следующих исходных данных?
1 2 3 a 10 10 2 b 5 5 10 c 1 7 5 x - Постройте блок-схему, соответствующую программе.
В программе переменная $$x$$ сначала получает значение $$a$$, затем сравнивается с $$b$$ и $$c$$. Если $$b < x$$, то $$x := b$$. Если $$c < x$$, то $$x := c$$. Значит, программа находит наименьшее из трёх чисел.
В программе на Паскале в условии допущена ошибка: вместо min должно быть x.
Проверим результаты для каждого набора данных:
| $$a$$ | $$b$$ | $$c$$ | $$x$$ |
|---|---|---|---|
| $$10$$ | $$5$$ | $$1$$ | $$1$$ |
| $$10$$ | $$5$$ | $$7$$ | $$5$$ |
| $$2$$ | $$10$$ | $$5$$ | $$2$$ |
Блок-схема соответствует такому алгоритму:
- ввод $$a, b, c$$;
- $$x := a$$;
- если $$b < x$$, то $$x := b$$;
- если $$c < x$$, то $$x := c$$;
- вывод $$x$$.
print(‘Введите три числа: ‘)
a, b, c = map(float, input().split())
x = a
if b < x:
x = b
if c < x:
x = c
print(‘x=’, x)
Ответ
Программа выводит наименьшее из трёх введённых чисел. Для наборов данных результат такой: $$1$$, $$5$$, $$2$$.




