Ю1.19

Условие задачи

Найти координаты вершины параболы y=ax2+bx+c

Алгоритм решения

Мы знаем координаты вершины параболы вычисляются по формулам:

1) x0=b2a

2) y0=ax20+bx0+c

(Для простоты в программе x0 и y0 заменены на x и y соответственно).

Теперь учтем ситуации в проработке которых могут возникнуть сложности:
Если a=0, то график y(x) не является параболой, о чем на должен проинформировать компилятор. Это все проблемы связанные с графиком.

Это все сложности которые могут повстречаться на на пути реализации данной программы, так ничего не мешает нам написать данную программу.

Тесты

a b c x y Комментарий
-1 -2 -3 1 -4 Пройден
0 2 2 Не пройден так график y(x) не является параболой и программа оповещает об ошибке
1 0 4 0 4 Пройден
2 1 3 -0.25 2.875 Пройден

Код программы

Код на ideone.com.

Задача оригинал на языке С++(другого автора) на java.mazurok.com.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *