Esercizio: calcolare la somma dei punteggi delle assegnazioni di ogni studente

Completato

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.

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

  2. Scorri verso il basso fino alla fine del codice e crea una nuova riga di codice vuota.

  3. 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 in 0. 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.

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

  5. Nell'editor .NET, per eseguire il codice, seleziona il pulsante verde Esegui.

  6. Nota che non è necessario visualizzare i valori integer, tutti 0 per il momento, usando lo stesso metodo WriteLine() 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.

  7. 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;
    
  8. Aggiorna la riga di codice come segue:

    int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
    
    
  9. Nell'editor .NET, seleziona Esegui.

    L'output dovrebbe ora mostrare che la somma di Sofia è uguale a 473. Gli altri saranno ancora 0. Dovrai aggiungere calcoli di somma simili per il resto degli studenti.

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

  1. 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);
    
  2. Nell'editor .NET, seleziona Esegui.

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