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