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
Iva M
Člen
Avatar
Iva M:25.4.2018 13:12

Ahoj, jen čistě ze začátečnického hlediska... Je něco fakt blbě, když cvičení kruh napíšu takto? Jsou tam nějaká doporučení, proč to psát tak, jak je to uvedeno v řešení? Skrz to double x float... Děkuji!

Console.Write­Line("Zadej poloměr kruhu (cm)");

float r = float.Parse(Con­sole.ReadLine());
double pi = Math.PI;

double obvod = 2 * pi * r;
double obsah = pi * r * r;

Console.Write­Line("Obvod kruhu je: " + obvod);
Console.Write­Line("Obsah kruhu je: " + obsah);
Console.ReadKey();

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Iva M
David Hartinger:25.4.2018 19:28

V lekci 4 jsou ty typy popsané, v tuto chvíli je to jedno.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Milan Novák
Člen
Avatar
Milan Novák:18.7.2018 7:58

super

Avatar
Martin Kolář:27.8.2018 18:43

Mel bych dotaz, da se nejak rozumne osetrit pouziti desetinne tecky / carky pro datovy typ float? Vsiml jsem si, ze se to chova podle nastaveni locale, ktere mam nastavene v operacnim systemu. Avsak rad bych vedel, jak se da osetrit tato vlastnost a tudiz by bylo jedno, pokud pouziji tecku / carku.

Avatar
Arny
Člen
Avatar
Arny:24.9.2018 22:14

Ahoj, poradí mi někdo proč to takto nefunguje?Díky
Console.Write­Line("Zadej poloměr kruhu.");
float a = float.Parse(Con­sole.ReadLine());
float ob = 2 * a * 3.14F;
float s = a * a * 3.14F;
Console.Write­Line("Obvod kruhu je {0} cm", ob);
Console.Write­Line("Obsah kruhu je {1} cm2", s);
Console.ReadKey();

Avatar
Odpovedá na Arny
Lukáš Štrbo:24.9.2018 22:28

Arny , buď napíšeš :

Console.WriteLine("Obvod kruhu je {0} cm", ob);
Console.WriteLine("Obsah kruhu je {0} cm2", s);

alebo

Console.WriteLine("Obvod kruhu je {0} cm, Obsah kruhu je {1} cm2", ob,s);

Prečo ? Pretože v "Console.Write­Line("Obsah kruhu je {1} cm2", s);" poďľa tej 1tky v zátvorkách hľadá druhú premennú hneď za premennou "s" (ktorá tam nieje) nakoľko v programovaní začínajú veci od nuly.

Editované
Avatar
Arny
Člen
Avatar
Odpovedá na Lukáš Štrbo
Arny:26.9.2018 19:54

Ahoj, dík za odpověď. Jen mi ještě není jasný jak to, že v případě kdy je to napsáno v jednom řádku to funguje. Jak to že se to chová jinak, i když je tam napsané vlastně to samé? Stejná metoda (Console.Write­Line).

Avatar
pocitac770
Tvůrce
Avatar
Odpovedá na Arny
pocitac770:27.9.2018 2:31

Protože tam můžeš mít libovolný počet parametrů, které se vždy dosazují do onoho textu, ty čísla v závorkách označují pozici parametru, který tam máš vložit (0., 1., 2., atp), nejedná se jenom tak o náhodná čísla. A jak již bylo řečeno výše, v programování vše začíná od nuly (téměř vše)

Avatar
Odpovedá na Iva M
Ondřej Čech:28.10.2018 14:44

Třetí příklad nejde odevzdat, když použiješ double. Musíš použít float protože double má tam jinou odchylku v zaokrouhlování a neprojde to přes testy.
Chvíli mi trvalo zjisti, proč to nejde...

Avatar
David Jančík
Vlastník
Avatar
Odpovedá na Ondřej Čech
David Jančík:28.10.2018 18:41

Příklad byl upraven, nyní může být ve výsledcích mírná odchylka.

Odpovedať
Zapomeň, že je to nemožné a udělej to ;)
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.