Come scrivere il codice di un programma C++ per il calcolo della media dei voti scolastici

Difficoltà: scuola superiore

Materia: Informatica

Vuoi scrivere un programma C++ che calcoli la media dei tuoi voti scolastici? Qui di seguito ti propongo un esempio in codice.

La procedura che segue il programma esempio è la seguente:

  • chiede all’utente quanti voti vuole immettere;
  • chiede all’utente di immettere il numero di voti che ha dichiarato uno a uno;
  • calcola la media aritmetica dei valori inseriti;
  • termina il programma dichiarando la media aritmetica dei voti.

Qui di seguito riporto il codice (copialo e incollalo se ti serve!): Prima però…

Ecco un libro consigliato da noi direttamente da Amazon che ti permette di imparare in modo semplice e veloce il linguaggio di programmazione C++

Il manuale introduce ai principi della programmazione scegliendo come linguaggio didattico il C++, il quarto per diffusione a livello mondiale, conservando dell’edizione originale l’approccio e l’orientamento più pragmatico che formale (Clicca nell’immagine per visualizzare il libro, oppure il link sotto).

Libro per fondamenti di programma in C++

Libro: Fondamenti di programmazione in C++(ACQUISTA SU AMAZON)

#include <iostream>
#include <string>
using namespace std;
// dichiarazioni funzione per il calcolo della media aritmetica
float averageFloat(float vet[], int N);

int main()
{
int numElem = 0;
cout << "Quanti sono i voti che vuoi inserire?"; 
cin >> numElem;
cout << "Il numero di voti che vuoi inserire e' " << numElem << "\n"; 
float vectorFloat[numElem]; 
for(int k=0; k < numElem; k++)
     { 
     cout << "Inserisci il voto numero " << (k + 1) << "\n"; 
     cin >> vectorFloat[k];
     }
float res = 0;
res = averageFloat(vectorFloat, numElem);
cout <<"La media dei valori che hai inserito e': " << res;
return 0;
}

//funzione per il calcolo della media aritmetica
float averageFloat(float vet[], int N) {
int i;
float avg = 0;
for ( i = 0; i < N; i++) {
avg = avg + vet[i];
}
avg = avg / N; //calcolo della media
return avg;
}

Ti è stato utile l’articolo? Inoltre, ti consigliamo di guardare:

Cosa sono i puntatori in C++ e come usarli

Come implementare un programma C++ per la somma di due numeri interi

Programma in C++ per calcolare area e perimetro di figure geometriche

Come scrivere un programma C++ che stampi il minimo e il massimo dati 3 numeri interi

Translate »