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
Pharaphobia
Člen
Avatar
Pharaphobia:3.2.2015 11:19

Ty první dva jsem dal s pomocí svých poznámek celkem lehce ale ten třetí mi teda dal vážně zabrat :))

Console.Write­Line("Zadej poloměr kruhu <cm>:");
float a = float.Parse(Con­sole.ReadLine());
float b;
b = 3.14F;
float c;
c = 2;
float obvod = c * b * a;
float obsah = a * a * b;
Console.Write­Line("Obvod zadaného kruhu je: " + obvod + "cm");
Console.Write­Line("Jeho obsah je: " + obsah + "cm2");
Console.ReadKey();

Nebral sem PI jako celé číslo ale jen zaklad :)! Nevím jak až moc můžu zajít při editaci vzorců při float obvod = a * a * b jestli tam jde dal zavorka :)

Odpovedať
Work hard play hard = have a nice results :)
Avatar
Odpovedá na tomisoka
Marek Beko Bekéni:19.3.2015 20:17

Prosím ťa, ako by vyzeralo v tomto tvare napr.:

b = b * b * b ... atď.

Díky

Editované
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na Marek Beko Bekéni
Jan Vargovský:19.3.2015 21:08

b=bb... To už zkrátit nejde.

Avatar
fatst
Člen
Avatar
fatst:23.4.2015 20:28

Díky moc za tutoriály i za cvičení!!!!

Avatar
Robyzz
Člen
Avatar
Robyzz:19.7.2015 23:15

Mam otazku..V tutorialy je

Console.Write­Line("Zadejte číslo k zdvojnásobení:");
string s = Console.ReadLine();
int a = int.Parse(s);
a = a * 2;
Console.Write­Line(a);
Console.ReadKey();

a v cviceni

Console.Write­Line("Zadej číslo k umocnění: ");
int a = int.Parse(Con­sole.ReadLine());
int vysledek = a * a;
Console.Write­Line("Výsledek: " + vysledek);

Ktore je teda spravne a ako som mal vediet ze sa to moze takto zapisat? To "a" chapem preco tam je, ale nechapem preco tam je "int a = int.Parse(Con­sole.ReadLine());
int vysledek = a * a;" miesto "string s = Console.ReadLine();
int a = int.Parse(s);" Dik za odpovede

Editované
Avatar
Odpovedá na Robyzz
Neaktivní uživatel:19.7.2015 23:30
int a = int.Parse(Console.ReadLine());

Je skrátený zápis tohto:

string s = Console.ReadLine();
int a = int.Parse(s);

ReadLine() funkcia má návratovú hdonotu typu string, čiže to nemusíš priraďovať zvlásť do premennej, ale stačí to zapísať tak skrátene, že to dáš priamo do volania "parse" funkcie, ktorá z toho stringu vyrobí integer, ak sa to teda dá :)

Odpovedať
Neaktivní uživatelský účet
Avatar
Robyzz
Člen
Avatar
Robyzz:20.7.2015 12:06

Aha uz tomu chapem. Aj som si myslel ze to je nejak skratene ale istota je istota.

Avatar
daniel.pszczolka:29.7.2015 20:34

Já to řešil takhle:

float pi = 3.14f ;
Console.WriteLine("Zadej poloměr kruhu");
float r = float.Parse(Console.ReadLine());
float obvod = 2f * pi * r;
float obsah=pi*(r*r);
Console.Write("Obovod kruhu je ");
Console.Write(obvod);
Console.WriteLine("cm.");
Console.Write("Obsah kruhu je ");
Console.Write(obsah);
Console.WriteLine("cm2.");
Console.ReadKey();
Avatar
perry_tp
Člen
Avatar
perry_tp:1.8.2015 19:48

Já to dle předchozích tutoriálů napsal takhle.

//zadání vstupního číla "polomer"
            Console.WriteLine("Zadejte poloměr kruhu v (cm):");
            float polomer = float.Parse(Console.ReadLine());
            //definice čísla PÍ=3,14 "pi"
            float pi;
            pi = 3.14F;
            //výpočet obvodu "obvod"
            float obvod = 2f * pi * polomer;
            //výpočet obsahu "obsah"
            float obsah = pi * polomer * polomer;
            //zobrazení výsledků
            Console.WriteLine("Obvod zadaného kruhu je: " + obvod + " cm");
            Console.WriteLine("Jeho obsah je " + obsah + " cm˄2");
            Console.ReadKey();

Lidi tu zmiňují funkci Math.PI ale když jsem ji dal do výpočtu tak mi to VS podtrhnul
float obvod = 2f * Math.PI * polomer;
A v Error listu to píše toto:
Cannot implicitly convert type 'double' to 'float'. An explicit conversion exists (are you missing a cast?)
Proč to píše? Resp. co bych musel v kódu upravit aby to fungovalo s funkcí Math.PI?

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.