Cvičení – dokončení aktivity výzvy s využitím příkazů if a if

Dokončeno

Programátorské výzvy posilují to, co jste se naučili, a pomáhají vám získat jistotu, než budete pokračovat.

Úkol FizzBuzz

FizzBuzz je oblíbený programovací úkol a častá otázka při pohovoru. Procvičí si pochopení for příkazu, příkazu, operátoru if% zbytku a příkazu základní logiky.

Výzva kódu – implementace pravidel výzvy FizzBuzz

Tady jsou pravidla FizzBuzz, která potřebujete implementovat v projektu kódu:

  • Výstupní hodnoty od 1 do 100, jedno číslo na řádek uvnitř bloku kódu příkazu iterace.
  • Pokud je aktuální hodnota dělitelná 3, vypsat vedle čísla termín Fizz.
  • Pokud je aktuální hodnota dělitelná 5, vypsat vedle čísla termín Buzz.
  • Pokud je aktuální hodnota dělitelná zároveň 3 i 5, vypsat vedle čísla termín FizzBuzz.
  1. Ujistěte se, že máte v editoru Visual Studio Code otevřený prázdný soubor Program.cs.

    V případě potřeby otevřete Visual Studio Code a pak následujícím postupem připravte soubor Program.cs v Editoru:

    1. V nabídce Soubor vyberte Otevřít složku.

    2. Pomocí dialogového okna Otevřít složku přejděte na složku CsharpProjects a otevřete ji.

    3. Na panelu Průzkumník editoru Visual Studio Code vyberte Program.cs.

    4. V nabídce Výběru editoru Visual Studio Code vyberte Vybrat vše a stiskněte klávesu Delete.

  2. Napište kód, který implementuje každé pravidlo.

    Důležité

    Potřebujete pochopit, jak pomocí operátoru zbytku % zjistit, jestli je číslo dělitelné jiným číslem rovnoměrně. Probrali jsme to v modulu „Provádění základních operací s čísly v jazyce C#“.

  3. Spusťte aplikaci a ověřte, že výstup splňuje požadavky.

    Bez ohledu na to, jak jste iteraci a podmíněné příkazy vnořili, by váš kód měl vytvořit následující výstup.

    1
    2
    3 - Fizz
    4
    5 - Buzz
    6 - Fizz
    7
    8
    9 - Fizz
    10 - Buzz
    11
    12 - Fizz
    13
    14
    15 - FizzBuzz
    16
    17
    18 - Fizz
    19
    20 - Buzz
    21 - Fizz
    22
    .
    .
    .
    

    Poznámka:

    Zobrazujeme jenom prvních 22 hodnot, ale výstup by měl pokračovat na 100. Jak vidíte, číslo 15 je dělitelné číslem 3 i 5, takže vedle toho vytiskneme FizzBuzz .

Ať už si nevíte rady a potřebujete nahlédnout do řešení, nebo jste úkol úspěšně dokončili, pokračujte a podívejte se na řešení tohoto úkolu.