Hledáme fulltime PHP programátora do ITnetwork týmu - 100% homeoffice, 100% časově flexibilní #bezdeadlinu Mám zájem!
Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 50% výuky zdarma!
Discount week 50

Ř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 4415x (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?
80 hlasů
David je zakladatelem ITnetwork a programování se profesionálně věnuje 13 let. Má rád Nirvanu, sushi a svobodu podnikání.
Unicorn university David se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity (28)

 

 

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

Avatar
Alesh
Překladatel
Avatar
Alesh:11.11.2020 17:37

vstup (viz tomáš bradáč - 10:16):

Console.WriteLine("Zadej poloměr kruhu (cm):");
float r = float.Parse(Console.ReadLine());
float obvod = ((float)(2 * 3.1415 * r));
Console.WriteLine("Obvod zadaného kruhu je: " + obvod + " cm");
float obsah = ((float)(3.1415 * r * r));
Console.WriteLine("Jeho obsah je " + obvod + " cm^2");
Console.ReadKey();

výstup:

Informace k odevzdávání úloh ke kontrole

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

Testy, které neprošly:

1) Test: "Zkus zadat poloměr z ukázky"
Řádek: 4
Očekáváno: Jeho obsah je 459.9 cm^2
Nalezeno:   Jeho obsah je 76 cm^2
2) Test: "Zkus zadat jiný poloměr"
Zkontroluj, zda výstupy programu odpovídají předloze. S jinými texty testy neprojdou.
 
Odpovědět
11.11.2020 17:37
Avatar
tomáš bradáč:12.11.2020 8:58

Přečetl jsem první tři řádky, nevěděl o co jde a začal řešit první chybu - až bych jí odstranil tak bych zjistitl jestli je tam další...což jsem btw zjistil a v nějakém komentáři napsal a opravil /zaměněná proměnná obvod za obsah)
takže mi jde o toto a jak to vyřešit - protože ve VS to projde a funguje

1) Test: "Zkus zadat poloměr z ukázky"
Řádek: 1
Očekáváno: Zadej poloměr kruhu (cm):
Nalezeno:   ./Program.cs(25,246): error CS1525: Unexpected symbol `end-of-file'
 
Odpovědět
12.11.2020 8:58
Avatar
Alesh
Překladatel
Avatar
Odpovídá na tomáš bradáč
Alesh:12.11.2020 19:11

Teď jsem to zkoušel a odevzdat to tvoje řešení a projde. Musíš místo tlačítka Vyzkoušet použij rovnou tlačítko Odevzdat k otestování.

 
Odpovědět
12.11.2020 19:11
Avatar
Odpovídá na Alesh
tomáš bradáč:13.11.2020 8:58

Dík, já to samozřejmě dělám přes "odevzdat..." ale s tím výsledkem co jsem psal. Chyba v matrixu -vzdávám to :-)

 
Odpovědět
13.11.2020 8:58
Avatar
Odpovídá na tomáš bradáč
Tomáš Maňhal:13.11.2020 9:18

Jestli ti to ve VS2019 jede, tak neřeš a jeď v teorii dál :-) Později se budeš s problémy zdejší kontroly výsledku potýkat mnohem častěji, věř mi. Důležitý je nezaseknout se. Pak se k tomu stejně později budeš vracet a kód vylepšovat, zkracovat a tak dále :-) Tak si to můžeš zpětně dosadit a odevzdat. Doporučuju dělat vše v jednom souboru, předchozí úlohu si jen zakomentuj.

 
Odpovědět
13.11.2020 9:18
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Alesh
Překladatel
Avatar
Odpovídá na tomáš bradáč
Alesh:13.11.2020 9:45

Ale houby chyba v matrixu, jen neumíš kopírovat. Jak jsem tvoje řešení funguje, zkoušel jsem to a jde to odevzdat!

 
Odpovědět
13.11.2020 9:45
Avatar
Odpovídá na Alesh
tomáš bradáč:13.11.2020 9:48

Tak jo, jdu se učit kopírovat :-)

 
Odpovědět
13.11.2020 9:48
Avatar
Dav700
Člen
Avatar
Dav700:18.11.2020 15:14

Dotaz:
Dá se kód psát na IPadu? VisualS je asi jen pro MacOS, že jo.
Neznáte nějakou app pro IPad.

 
Odpovědět
18.11.2020 15:14
Avatar
Odpovídá na Dav700
Tomáš Maňhal:18.11.2020 15:25

Psát se dá v čemkoliv a na čemkoliv. Spíš narážíš na problém, že ten kód nespustíš. Pokud vím, na iPadu jde spouštět kód zatím jen v Pythonistovi http://omz-software.com/pythonista/. Pro ostatní jazyky budeš potřebovat nějaký vzdálený řešení, třeba Coder https://github.com/cdr/code-server

 
Odpovědět
18.11.2020 15:25
Avatar
Bambinot
Člen
Avatar
Bambinot:6. ledna 11:12

Trochu mne zarazilo že příklad s kruhem v jehož zadání se odkazuje na přesnost je nakonec spočítán nepřesně. Já osobně jsem to řešil tak, že jsem si definoval "pí" a to jsem pak vložil do daných vzorečků. Díky tomu jsem pak dospěl k přesnějšímu výsledku (459.94702)

Console.WriteLine("Zadej poloměr kruhu (cm):");
float r = float.Parse(Console.ReadLine());
float pi = 3.1415F;
float obvod = 2 * r * pi;
Console.WriteLine("Obvod zadaného kruhu je: " + obvod + " cm");
float obsah = pi * r * r;
Console.WriteLine("Jeho obsah je " + obsah + " cm^2");
Console.ReadKey();
 
Odpovědět
6. ledna 11:12
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 205. Zobrazit vše