Concetti Chiave

  • L'algoritmo in C++ calcola la media aritmetica di N numeri inseriti dall'utente utilizzando un ciclo While.
  • La variabile N viene inizialmente impostata dall'utente e funge da contatore all'interno del ciclo While.
  • La variabile S viene utilizzata per accumulare la somma dei numeri inseriti, partendo da zero e incrementandosi con ogni numero K inserito.
  • Il ciclo While continua fino a quando N è maggiore di zero, decrementando N ad ogni iterazione e accumulando il valore di K in S.
  • Alla fine del ciclo, la media viene calcolata dividendo la somma S per il numero iniziale di valori T, e il risultato viene stampato.

Approfondiamo un esercizio in C++ che fa uso del ciclo While.

Descrizione del codice

Scrivere un algoritmo che dati N numeri, (con N a scelta dell'utente) permette di calcolare la media aritmetica di N numeri (che sceglie sempre l'utente.

Ecco il testo del codice in C++.
Analizziamolo,

#include

#include

using namespace std;

int main()

{

float N; //chiamiamo la variabile N

cout

cin >> N; //si inserisce N

cout

float S; //chiamiamo una variabile S cioè la somma di tutti i valori

float K; //K è ogni valore che viene inserito di cui calcolare la media, che viene aggiunto a S

S = 0; //S parte da 0

float T; //chiamiamo la variabile T

T = N; //poniamo T uguale ad N, dato che si sta usando N come contatore, nel messaggio di output si stamperebbe 0

while(N > 0){ //CICLO WHILE: mentre N è maggiore di 0

cin >> K; //si inserisce K

S = S+K; //S aumenta di K

N = N-1; //N diminuisce di 1, il ciclo ricomincia

}

float media = S/T; //calcoliamo la media dividendo la somma per il numero di valori inseriti

cout

system("PAUSE"); //termine del programma

}

Domande da interrogazione

  1. Qual è lo scopo principale dell'algoritmo descritto nel codice C++?
  2. L'algoritmo è progettato per calcolare la media aritmetica di N numeri inseriti dall'utente, utilizzando un ciclo While per sommare i valori e poi dividere la somma totale per il numero di valori inseriti.

  3. Come viene utilizzata la variabile N nel ciclo While?
  4. La variabile N viene utilizzata come contatore nel ciclo While. Inizia con il valore scelto dall'utente e viene decrementata di 1 ad ogni iterazione del ciclo fino a quando non raggiunge zero, momento in cui il ciclo termina.

  5. Qual è il ruolo della variabile S nel codice?
  6. La variabile S rappresenta la somma totale dei numeri inseriti dall'utente. Inizia da zero e viene incrementata ad ogni iterazione del ciclo While con il valore di K, che è il numero corrente inserito dall'utente.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community