Упр.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)
Что будет результатом работы программы при следующих исходных данных?
a
10
10
2
b
5
5
10
c
1
7
5
x
Постройте блок-схему, соответствующую программе.
В приведенной программе на Паскаль ошибка: вместо min надо предполагать х
В программе переменная $$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$$.