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:

    1. Modifica l'esempio in modo che la somma ignori i numeri negativi che nell'esempio diminuiscono la somma

    2. 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)

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

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

    1. L'utente inserisce una serie di numeri terminata con lo zero e il programma calcola il prodotto dei numeri inseriti

    2. Calcola il fattoriale di un numero

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