Halloweenská akce! Na stránce s dobitím bodů zadej dole kód STRASIDELNYCH20 a získej porci +20% bodů zdarma!
Akce končí 31.10. o půlnoci.

Cvičení k 1.-3. lekci C# .NET

C# .NET Základní konstrukce Cvičení k 1.-3. lekci C# .NET American English version English version

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Následující 3 cvičení vám pomohou procvičit znalosti programování v C# .NET z minulých lekcí. Ve vlastním zájmu se je pokuste vyřešit sami. Pod článkem máte pro kontrolu řešení ke stažení. Ale pozor, jakmile se na něj podíváte bez vyřešení příkladů, ztrácí pro vás cvičení smysl a nic se nenaučíte :)

Pokud si opravdu nebudete vědět rady, podívejte se raději znovu do minulého tutoriálu a pokuste se na to přijít.

Ohlasy studentů

Jednoduchý příklad

Vytvořte program, který si na vstupu nechá zadat jméno uživatele a poté jeho vlastnost. Nakonec vypíše "jméno je vlastnost", viz obrázek.

Ukázka obrazovky programu:

Konzolová aplikace
Ahoj, jak se jmenuješ?
Bill Gates
Jaký jsi?
hustodémonsky bohatý
Bill Gates je hustodémonsky bohatý

Středně pokročilý příklad

Vytvořte program, který si na vstupu vyžádá celé číslo a následně vypíše jeho druhou mocninu.

Ukázka obrazovky programu:

Konzolová aplikace
Zadej číslo k umocnění:
64
Výsledek: 4096

Pokročilý příklad

Vytvořte program, který si na vstupu vyžádá poloměr kruhu. Následně vypíše jeho obvod a obsah.

Ukázka obrazovky programu:

Konzolová aplikace
Zadej poloměr kruhu (cm):
12,1
Obvod zadaného kruhu je: 75,98801 cm
Jeho obsah je 459,7274 cm^2


 

Stáhnout

Staženo 3887x (95.3 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

 

Článek pro vás napsal David Čápka
Avatar
Jak se ti líbí článek?
64 hlasů
Autor pracuje jako softwarový architekt a pedagog na projektu ITnetwork.cz (a jeho zahraničních verzích). Velmi si váží svobody podnikání v naší zemi a věří, že když se člověk neštítí práce, tak dokáže úplně cokoli.
Unicorn College Autor sítě se informační technologie naučil na Unicorn College - prestižní soukromé vysoké škole IT a ekonomie.
Miniatura
Všechny články v sekci
Základní konstrukce jazyka C#
Miniatura
Následující článek
Typový systém podruhé: Datové typy
Aktivity (15)

 

 

Komentáře
Zobrazit starší komentáře (88)

Avatar
Lukas Balaska:22. února 15:07

Problém je v tom že mi to nejde otvoriť .. inak dik :)

 
Odpovědět 22. února 15:07
Avatar
Petr Zajac
Člen
Avatar
Odpovídá na Lukas Balaska
Petr Zajac:22. února 15:18

V tom případě tu mám pro tebe printscreen toho řešení, který je v tom zipu od autora článku :-)

 
Odpovědět 22. února 15:18
Avatar
Iva M
Člen
Avatar
Iva M:25. dubna 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();

 
Odpovědět 25. dubna 13:12
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Iva M
David Čápka:25. dubna 19:28

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

Odpovědět 25. dubna 19:28
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Milan Novák
Člen
Avatar
Milan Novák:18. července 7:58

super

 
Odpovědět 18. července 7:58
Avatar
M4RtY
Člen
Avatar
M4RtY:27. srpna 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.

 
Odpovědět 27. srpna 18:43
Avatar
Arny
Člen
Avatar
Arny:24. září 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();

 
Odpovědět 24. září 22:14
Avatar
Odpovídá na Arny
Lukáš Štrbo:24. září 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.

Editováno 24. září 22:30
 
Odpovědět  +1 24. září 22:28
Avatar
Arny
Člen
Avatar
Odpovídá na Lukáš Štrbo
Arny:26. září 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).

 
Odpovědět 26. září 19:54
Avatar
pocitac770
Redaktor
Avatar
Odpovídá na Arny
pocitac770:27. září 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)

 
Odpovědět  +1 27. září 2:31
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 98. Zobrazit vše