Másodfokú egyenlet megoldásához kellene egy program (lazarus). Valaki le tudná nekem írni?
Matematikában tudok segíteni.
Bekéred valahogy az egyenletet, átalakítod ax^2+bx+c=0 alakra.
Változókba veszed az a, b, c értékeit.
x1 = (-b+sqrt(b^2-4*a*c)):(2*a)
x2 = (-b-sqrt(b^2-4*a*c)):(2*a)
kezeld a hibákat is, esetleg előtte megnézheted, hogy (b^2-4*a*c) >= 0, mert ha kisebb, akkor nincs megoldás.
Az írásmódot igazítsd Lazarushoz, én ahhoz nem értek.
1. Google
2. "lazarus quadratic equation"
3. ???
4. Profit
Mivel három kimenet lehetséges: 0, 1 illetve 2 megoldás ezért szügséged lesz 3 ifre, vagy egy switch-re attól függ melyiket szereted.
Akkor nem lesz megoldás, ha a gyök alatt lévő képlet értéke kisebb 0-nál(tehát negatív), ez esetben megvan az első feltétel: Ha gyökértéke < 0, akkor Ki:Nincs megoldás.
Ha 0 akkor csak egy megoldás lehetséges, hiszen x + 0 = x - 0. Tehát akkor ebből következik a 2. feltétel: Ha gyökértéke = 0, akkor Ki:1.db megoldás: kiszámoltatod.
Ha pozitív akkor pedig kettő megoldás lesz egyik: x + y, másik x - y és kiíratod itt is a megoldásokat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!