Вычислить модуль, не используя стандартную функцию abs - Pascal ABC
Формулировка задачи:
Помогите пожалуйста решить задачу
Вычислить модуль, не используя стандартную функцию abs, |5x-4|
Решение задачи: «Вычислить модуль, не используя стандартную функцию abs»
textual
Листинг программы
var x,m:real;
begin
write('x=');
readln(x);
if 5*x<4 then m:=4-5*x
else m:=5*x-4;
write('|5x-4|=',m)
end.
Объяснение кода листинга программы
- Создается переменная
xтипаrealдля хранения значения, введенного пользователем. - Выводится сообщение
x=, чтобы пользователь мог ввести значение для переменнойx. - Значение
xсчитывается с помощью функцииreadln(). - Вычисляется выражение
5*x < 4. Если результат этого выражения равен истине, то присваивается переменнойmзначение4-5*x. В противном случае, присваивается значение5*x-4. - Вычисляется модуль значения переменной
mс помощью формулы|a|, гдеa- значение переменнойm. - Выводится сообщение
|5x-4|=, чтобы пользователь мог увидеть результат вычисления модуля. - Конец программы.