Принадлежность точки кривой - Pascal ABC

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

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

Господа, помогите, не могу разобраться. Нужна программа, вводим координаты точки B (x,y). И определяем, лежит ли эта точка на кривой f(x)=6x^7-4.5x^5+4x2 с погрешностью eps=10^-3 (|f(x)-y|<eps). И не идёт.
Листинг программы
  1. program Project2;
  2. {$APPTYPE CONSOLE}
  3. uses
  4. Windows,
  5. SysUtils,
  6. Math;
  7. Var X,Y:integer;
  8. L,D :real;
  9. function func (x:real):real;
  10. Begin
  11. Writeln ('Enter coordinates the point B:');
  12. Readln (x,y);
  13. func:=6*power(x,7)-4.5*power(x,7)+4*power(x,2);
  14. D:= func(x)
  15. L:=D-Y
  16. if L<power(10,-3); then
  17. writeln ('Belongs');
  18. else writeln ('Not belongs');
  19. Readln;
  20. Readln;
  21. End.

Решение задачи: «Принадлежность точки кривой»

textual
Листинг программы
  1. const
  2.   eps = 0.001;
  3. var
  4.   x, y, func: real;
  5. begin
  6.   writeln('Enter coordinates the point B:');
  7.   readln(x, y);
  8.   func := 6 * power(x, 7) - 4.5 * power(x, 5) + 4 * sqr(x);
  9.   if abs(func - y) < eps then
  10.     writeln('Belongs')
  11.   else
  12.     writeln('Not belongs');
  13. end.

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

  1. В начале объявляются две переменные: x и y, которые будут использоваться для ввода координат точки B, а также переменная func, которая будет использоваться для вычисления принадлежности точки кривой.
  2. Затем выводится сообщение «Enter coordinates the point B:», чтобы пользователь мог ввести координаты точки B.
  3. С помощью функции readln считываются введенные пользователем значения x и y.
  4. Вычисляется значение функции func, которая представляет собой выражение 6 power(x, 7) - 4.5 power(x, 5) + 4 * sqr(x). Здесь power(x, 7) представляет собой возведение числа x в степень 7, а sqr(x) представляет собой квадрат числа x.
  5. Вычисляется разница между значением функции func и значением переменной y. Если эта разница меньше, чем заданная константа eps (в данном случае 0.001), то точка принадлежит кривой.
  6. Если разница больше или равна eps, то точка не принадлежит кривой.
  7. В конце выводится сообщение о принадлежности точки кривой.

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


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

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

12   голосов , оценка 4.25 из 5

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

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

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