Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij podzimní akce 30% výuky zdarma!
Pouze tento týden sleva až 80 % na e-learning týkající se JavaScript
JavaScript týden

Řešené úlohy k 1.-3. lekci C# .NET

V minulé lekci C# kurzu, Proměnné, typový systém a parsování v C# .NET, jsme si ukázali základní datové typy, byly to int, string a float.

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

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

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. Pro číslo Pí použijte hodnotu 3.1415, aby vyšel přesný výsledek.

Ukázka obrazovky programu:

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

V příští lekci, Typový systém podruhé: Datové typy v C# .NET, si řekneme více o typovém systému a představíme si další datové typy.


 

Stáhnout

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

 

Předchozí článek
Proměnné, typový systém a parsování v C# .NET
Všechny články v sekci
Základní konstrukce jazyka C# .NET
Článek pro vás napsal David Čápka
Avatar
Jak se ti líbí článek?
78 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 university Autor sítě se informační technologie naučil na Unicorn College - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity (28)

 

 

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

Avatar
David Jančík
Tým ITnetwork
Avatar
David Jančík:15. srpna 12:54

Ahoj Jindro, děkujeme za komentář a jsme rádi, že tě naše kurzy a cvičení baví :) Možnost označit cvičení za absolvované v případě absence online kompilerů u HTML kurzů opravdu chybí. Příště prosím pro nahlášení chyby použij formulář ve Vývoji systému Vývoji systému

U cvičení, kde není možnost odevzdávání úloh bude dostupné tlačítko označit jako absolvované. Tato možnost bude přidána v během pár dní: Možnost označit cvičení jako absolvované v případě absence online kompilerů

Ať tě studium i nadále baví a přeji hodně úspěchů! :)

Editováno 15. srpna 12:55
Odpovědět
15. srpna 12:54
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Simeon Martinka:19. září 21:31

Super materiály na učenie programovania a cvičenia tiež. Keep it up :-)

 
Odpovědět
19. září 21:31
Avatar
Petr Habas
Člen
Avatar
Petr Habas:30. září 20:19

Jsem totální začátečník , ale tady se mi to líbí :-) . Jak se říká: pomalu ale jistě :-) :-)

 
Odpovědět
30. září 20:19
Avatar
Lukáš
Člen
Avatar
Lukáš :30. září 22:34

Ahoj, chtěl bych se zeptat kde mám chybu? Když program vyzkouším ve Visualku nebo přímo zde na stránce, tak vše funguje jak má, ale při odevzdání mi to píše chyby.

Console.WriteLine("Zadej poloměr kruhu (cm): ");
            string polomer = Console.ReadLine();
            float r = float.Parse(polomer);

            //pí
            float pi = 3.1415F;

            //obvod (o)
            float o = 2 * pi * r;

            //obsah (S)
            float S = pi * r * r;

            Console.WriteLine("Obvod zadaného kruru je: " + o + " cm " );
            Console.WriteLine("Jeho obsah je: " + S + "cm^2");
            Console.ReadKey();
 
Odpovědět
30. září 22:34
Avatar
Alesh
Překladatel
Avatar
Odpovídá na Lukáš
Alesh:1. října 0:22

Tak si pořádně přečtu ten error, ne?

Celkové hodnocení: Selhalo (0 %)
Počet testů: 2, Prošlo: 0, Selhalo: 2
Doba běhu: 128 ms

Následující testy selhaly:

Nahlášení chyby - Zkus zadat poloměr z ukázky:
Řádek: 3
Očekáváno: Obvod zadaného kruhu je: 76 cm
Nalezeno:   Obvod zadaného kruru je: 76 cm
Řádek: 4
Očekáváno: Jeho obsah je 459.9 cm^2
Nalezeno:   Jeho obsah je: 459.9cm^2
- Zkus zadat jiný poloměr

U obvodu máš "kruru" místo "kruhu". U obsahu ti zas chybí mezera mezi číslem a cm2.
Doporučuji jednu věc, texty pro výstup neopisovat, ale kopírovat Ctrl+C, V. ;-)

Editováno 1. října 0:23
 
Odpovědět
1. října 0:22
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Tomas Besehanic:7. října 11:35

Keď dám nahrať nieaku úlohu tak mi to stiahne body a nevyskočí okno na nahratie. Je tam nieaký bug alebo o čo ide? Keď stlačím na tlačítko ok stiahne to body a vyskoćí opať to iste . Stiahlo mi to už 20 bodov :D

Editováno 7. října 11:36
 
Odpovědět
7. října 11:35
Avatar
 
Odpovědět
7. října 11:35
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Tomas Besehanic
David Jančík:7. října 14:57

Ahoj, prověřoval jsem to a jedná se o chybu. Co nejdříve ji opravíme a body automaticky vrátíme. Omlouváme se.

Odpovědět
7. října 14:57
Zapomeň, že je to nemožné a udělej to ;)
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Tomas Besehanic
David Jančík:9. října 10:53

Chyba byla opravena, body vráceny i s malou kompenzací. Děkujeme za report.

Odpovědět
9. října 10:53
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Tomáš Tandler:10. října 16:24
{

Console.WriteLine("Zadejte polomer kruhu (cm): ");
float polomer = float.Parse(Console.ReadLine());
float pi = 3.1415f;
float obvod = 2 * pi * polomer;
float obsah = pi * (polomer * polomer);
Console.WriteLine("Obvod daneho kruhu je: {0} cm", obvod);
Console.WriteLine("Obsah daneho kruhu je: {0} cm^2", obsah);
Console.ReadKey();

}
 
Odpovědět
10. října 16:24
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 176. Zobrazit vše