Консультация № 161785
02.03.2009, 06:34
0.00 руб.
0 7 0
Здравствуйте!
Помогите решить задачу, пожалуйста.
Вывести на экран значение t r u e, если указанное высказывание является истинным, и f a l s e - в противном случае: график функции y=ax^2+bx+c проходит через заданную точку с координатами (m, n).
P.S. С языком паскаль у меня всё нормально, а вот с математикой не очень.

Обсуждение

Неизвестный
02.03.2009, 10:32
общий
Ну тогда в чем проблемы? Надо сравнить вычисленное значение у при x = m /y = a*m*m + b*m + c / со значением n
Например таким образом:
WriteLn(a*m*m + b*m + c = n);

Неизвестный
02.03.2009, 12:36
общий
Вот это мне и надо было, спасибо.....
давно
Профессор
401888
1232
02.03.2009, 12:39
общий
Мне кажется, учитывая то что числа вещественные и полного сопадения y=n скорее всего не будет, лучше написать например
WriteLn(abs(a*m*m + b*m + c- n)<0,0000001);
Неизвестный
02.03.2009, 12:52
общий
Да, конечно, так лучше
Неизвестный
02.03.2009, 13:21
общий
Вообще, это алгебра и начала анализа? Или что?
давно
Профессор
401888
1232
02.03.2009, 13:25
общий
Это скорее программирование, ибо такие парадоксы с неравенством равных чисел связаны с машинным представлением вещественных чисел, или чисел с плавающей точкой.
Неизвестный
02.03.2009, 13:55
общий
Вот что говорит об этом Вики
неравество
Вообще-то хорошая штука эта Вики. Лучше, пожалуй, только англоязычная
Форма ответа