NOVINKA: Začni v IT jako webmaster s komplexním akreditovaným online kurzem Tvůrce WWW stránek. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 11 - Výpočet řešení kvadratické rovnice

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
Riokai
Neregistrovaný
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

Avatar
sdraco
Vlastník
Avatar
Odpovídá 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 :)

Odpovědět
New kid back on the block with a R.I.P
Avatar
zdeny
Neregistrovaný
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?

Avatar
sdraco
Vlastník
Avatar
Odpovídá 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? :)

Odpovědět
New kid back on the block with a R.I.P
Avatar
vendula
Neregistrovaný
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í.

Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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.

Odpovědět
New kid back on the block with a R.I.P
Avatar
matthias
Neregistrovaný
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

Avatar
Kit
Tvůrce
Avatar
Odpovídá na
Kit:18.11.2012 20:45

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

Odpovědět
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 :)

Editováno 19.11.2012 15:09
Avatar
Odpovídá 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í...

Odpovědět
Kolik jazyků umíš, tolikrát jsi programátor.
Nejnovější komentáře jsou na konci poslední stránky.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 11.