NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - 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
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

 
Odpovědět
8.10.2010 11:29
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
9.10.2010 21:24
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?

 
Odpovědět
9.12.2010 13:04
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
9.12.2010 14:47
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í.

 
Odpovědět
13.11.2012 11:01
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
13.11.2012 19:41
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

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

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

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

Editováno 19.11.2012 15:09
 
Odpovědět
19.11.2012 15:08
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
5.10.2016 10:31
Kolik jazyků umíš, tolikrát jsi programátor.
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.