Introduzione

Completato

Le applicazioni usano spesso una combinazione di istruzioni di selezione e iterazione per stabilire percorsi di esecuzione del codice. Inoltre, l'input e i calcoli dell'utente influenzano il flusso attraverso un'applicazione. La creazione di un'interfaccia utente che implementa una specifica di progettazione può risultare complessa.

Si supponga di essere uno sviluppatore che lavora sull'applicazione Contoso Pets, un'applicazione usata per trovare case per animali domestici randagi o abbandonati. Alcuni dei lavori di sviluppo sono già stati completati. Ad esempio, sono stati sviluppati il menu principale dell'applicazione e il codice usato per archiviare nuove informazioni sugli animali domestici. Tuttavia, alcune informazioni non sono sempre disponibili quando un animale domestico viene immesso nel sistema. È necessario sviluppare le funzionalità che assicurano che esista un set di dati completo per ogni animale nella cura.

In questo modulo si svilupperanno le funzionalità seguenti dell'applicazione Contoso Pets:

  • Una caratteristica che assicura che le età degli animali e le descrizioni fisiche siano complete.
  • Una funzionalità che garantisce che le descrizioni del soprannome e della personalità degli animali siano complete.

Al termine di questo modulo, l'applicazione Contoso Pets garantisce che ogni elemento nella matrice OurAnimals sia completo.

Annotazioni

Si tratta di un modulo di progetto di verifica in cui si completerà un progetto end-to-end da una specifica. Questo modulo è destinato a essere un test delle tue competenze; ci sono poche indicazioni e nessuna istruzione dettagliata.

Obiettivi di apprendimento

In questo modulo, si dimostrerà la capacità di:

  • Usare Visual Studio Code per sviluppare un'applicazione console C# che usa una combinazione di istruzioni di selezione e iterazione per implementare flussi di lavoro logici.
  • Valutare le condizioni sottostanti nell'applicazione e prendere una decisione informata tra le opzioni di istruzione di selezione.
  • Valutare le condizioni sottostanti nell'applicazione e prendere una decisione informata tra le opzioni di istruzione di iterazione.
  • Definire l'ambito delle variabili a un livello appropriato all'interno di un'applicazione.

Prerequisiti

  • Esperienza nell'uso di Visual Studio Code per sviluppare, compilare ed eseguire applicazioni console C# che includono l'I/O nella console e accedono ai metodi delle classi .NET.
  • Esperienza nell'uso del codice C# per valutare le espressioni condizionali e gestire l'ambito delle variabili all'interno e all'esterno dei blocchi di codice.
  • Esperienza nell'uso di istruzioni if-elseif-else e switch-case in C# per trovare una corrispondenza con una variabile o un'espressione rispetto a diversi risultati possibili.
  • Esperienza nell'uso degli statement foreach, for, do e while in C# per scorrere un blocco di codice e accedere agli elementi degli array.