Naučit se PHP Naučit se PHP
Pouze tento týden až 80 % sleva na vývoj webů v PHP.
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"

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. 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


 

Stáhnout

Staženo 3976x (471.24 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?
68 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 (24)

 

 

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

Avatar
Filip Dvořáček :20.11.2018 16:45

Kod k ukolu 1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace test1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Ahoj, jak se jmenuješ?");
            string jmeno = Console.ReadLine();
            Console.WriteLine("Jaký jsi?");
            string vlastnost = Console.ReadLine();
            string vysledek = jmeno + " je " + vlastnost;
            Console.WriteLine(vysledek);
            Console.ReadKey();
        }
    }
}

kod k uloze 2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace test_1_2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Zadej číslo k umocnění:");
            string cislo = Console.ReadLine();
            int cislovypocet = int.Parse(cislo);
            int vysledek = cislovypocet * cislovypocet;
            string konec = "Výsledek: " + vysledek;
            Console.WriteLine(konec);
            Console.ReadKey();

        }
    }
}

kod k uloze 3

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace test1_3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Zadej poloměr kruhu (cm):");
            string vstup = Console.ReadLine();
            float polomer = float.Parse(vstup);
            double obvod = 2 * 3.1415 * polomer;
            string konec = "Obvod zadaného kruhu je: " + obvod + " cm^2";
            Console.WriteLine(konec);
            Console.ReadKey();

        }
    }
}

Dekuji

 
Odpovědět 20.11.2018 16:45
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Filip Dvořáček
David Čápka:20.11.2018 16:58

První 2 kódy mi jdou odevzdat korektně, ve třetím ti chybí ^2 ve výstupním textu.

Odpovědět 20.11.2018 16:58
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
Trynar
Člen
Avatar
Trynar:21.11.2018 10:31

Ahoj, zadal jsem v prvním úkolu jiné parametry - místo Bill Gates, jsem dal jiné jméno a podobně. Už se mě to ale dále neptá na zadání parametrů znova. Jak to prosím řešit? Mám kód viz níže. Ve VS 2017 Community funguje podle zadání.

using System;
using System.Collec­tions.Generic;
using System.Linq;
using System.Text;
using System.Threadin­g.Tasks;

namespace Exercise1
{
class Program
{
static void Main(string[] args)
{
string name;
string vlastnost;
Console.Write­Line("Ahoj, jak se jmenuješ?");
name = Console.ReadLine();
// Console.Write­Line(name);
Console.Write­Line("Jaký jsi?");
vlastnost = Console.ReadLine();
// Console.Write­Line(vlastnos­t);
Console.Write­Line("{0} je {1}", name, vlastnost);
Console.ReadKey();
}
}
}

Editováno 21.11.2018 10:34
 
Odpovědět 21.11.2018 10:31
Avatar
Marek Poner
Člen
Avatar
Odpovídá na David Čápka
Marek Poner:27.11.2018 20:01

Dobrý den chci se zeptat kam mám poslat ty kody

 
Odpovědět  -2 27.11.2018 20:01
Avatar
Marek Poner
Člen
Avatar
Marek Poner:27.11.2018 20:01

Kod k ukolu 1

string a;
a = Console.ReadLine();

Console.Write­Line(Jaký jsi);
string b;
b = Console.ReadLine();

string vystup;
vystup = a + +b;

Console.Write­Line(vystup);
Console.ReadKey();

Kod k ukolu 2

Console.Write­Line(Zadej číslo k umocnění);
string s = Console.ReadLine();

int a = int.Parse(s);
a = a a;

Console.Write(Výs­ledek);
Console.Write(a);
Console.ReadKey();

Kod k ukolu 3

Console.Write­Line(Zadej poloměr kruhu(cm));
float r = float.Parse(Con­sole.ReadLine());
float π = 3.1415F;
float soucin = r r;
float sRovno = π soucin;
float oRovno = 2 π r;

Console.Write(Obvod zadaného kruhu je);
Console.Write(o­Rovno);
Console.Write­Line();

Console.Write(Jeho obsah je);
Console.Write(sRov­no);
Console.Write(cm ^ 2);

Console.ReadLine();

 
Odpovědět 27.11.2018 20:01
Avatar
Marek Poner
Člen
Avatar
Odpovídá na Marek Poner
Marek Poner:27.11.2018 20:02

Chci se zeptat ohledne toho certifikatu jak to vypada a jestli jsem udelal dobre ty kody..?

 
Odpovědět 27.11.2018 20:02
Avatar
Marek Poner
Člen
Avatar
Odpovídá na Marek Poner
Marek Poner:27.11.2018 20:06

Jeste omlouvam se ale v textovem dokumentu me to smazalo snamenka nejaka

 
Odpovědět 27.11.2018 20:06
Avatar
Lukas Balaska:30.12.2018 19:44

Super cvičenia , prvé dve som vedel to tretie sa mi nejak moc nedalo lebo som to v škole ešte nebral a nemal som ísť chuť na wikipediu a úprimne vedel som z toho cca polovicu :) Som rád že takéto niečo niekto robí ..(Mám 12)

 
Odpovědět 30.12.2018 19:44
Avatar
Čus Peťan
Člen
Avatar
Čus Peťan:15. ledna 7:17

Zdar,tak furt nevím proč mi to 3.cvičení nejde odevzdat. Bud jsem slepý nebo tu máte nějakou chybku...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OnlineApp
{
        class Program
        {
                static void Main(string[] args) {
            Console.WriteLine("Zadej poloměr kruhu (cm): ");
            float r = float.Parse(Console.ReadLine());
            float o = 2 * 3.1415F * r;
            float s = 3.1415F * r * r;
            Console.WriteLine("Obvod zadaného kruhu je: " + o + " cm");
            Console.WriteLine("Jeho obsah je: " + s + " cm^2");
            Console.ReadKey();

                }
        }
}
 
Odpovědět 15. ledna 7:17
Avatar
Čus Peťan
Člen
Avatar
Odpovídá na Čus Peťan
Čus Peťan:15. ledna 7:26

Mám to "Jeho obsah je: " má být bez té dvojtečky, omlouvám se :-)

 
Odpovědět 15. ledna 7:26
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 112. Zobrazit vše