Составная функция для определения попадания числа в диапазон - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Почему программа не выполняется?

Решение задачи: «Составная функция для определения попадания числа в диапазон»

textual
Листинг программы
program funk;
var
  x: real;
begin
  write('введите x');
  readln(x);
  if x>1 then
    writeln('y = ', sin(2*x)*sin(2*x)*sin(2*x)-cos(x)*x*x) // косинус без аргумента
  else
    if x=1 then
      writeln('y = ', 1)
    else
      if x<1 then
        writeln('y = ', sqrt(abs(ln(x*x)+2)) ) ///; перед else
      else
        writeln('x не попал в диапазон'); // вообще чушь была
end.

Объяснение кода листинга программы

  1. Программа начинается с объявления переменной x типа real.
  2. С помощью функции write пользовательу предлагается ввести значение x.
  3. С помощью функции readln считывается введенное пользователем значение x.
  4. Выполняется проверка: если x больше 1, то вычисляется значение y по формуле sin(2x)sin(2x)sin(2x)-cos(x)x*x).
  5. Если x равно 1, то выводится значение y равное 1.
  6. Если x меньше 1, то вычисляется значение y по формуле sqrt(abs(ln(x*x)+2))).
  7. Если x не попало в диапазон от 1 до 1, то выводится сообщение x не попал в диапазон.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы