NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze – Řešené úlohy k 1.-4. lekci C# .NET

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
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 :)

Odpovědět
3.2.2015 11:19
Work hard play hard = have a nice results :)
Avatar
Odpovídá 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

Editováno 19.3.2015 20:20
 
Odpovědět
19.3.2015 20:17
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Marek Beko Bekéni
Jan Vargovský:19.3.2015 21:08

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

 
Odpovědět
19.3.2015 21:08
Avatar
hanpari
Člen
Avatar
 
Odpovědět
19.3.2015 21:30
Avatar
fatst
Člen
Avatar
fatst:23.4.2015 20:28

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

 
Odpovědět
23.4.2015 20:28
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

Editováno 19.7.2015 23:16
 
Odpovědět
19.7.2015 23:15
Avatar
Odpovídá 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á :)

Odpovědět
19.7.2015 23:30
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.

 
Odpovědět
20.7.2015 12:06
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();
 
Odpovědět
29.7.2015 20:34
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?

 
Odpovědět
1.8.2015 19:48
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 319.