Podmínky

Upozornění: Tato stránka není optimalizována pro mobilní telefony a pro zařízení s menší obrazovkou. Některé prvky mohou být příliš malé nebo jinak nefunkční.

Věc, která je naprosto základní pro programování jsou podmínky.

Podmínka je věc, která se vyhodnotí na pravda nebo nepravda a podle toho se provede nějaký kód. V C# se to dělá pomocí if a else. Ukážeme si to na následujících příkladech:

Tento kód získá věk uživatele a poté zjistí, jestli je mladší nebo starší 18 let:

Console.Write("Zadejte váš věk: ");
int cislo = Convert.ToInt32(Console.ReadLine());
if (cislo >= 18)
{
    Console.WriteLine("Je vám více než 18 let.");
}
else
{
    Console.WriteLine("Jste mladší 18 let.");
}
Console.ReadLine();
        

Tento kód se vás zeptá na heslo a poté porovná pomocí podmínek heslo se dvoumi proměnnými:

string hesloHonza = "Mojeheslo1";
string hesloFilip = "password1234";
            
Console.Write("Zadejte heslo: ");
string hesloUzivatel = Console.ReadLine();
            
if (hesloUzivatel == hesloHonza)
{
    Console.WriteLine("Vítej Honzo.");
}
else if (hesloUzivatel == hesloFilip)
{
    Console.WriteLine("Vítej Filipe.");
}
else
{
    Console.WriteLine("Špatné heslo!");
}
Console.ReadLine();
        

Zadání

Vytvořte kalkulačku, která se zeptá uživatele na dvě čísla a poté se zeptá, jestli je chtějí sečíst, odečíst, vynásobit nebo vydělit. Příklad výstupu:

Zadejte první číslo: 5
Zadejte druhé číslo: 4
Zadejte operaci: +
Součet čísel 5 a 4 je 9.
        

Sčítání, odčítání, násobení, dělení se dělá následujícím způsobem:

int scitani = cislo1 + cislo2;
int odcitani = cislo1 - cislo2;
int nasobeni = cislo1 * cislo2;
int deleni = cislo1 / cislo2;
        

Pokud budete mít jakékoliv otázky nebo problémy, nebojte se na mě obrátit.

Nepodařilo se načíst kód. Máte povolený JavaScript?
            

Pokud máte hotovo, zkuste ošetřit, aby nešlo dělit nulou.

Nepodařilo se načíst kód. Máte povolený JavaScript?
            

Příliš snadné?

Doplňující úloha je dneska logického charakteru. Můžete ji dělat v jakémkoliv jazyku chcete, pokud preferujete něco jiného než C#, ale možná vám nebudu poté schopen pomoct s řešením nebo s problémy, pokud si vyberete něco co neznám. Máte dvě číselné proměnné X a Y. Úkol je prohodit je bez toho, aby jste na to použili nějakou existující funkci, nebo aby jste použili jinou proměnnou, ukládání do souboru, nebo jakýkoliv jiný způsob ukládání dat kamkoliv a jakkoliv, než jsou tyto dvě proměnné. Řešení je čistě matematická záležitost.

Nepodařilo se načíst kód. Řešení pravděpodobně ještě nebylo uvolněno, nebo nemáte povolený JavaScript.