Concetti Chiave
- Il programma in C++ consente di calcolare la media aritmetica di due o più numeri interi inseriti dall'utente.
- Per terminare l'inserimento dei numeri, l'utente deve digitare 0, che serve come segnale di fine input.
- La formula per calcolare la media aritmetica è x = (a1 + a2 + ... + an) / n, dove n è il numero totale di valori inseriti.
- Il programma utilizza variabili per contare i valori e sommare i numeri inseriti durante l'esecuzione.
- Il codice presentato include spiegazioni dettagliate per ogni passaggio, facilitando la comprensione del funzionamento del programma.
C++ - Media Aritmetica
Il seguente programma scritto in C++ permette di calcolare la media aritmetica tra due o più numeri interi, e quando i numeri da inserire sono terminati, basterà "avvisare" la macchina scrivendo uno 0.
Si ricorda che la media aritmetica tra più numeri interi
a1; a2; a3... an è un numero x tale che:
#include
#include
using namespace std;
int main()
{
int contaPassi; //introduciamo una variabile intera, chiamata contapassi. Questa ha la funzione di contare il numero dei valori che andremo ad inserire.
contaPassi = 0; //Lo facciamo partire da 0
float n,s; //introduciamo due variabili reali, n ed s. n sarà il nostro risultato, mentre s sarà la somma di tutti i numeri
float ans; //ans è un'altra variabile reale, che rappresenta ogni numero che inseriremo
cout
cout
s = 0; //facciamo partire s da 0
while(ans != 0){ //mentre l'input è diverso da 0, fai queste operazioni
cin>>ans; //ricevo in input ans
s = s + ans; //s si aggiorna costantemente ad ogni valore di ans
contaPassi = contaPassi + 1; //il contapassi si aggiorna, determinando il valore dei numeri inseriti
}
n = s / (contaPassi-1); //calcoliamo il risultato n
cout
system("pause"); //fine del programma
}
Domande da interrogazione
- Come si calcola la media aritmetica nel programma C++ descritto?
- Qual è il modo per terminare l'inserimento dei numeri nel programma?
- Qual è il ruolo della variabile "contaPassi" nel programma?
La media aritmetica viene calcolata sommando tutti i numeri inseriti e dividendo il risultato per il numero totale di valori, come indicato dalla formula \(x = \frac{a1+a2+a3+...+an}{n}\).
L'inserimento dei numeri termina quando l'utente scrive uno 0, che funge da segnale per la macchina di interrompere la raccolta dei dati.
La variabile "contaPassi" serve a contare il numero di valori inseriti dall'utente, iniziando da 0 e incrementando ad ogni nuovo numero fornito.