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.

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 2984x (95.3 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

  Aktivity (2)

Článek pro vás napsal David Čápka
Avatar
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 se informační technologie naučil na Unicorn College - prestižní soukromé vysoké škole IT a ekonomie.

Jak se ti líbí článek?
Celkem (41 hlasů) :
4.926834.926834.926834.926834.92683


 


Miniatura
Všechny články v sekci
Základní konstrukce jazyka C#
Miniatura
Následující článek
Typový systém podruhé: Datové typy

 

 

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

Avatar
Václav Dachs:

Přetypování z datového typu double na datový typ float se provádí takto:

(float)Math.PI
Editováno 16.3.2016 10:11
Odpovědět 16.3.2016 10:10
S úsměvem jde všechno lépe :-)
Avatar
Jiří Šuster:

Dobrý den, mohl bych se zeptat, jak udělat, aby mi to cmd hned po zadání kódu nezmizelo? když udělám kód např.Console.Wri­teLine("Ahoj, jak se máš?");
Console.ReadLine();
string věta = Console.Write­Line("Jaký jsi?");
Console.Write­Line(věta);
Console.ReadKey();
tady to nic neudělá, ale někdy se dostanu do části, kde něco napíši, a hned po stisknutí enteru se cmd vypne. Nevíte co s tím?

 
Odpovědět 21.11.2016 23:36
Avatar
Marek Hasek
Člen
Avatar
Odpovídá na Jiří Šuster
Marek Hasek:

Ahoj, máš tam chybku string věta se má rovnat Cosnole.Readline(), např takto:

Console.Write­Line("Ahoj, jak se máš?");
string věta = Console.ReadLine();
Console.Write­Line(věta);
Console.ReadKey();

Ale program pouze napíše znovu to, co jsi sám zapsal do konzole.

 
Odpovědět 23.11.2016 12:05
Avatar
Marek Pelíšek:

to cviceni 1 slo by to udelat i takhle ?

Console.WriteLine("Ahoj, jak se jmenujes?");
string jmeno;
jmeno = Console.ReadLine();
Console.WriteLine("Jaky jsi?");
string vlastnost;
vlastnost = Console.ReadLine();
Console.WriteLine(jmeno + " je " + vlastnost);
Console.ReadKey();
 
Odpovědět 3. ledna 20:05
Avatar
Teo Parvanov
Člen
Avatar
Odpovídá na Marek Pelíšek
Teo Parvanov:

Ano, ale není nutno psát: string jmeno;
jmeno = Console.ReadLine();

Jednodušší by bylo napsat: string jmeno = Console.ReadLine();
Můžeš si tak ušetřit psaní slova "jmeno" dvakrát. :)

 
Odpovědět  +1 1. února 9:40
Avatar
Václav Podubecký:

Může být? Funguje to.

Console.Write­Line("Zadej číslo, které mám umocnit :)");
string vstup = Console.ReadLine();
float a = float.Parse(vstup);
Console.Write­Line("Výsledek je:" + a * a);
Console.ReadKey();

Odpovědět 9. února 0:15
Cesta k poznání je sama o sobě cílem.
Avatar
Odpovídá na Václav Podubecký
Michal Štěpánek:

Být může, jen mi není jasné proč místo int máš "float" Ty budeš nějak umocňovat desetinné číslo?

Odpovědět 9. února 7:48
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Michal Štěpánek
Václav Podubecký:

To ani nebyl úmysl, jen mi to zůstalo v paměti, někde jsem to četl :).Autor tam všechny číselné vstupy ošetřoval jako float. Teprve začínám ;)

Odpovědět 9. února 7:56
Cesta k poznání je sama o sobě cílem.
Avatar
Odpovídá na Václav Podubecký
Michal Štěpánek:

Matematicky to správně je, jen jsem se zatím nesetkal nikdy s příkladem, kde bych v mocninách pracoval s desetinným číslem... Všechno je jednou poprvé...

Odpovědět 9. února 8:02
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Teo Parvanov
Marek Pelíšek:

Lepší je mít v tom přehled :) ;)

 
Odpovědět 13. února 20:45
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 63. Zobrazit vše