IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Výpočet riešenie kvadratickej rovnice

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Riokai
Nevyplnené
Avatar
Riokai:8.10.2010 11:29

Tak tohleto je opravdu hooodně složité :D ... Pokusím se o to v C# ... trošku mám problém s podmínkami řešení :D

 
Odpovedať
8.10.2010 11:29
Avatar
sdraco
Vlastník
Avatar
Odpovedá na
sdraco:9.10.2010 21:24

Ano, je to napsané tak, aby počítač počítal vždy jen to, co musí, čili trochu více podmínek, ale vyšší kvalita. Na druhou stranu to řeší jen v oboru reálných čísel, což je zase značné ulehčení. Nazval bych to průměrným příkladem, vždyť je to jen pár podmínek :)

Odpovedať
9.10.2010 21:24
New kid back on the block with a R.I.P
Avatar
zdeny
Nevyplnené
Avatar
zdeny:9.12.2010 13:04

podle me je to spatne, pokud je D=0, pak je vzorec -b/2a, a dalsi cyhby tam sou! Funguje to spravne v programu?

 
Odpovedať
9.12.2010 13:04
Avatar
sdraco
Vlastník
Avatar
Odpovedá na
sdraco:9.12.2010 14:47

Ahoj, to co píšeš je pravda, ale není důvod, proč by nefungoval klasický vzorec pro x12, i když je zbytečně složitý.
Nepleteš si nulové d s nulovým a? :)

Odpovedať
9.12.2010 14:47
New kid back on the block with a R.I.P
Avatar
vendula
Nevyplnené
Avatar
vendula:13.11.2012 11:01

Myslíš, že bych mohla použít Tvůj vývojový diagram ve svém textu? Je krásně dořešený a hodil by se mi pro studenty do C#.:)
Nerada bych ho kradla, i chtěla bych Tvé svolení.

 
Odpovedať
13.11.2012 11:01
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na
David Hartinger:13.11.2012 19:41

Pokud v textu uvedeš odkaz na http://www.devbook.cz a bude to pro studijní účely, není to problém.

Odpovedať
13.11.2012 19:41
New kid back on the block with a R.I.P
Avatar
matthias
Nevyplnené
Avatar
matthias:18.11.2012 20:40

Myslím, že řádek

if (d = 0) then begin
x1:=(-b - sqrt(sqr(b) -4 * a * c)) / (2 * a);
writeln('Rovnice ma jedno reseni : x = ',x1);

není možný, protože nelze dělit nulou. Myslím, že to hodí akorát run-time error 207

 
Odpovedať
18.11.2012 20:40
Avatar
Kit
Tvůrce
Avatar
Odpovedá na
Kit:18.11.2012 20:45

A kde máš to dělení nulou?

Odpovedať
18.11.2012 20:45
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jan Vargovský
Tvůrce
Avatar
Jan Vargovský:19.11.2012 15:08

Nevím jestli nás učili v matice blbě, ale proč by nebyl výraz a2 + c rovnice?
EDIT: jo už to vidím :)

Editované 19.11.2012 15:09
 
Odpovedať
19.11.2012 15:08
Avatar
Odpovedá na David Hartinger
Zdeněk Pavlátka:5.10.2016 10:31
x1:=(-b - sqrt(sqr(b) -4 * a * c)) / (2 * a);

není důvod, proč by nefungoval klasický vzorec pro x12, i když je zbytečně složitý...

Ano, klasický vzorec pro x12 bude fungovat, ale zbytečně počítáš odmocninu z nuly... a ještě tu nulu (D) počítáš, ačkoli jsi ji chvíli před tím porovnával v podmínce (totéž platí u D > 0, D už máš, ale počítáš ho 2× znovu)
To úplně nesedí k tvému prvnímu komentáři:

Ano, je to napsané tak, aby počítač počítal vždy jen to, co musí...

Odpovedať
5.10.2016 10:31
Kolik jazyků umíš, tolikrát jsi programátor.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!