Kezdőoldal » Számítástechnika » Programozás » Hogyan írjak olyan algoritmust...

Armandka kérdése:

Hogyan írjak olyan algoritmust, mely megold egy másodfokú egyenletet mondatszerű leírásban? (C++)

Figyelt kérdés
Egy okos programozó le tudná nekem vezetni, mégis hogyan néz ki mondatszerű leirásban egy ilyen algoritmus? Bocsi ha elég egyszerű dolgot kérdezek, de vannak elmaradásaim!!!
2012. szept. 11. 17:23
 1/3 anonim ***** válasza:

bekéred a,b,c értékét.

megvizsgálod (b*b-4*a*c)-t"részeredmény" és ha:

részeredmény > 0

gyökét veszed, és behelyettesíted:

x1 = (0-b+részeredmény)/(2*a)

x2 = (0-b-részeredmény)/(2*a)


ha részeredmény < 0 akkor pedig nincs megoldás a valós számok halmazán.

2012. szept. 11. 18:09
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Ez a "részeredmény" a diszkrimináns.

A diszkrimináns gyökvonása hova tűnt?

"ha:

részeredmény > 0 " ...

"ha részeredmény < 0 "...

és ha pont 0? stb. - stb.

-----------------

Dehát a helyes válasz:

bekéred a,b,c értékét.

Ha "a" és "b" értéke 0 akkor az egyenlet elfajuló, nincs valós megoldás.

Ha "a" = 0 és b nem 0 akkor a két gyök egybeesik

x1=x2=-c/b

Különben:

kiszámoljuk a (diszkriminánst) D-t

D=b*b-4*a*c.

Ha D<0 akkor nincs valós megoldása.

Különben:

x1=(-b + gyök(D))/(2*a)

x2=(-b + gyök(D))/(2*a)

2012. szept. 11. 22:51
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

Elírtam, így jó:

x2=(-b - gyök(D))/(2*a)

2012. szept. 12. 00:26
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!