Вычислить значение функции в зависимости от интервала - Free Pascal

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

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

Вычислить значение функции в зависимости от интервала, в который попадает вводимый с клавиатуры аргумент: Для x [0,2], где b=-2.9 y= |e-2x sin bx| при x >1, y= cos bx при x = 1, y= e-x cos bx при x < 1, Составить две программы на If и case соответственно

Решение задачи: «Вычислить значение функции в зависимости от интервала»

textual
Листинг программы
  1. program p2;
  2. uses crt;
  3. { case }
  4. Const
  5. b=-2.9;
  6. Var
  7. x:integer;
  8. y:real;
  9. V:char;
  10. BEGIN
  11. clrscr;
  12. write('x= ');readln(x);
  13. writeln('1 - x>1');
  14. writeln('2 - x=1');
  15. writeln('3 - x<1');
  16. writeln;
  17. write('Ваш выбор: ');
  18. readln(V);
  19. case V of
  20. '1': begin
  21.      y:=abs(exp(-2*x)*sin(b*x));
  22.      writeln(y:6:3);
  23.      end;
  24. '2': begin
  25.      y:=cos(b*x);
  26.      writeln(y:6:3);
  27.      end;
  28. '3': begin
  29.      y:=exp(-x)*cos(b*x);
  30.      writeln(y:6:3);
  31.      end;end;
  32. readln;
  33. END.

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

В этом коде на языке программирования Free Pascal реализована программа для вычисления значений функций в зависимости от интервала, введенного пользователем. Список действий в коде:

  1. Сначала определены константы и переменные:
    • b=-2.9;
    • x:integer;
    • y:real;
    • V:char;
  2. Затем происходит очистка экрана и ввод значений переменных:
    • clrscr;
    • write('x= ');readln(x);
  3. После этого выводятся условия выбора интервала:
    • writeln('1 - x>1');
    • writeln('2 - x=1');
    • writeln('3 - x<1');
  4. Пользователю предлагается выбрать интервал ввода:
    • write('Ваш выбор: ');
    • readln(V);
  5. Далее происходит проверка выбора пользователя и вычисление значений функций:
    • case V of
    • '1': begin
    • y:=abs(exp(-2x)sin(b*x));
    • writeln(y:6:3);
    • end;
    • '2': begin
    • y:=cos(b*x);
    • writeln(y:6:3);
    • end;
    • '3': begin
    • y:=exp(-x)cos(bx);
    • writeln(y:6:3);
    • end;
  6. В конце программы происходит чтение ввода пользователя:
    • readln;

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


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

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

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы