Esercizio - Completare un'attività di sfida usando istruzioni for e if

Completato

Le sfide di scrittura di codice consentiranno di consolidare i concetti appresi e di acquisire una maggiore confidenza prima di procedere.

Sfida FizzBuzz

FizzBuzz è una sfida di codifica molto comune che viene proposta nei colloqui di lavoro. Consente di mettere alla prova le proprie conoscenze relative all'istruzione for, all'istruzione if e all'operatore di resto % e la propria padronanza della logica di base.

Richiesta di verifica del codice: Implementare le regole della sfida FizzBuzz

Ecco le regole FizzBuzz che è necessario implementare nel progetto di codice:

  • Valori di output da 1 a 100, un numero per riga, all'interno del blocco di codice di un'istruzione di iterazione.
  • Quando il valore corrente è divisibile per 3, stampare il termine Fizz accanto al numero.
  • Quando il valore corrente è divisibile per 5, stampare il termine Buzz accanto al numero.
  • Quando il valore corrente è divisibile per 3 e per 5, stampare il termine FizzBuzz accanto al numero.
  1. Assicurarsi che in Visual Studio Code sia aperto un file Program.cs vuoto.

    Se necessario, aprire Visual Studio Code, quindi completare la procedura seguente per preparare un file Program.cs nell'editor:

    1. Nel menu File selezionare Apri cartella.

    2. Usare la finestra di dialogo Apri cartella per passare alla cartella CsharpProjects e quindi aprila.

    3. Nel pannello ESPLORA RISORSE di Visual Studio Code, selezionare Program.cs.

    4. Nel menu Selezione di Visual Studio Code, selezionare Seleziona tutto, quindi premere CANC.

  2. Scrivere il codice che implementa ogni regola.

    Importante

    È necessario sapere come usare l'operatore di resto % per determinare se un numero è esattamente divisibile per un altro numero. Questo argomento è stato illustrato nel modulo "Eseguire operazioni di base sui numeri in C#".

  3. Eseguire l'applicazione e verificare che l'output soddisfi i requisiti.

    Indipendentemente dal modo in cui sono state annidate le istruzioni di iterazione e le istruzioni condizionali, il codice deve produrre l'output seguente.

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

    Nota

    Vengono visualizzati solo i primi 22 valori, ma l'output dovrebbe continuare fino a 100. Come si può osservare, il numero 15 è divisibile sia per 3 che per 5, quindi accanto al numero viene stampato FizzBuzz.

Se non si riesce a procedere e occorre leggere la soluzione o se la sfida è stata completata correttamente, andare avanti per visualizzare la soluzione.