Esercizio: calcolare la somma dei punteggi delle assegnazioni di ogni studente
In questo esercizio, utilizzerai i punteggi delle assegnazioni di ogni studente per calcolare il suo voto attuale nella classe. Per eseguire questo calcolo, si sommano prima i valori dei punteggi delle assegnazione, quindi si calcola il punteggio medio (il punteggio attuale). Iniziamo.
Importante
Prima di iniziare questo esercizio, devi aver completato le istruzioni di installazione nell'unità precedente, Preparazione.
Creare variabili in cui archiviare la somma
In questa attività creerai una variabile per studente che rappresenti la somma dei punteggi delle assegnazioni. Inoltre, nell'output della console potrai visualizzare la somma dello studente insieme al suo nome. Poiché i punteggi di assegnazione vengono rappresentati come Integer, dovrai creare variabili Integer per archiviare le somme.
Assicurati di avere aperto l'editor .NET e che siano presenti le variabili create con i punteggi delle assegnazione di ogni studente.
Nell'unità Preparazione per questo modulo del progetto guidato, le istruzioni di installazione includono la copia dei punteggi delle assegnazioni degli studenti nell'editor. Se necessario, torna indietro e completa le istruzioni per la configurazione.
Scorri verso il basso fino alla fine del codice e crea una nuova riga di codice vuota.
Per dichiarare una variabile intera per ogni studente, da utilizzare per sommare i punteggi, inserisci il seguente codice:
int sophiaSum = 0; int nicolasSum = 0; int zahirahSum = 0; int jeongSum = 0;
Nota che
0
viene assegnato alle variabili come parte dell'istruzione di dichiarazione. In altre parole, le variabili vengono inizializzate in0
. Anche se l'assegnazione di valori non è necessaria durante la dichiarazione delle variabili, può rendere il codice più efficiente. Il passo successivo è quello di visualizzare l'output e, poiché quest'ultimo includerà un riferimento a queste variabili, è necessario inizializzarle.Per creare istruzioni
Console.WriteLine()
che visualizzano il nome dello studente e il valore dei punteggi di assegnazione sommati, immetti il seguente codice:Console.WriteLine("Sophia: " + sophiaSum); Console.WriteLine("Nicolas: " + nicolasSum); Console.WriteLine("Zahirah: " + zahirahSum); Console.WriteLine("Jeong: " + jeongSum);
In definitiva, dovrai visualizzare il voto complessivo attuale dello studente, ma per il momento, si può usare queste istruzioni
Console.WriteLine()
per visualizzare il valore dei calcoli di somma. In questo modo, puoi verificare se il codice funziona correttamente in ogni fase del processo di sviluppo.Nota
Gli ambienti di sviluppo più avanzati, ad esempio Visual Studio Code, forniscono strumenti che consentono agli sviluppatori di osservare i valori delle variabili dell'applicazione durante l'esecuzione del codice. Le informazioni su come usare questi strumenti risparmiano molto tempo agli sviluppatori professionali durante lo sviluppo. Per il momento, tuttavia, puoi usare
Console.WriteLine()
per verificare che il codice funzioni come previsto.Nell'editor .NET, per eseguire il codice, seleziona il pulsante verde Esegui.
Nota che non è necessario visualizzare i valori integer, tutti
0
per il momento, usando lo stesso metodoWriteLine()
che visualizza i valori letterali stringa (nomi degli studenti).Il valore numerico attuale viene recuperato automaticamente facendo riferimento al nome della variabile.
Dopo aver creato le istruzioni
Console.WriteLine()
pronte per visualizzare i risultati, si può iniziare ad aggiungere il codice che esegue i calcoli.Importante
Devi scrivere il codice che esegue i calcoli sopra il codice che visualizza l'output.
Individua la riga di codice seguente:
int sophiaSum = 0;
Dovrai scrivere il codice che calcola il valore di somma per ogni studente. Prima di tutto, dovrai aggiungere i punteggi delle assegnazione degli studenti, quindi dovrai assegnare il valore alle variabili "somma". Inizia con Sofia. Tieni presente che i punteggi di Sofia vengono archiviati nel seguente codice:
int sophia1 = 93; int sophia2 = 87; int sophia3 = 98; int sophia4 = 95; int sophia5 = 100;
Aggiorna la riga di codice come segue:
int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
Nell'editor .NET, seleziona Esegui.
L'output dovrebbe ora mostrare che la somma di Sofia è uguale a
473
. Gli altri saranno ancora0
. Dovrai aggiungere calcoli di somma simili per il resto degli studenti.A partire dalla riga di codice vuota appena creata immettere il codice seguente:
int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5; int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5; int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
Controlla il tuo lavoro
In questa attività eseguirai il codice e verificherai che l'output sia corretto.
Confronta il codice con quanto segue:
int currentAssignments = 5; int sophia1 = 93; int sophia2 = 87; int sophia3 = 98; int sophia4 = 95; int sophia5 = 100; int nicolas1 = 80; int nicolas2 = 83; int nicolas3 = 82; int nicolas4 = 88; int nicolas5 = 85; int zahirah1 = 84; int zahirah2 = 96; int zahirah3 = 73; int zahirah4 = 85; int zahirah5 = 79; int jeong1 = 90; int jeong2 = 92; int jeong3 = 98; int jeong4 = 100; int jeong5 = 97; int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5; int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5; int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5; int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5; Console.WriteLine("Sophia: " + sophiaSum); Console.WriteLine("Nicolas: " + nicolasSum); Console.WriteLine("Zahirah: " + zahirahSum); Console.WriteLine("Jeong: " + jeongSum);
Nell'editor .NET, seleziona Esegui.
Esamina l'output e verifica che le somme dei punteggi delle assegnazione siano corrette:
Sophia: 473 Nicolas: 418 Zahirah: 417 Jeong: 477
Se il codice visualizza risultati diversi, dovrai esaminarlo per trovare l'errore e apportare aggiornamenti. Eseguire di nuovo il codice per verificare se il problema è stato risolto. Continuare ad aggiornare ed eseguire il codice fino a quando non produce i risultati previsti.
Importante
Assicurati di non eliminare il codice scritto finora. Userai questo codice come base nell'esercizio successivo.