Preparare
In questo progetto di verifica si useranno gli strumenti del debugger di Visual Studio Code per eseguire il debug di un'applicazione console C#.
Specifica del progetto
Il progetto di codice di avvio per questo modulo include un file Program.cs con le funzionalità di codice seguenti:
- Simulare le transazioni: le istruzioni di primo livello configurano i dati dell'applicazione e simulano una serie di transazioni usando una matrice
testDatadi piccole dimensioni o un numero maggiore di transazioni generate in modo casuale. - Inizializzare la cassa: il metodo
LoadTillEachMorningviene usato per configurare la cassa del registratore di cassa con un numero predefinito di banconote di ogni taglio. - Elaborare le transazioni: il metodo
MakeChangeviene usato per gestire la cassa durante le transazioni di acquisto. - Visualizzare lo stato della cassa: il metodo
LogTillStatusviene usato per visualizzare il numero di banconote di ciascun taglio attualmente presenti in cassa. - Visualizzare il saldo di cassa: il metodo
TillAmountSummaryviene usato per visualizzare un messaggio che mostra l'importo del contante disponibile in cassa.
Il MakeChange metodo contiene problemi logici che impediscono di bilanciare correttamente il denaro durante le transazioni simulate. È necessario usare gli strumenti del debugger di Visual Studio Code per isolare e risolvere i problemi di logica.
Per assicurarsi che il metodo MakeChange funzioni correttamente, il codice deve verificare che la cassa risulti in pareggio nelle condizioni seguenti:
le istruzioni di livello superiore simulano le transazioni usando i costi degli articoli generati in modo casuale.
Le istruzioni di primo livello generano valori casuali per
itemCostnell'intervallo2 - 49.le istruzioni di primo livello simulano 100 transazioni.
la cassa risulta in pareggio quando il valore visualizzato è uguale a quello previsto. Per esempio:
The till has 1184 dollars Expected till value: 1184
Configurazione
Per prepararsi agli esercizi del progetto Challenge, seguire questa procedura:
Per scaricare un file ZIP contenente il codice del progetto Starter, selezionare il collegamento seguente: File del lab.
Decomprimere i file scaricati.
Decomprimere i file nell'ambiente di sviluppo. Provare a usare il PC come ambiente di sviluppo in modo da avere accesso al codice dopo aver completato questo modulo. Se non si usa il PC come ambiente di sviluppo, è possibile decomprimere i file in un ambiente ospitato o sandbox.
- Nel computer locale passare alla cartella dei download.
- Fare clic con il pulsante destro del mouse suChallenge-project-debugging-CSharp-main.zipe quindi scegliere Estrai tutto.
- Selezionare Mostra file estratti al termine e quindi selezionare Estrai.
- Prendere nota del percorso della cartella estratta.
Copiare la cartella ChallengeProject estratta nella cartella desktop di Windows.
Annotazioni
Se esiste già una cartella denominata ChallengeProject , è possibile selezionare Sostituisci i file nella destinazione per completare l'operazione di copia.
Aprire la nuova cartella ChallengeProject in Visual Studio Code.
Aprire Visual Studio Code nell'ambiente di sviluppo.
In Visual Studio Code scegliere Apri cartella dal menu File.
Passare alla cartella Windows Desktop e individuare la cartella "ChallengeProject".
Selezionare ChallengeProject e quindi selezionare Seleziona cartella.
La visualizzazione EXPLORER di Visual Studio Code deve mostrare la cartella ChallengeProject e due sottocartelle chiamate Final e Starter.
A questo punto si è pronti per iniziare gli esercizi del progetto Challenge. Buona Fortuna!