Cicli in C++: I sommatori
I sommatori si utilizzano ogni volta che si risolve un problema del tipo: Il serpentello di Snake fa 100 punti ogni volta che prende la mela. Tieni traccia del punteggio di Snake.
Come per i contatori i sommatori utilizzano una variabile numerica (int o float) e vengono inizializzati a zero.
Esempio: L'utente inserisce una serie di numeri terminata con lo zero. Il programma ne calcola la somma.
#include <iostream>
using namespace std;
int main() {
int totale=0; // Sommatore impostato a zero
int n; // Numero da inserire
do {
cout << "Inserisci un numero, 0 per terminare: ";
cin >> n; // Inserisce n
totale = totale + n; // Aggiunge n al totale
} while (n!=0);
cout << "Il totale dei numeri inseriti \x8a: " << totale;
}
Esercizi:
Modifica l'esempio in modo che la somma ignori i numeri negativi che nell'esempio diminuiscono la somma
Modifica l'esercizio 1 in modo che alla fine stampi sia la somma dei valori che la media (per la media conta quanti numeri positivi sono stati inseriti e poi dividi la somma per il conteggio)
Dato un numero N inserito dall'utente, somma tutti i numeri da 1 a N (es: N=6, risultato = 1+2+3+4+5+6)
Dato un numero N inserito dall'utente, somma tutti i numeri pari da 1 a N (es: N=6, risultato = 2+4+6)
Esercizi con Varianti:
L'utente inserisce una serie di numeri terminata con lo zero e il programma calcola il prodotto dei numeri inseriti
Calcola il fattoriale di un numero
Calcola il numero di Fibonacci di un numero inserito dall'utente
Gioco: Lettere assassine
Fai cadere delle lettere dall'alto e il giocatore deve premere la lettera corrispondente prima che cada a terra. Se riesce guadagna 100 punti, e un'altra lettera cade dall'alto. Se la lettera arriva a terra perde una vita. Dopo tre lettere cadute a terra è morto.
Per una guida alla soluzione guarda il gioco ne "I Contatori"