Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Riešené úlohy k 1.-4. lekcii C# .NET

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
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Petr Novák
Člen
Avatar
Petr Novák:22.1.2023 15:11

Ahoj lidi, prosím o radu. Dal jsem si pár týdnů pauzu a tak si jedu opáčko od začátku.
Můj problém je v tom, že mi nesedí výsledek s požadovaným výstupem - konkrétně mám moc čísel za desetinnou čárkou. Co jsem udělal blbě?

Console.WriteLine("Zadej poloměr kruhu (cm):");
float r = float.Parse(Console.ReadLine());
float r2 = r * r;
float pi = 3.1415F;
double S = pi * r2;
double o = 2 * pi * r;
Console.WriteLine("Obvod zadaného kruhu je: " + o + " cm");
Console.WriteLine("Jeho obsah je " + S + "cm^2");
Console.WriteLine("kontorla - požadovaný výstup: Obvod 76,0243 cm Obsah 459,9471");
Console.ReadKey();
Avatar
Petr Novák
Člen
Avatar
Odpovedá na Petr Novák
Petr Novák:22.1.2023 15:31

už jsem na to přišel - bordel mi tam dělá ten double - měl jsem dát jen float. Pak už mi to web akceptoval. I když v zadání je požadovaný výstup obsahu: 459,9471, ale když si ten prográmek zpustím, tak mi to vyplivne jen: 459,947, takže mi tam pro změnu za čárkou jedno číslo chybí.
Je chyba u mě? a dá se případně určit počet zobrazených desetinných míst za čárkou?

Avatar
Jan Polaštík:24.1.2023 7:47

Ahojte
Ve VS mi to vychází dobře ale tady se mne to ani nezeptá na poloměr kruhu:

Console.WriteLine("Zadej poloměr kruhu (cm):");
Double a = double.Parse(Console.ReadLine());
double obvod = 2 * 3.1415 * a;
double obsah = 3.1415 * (a * a);
Console.WriteLine("Obvod zadaného kruhu je: " + obvod + "cm");
Console.WriteLine("Jeho obsah je " + obsah + "cm^2");
Console.ReadKey();
Odpovedať
Nikdy se nevzdávej, odpověď tam někde je.
Avatar
David Novák
Tvůrce
Avatar
Odpovedá na Jan Polaštík
David Novák:25.1.2023 6:28

Ono se tě zeptá takto:

Avatar
Veronika Bartoňková:15.3.2023 10:24

Ahoj, proč prosím nefunguje úkol 2? Ani když zadám kopii vašeho řešení... mé řešení mi ve VS fungovalo, u vás na webu mi to nezobrazuje nic. Ale ani vaše řešení nefunguje, max to vyhodí error :/ Ráda bych úkol odevzdala :)

Avatar
David Novák
Tvůrce
Avatar
David Novák:16.3.2023 5:46

Naše řešení funguje, viz přiložený sken. Zkus prosím znovu.

Avatar
Veronika Bartoňková:20.3.2023 19:33

Zdravím, opět problém jak u úkolu č. 2, tj. nechce mi to vygenerovat nic ani při zkoušení (zadáno 12,1 i 12.1) a obrazovka šedá. Ve VS funguje. Při odevzdání na webu mi to neprojde, protože se prostě nic nevyplní. Přitom zkouším i vaše řešení, a nic... U té mocniny mě to pak "najednou" pustilo hned jak jsem sem napsala :D Tak třebas to bude stejně :D ovšem tomu bych se ráda vyhla, ani vás by asi pak nebavilo odpovídat na pořád stejné dotazy... A tak: dělám někde primitivní chybu? Díky 🙏

Avatar
HONZ4
Člen
Avatar
Odpovedá na Veronika Bartoňková
HONZ4:24.3.2023 20:09

V kódu, který jsi vyfotila, nemáš závorky, v C# závorky významně ovlivňují kód. Nejspíš proto nedokáže editor správně rozpoznat zadané hodnoty.

Avatar
Jaroslav Vinický:29.4.2023 11:55

Stejně je to zaokrouhlování trochu podivné.
Zadání: "Jeho obsah je 459,9471 cm2" .
Aneb : 12.1 * 12.1 * 3.1415 = je přesně(!) 459.947015. Na 4. desettiném místě je v zadání "1", mě ve škole učili 0 a moje 25 let stará kalkulačka zaohrouhluje taky na 159,9470.
No, systém "mi sežral" i 459.9470, takže jsem spokojený :).

Avatar
Petr Kopecký:17.5.2023 9:48

Ahoj, u výpočtu obvodu a obsahu kruhu máte v testu chybu. I když zadám vaše řešení uložené na konci stránky tak mi to vyhodí chybu. Prosím o opravu

Posledné komentáre sú na spodnej časti poslednej stránky.
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.

Zobrazené 10 správy z 319.