Traccia
Il mercato alimentare ha necessità di un software che permette di prendere in input NUM valori e alla fine calcola il totale di tutti i valori immessi maggiori di 30. Nel dettaglio l’utente deve poter inserire NUM numeri corrispondenti ai vari kili di frutta e il software permette di calcolare il totale solo dei superiori a 30.
Come si vede dall’esempio vengono inseriti 3 valori: 20 40 e 50 ma solo 40 e 50 sono stati sommati producendo come risultato finale 90.
Analisi
Per progettare l’algoritmo di risoluzione del problema è necessario prendere in input il numero di valori da memorizzare e attraverso un costrutto iterativo chiedere per ogni ciclo un nuovo valore corrispondente alla quantità di kili. Sicuramente è necessario implementare una struttura per contare le ripetizioni da effettuare.
Progetto
Implementazione
#include <iostream>
using namespace std;
int main()
{
int num,n,tot, cont;
cout << "Software per il calcolo del MERCATO" << endl;
cout << "Quanti valori devi memorizzare ?"<<endl;
cin >> num;
cont = 0;
tot = 0;
while (cont < num)
{
cout << "Immetti un valore";
int n;
cin >> n;
if (n > 30)
{
tot = tot + n;
}
//vivace veloce bello
cont++;
}
cout << "Il totale dei numeri inseriti maggiori di 30 è " << tot;
}
Torna a Pattern Contatore