Расчета импульсной функции заданной графиком - Pascal
Формулировка задачи:
Разработать программу для расчета импульсной функции заданной на графике:
Решение задачи: «Расчета импульсной функции заданной графиком»
textual
Листинг программы
function Y(const x: Double): Double; var Result: Double; begin if (x < -1) then Result := 0 else if (x < 0) then Result := 2 * (x + 1) else if (x < 1) then Result := 2 - 3 * x else if (x < 4) then Result := x - 2 else if (x < 5) then Result := 2 * (5 - x) else Result := 0; Y := Result; end; var x: Double; error: Word; begin if (paramcount > 1) then begin WriteLn('Too mych parameters!'); exit; end; if (paramcount = 0) then begin Write('x='); ReadLn(x); end else begin Val(paramstr(1), x, error); if (error <> 0) then begin WriteLn('Wrong parameter!'); exit; end; end; WriteLn('y(', x:0:3, ')=', Y(x):0:3); end.
Объяснение кода листинга программы
- Создается функция Y, которая принимает аргумент типа Double и возвращает значение типа Double.
- Внутри функции создается переменная Result типа Double.
- Затем выполняется условная конструкция if-else для проверки значения переменной x.
- Если x меньше -1, то Result присваивается значение 0.
- Если x меньше 0, то Result присваивается значение 2 * (x + 1).
- Если x меньше 1, то Result присваивается значение 2 - 3 * x.
- Если x меньше 4, то Result присваивается значение x - 2.
- Если x меньше 5, то Result присваивается значение 2 * (5 - x).
- В конце функция возвращает значение переменной Result.
- Создается переменная x типа Double.
- Выполняется условная конструкция if-else для проверки количества параметров в функции.
- Если количество параметров больше 1, выводится сообщение
Too mych parameters!
и функция завершается. - Если количество параметров равно 0, выводится сообщение
x=
и считывается значение переменной x. - Иначе, считывается строка параметров.
- Выполняется условная конструкция if-else для проверки значения переменной error.
- Если error равно 0, выводится сообщение
Wrong parameter!
и функция завершается. - Если error не равно 0, выводится сообщение
Error:
, затем значение переменной error. - Выводится значение функции Y(x) с параметром x, полученным на предыдущем шаге.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д