Spesa per ingresso al museo con sconto (algoritmo e codice)

 Un esercizio molto semplice per vedere le basi della codifica in C++. Una scuola si reca al museo/cinema e deve acquistare dei biglietti di ingresso. Il prezzo è fissato a 5 euro. Se gli alunni, che si inseriscono in input, sono però maggiori di 100, si applica uno sconto su tutto il totale del 10%. Calcolare e visualizzare il totale.

 Il problema è molto semplice e lineare. Si può risolvere in diversi modi. Proponiamo una soluzione come la seguente (realizzata con AlgoBuil)

 

La codifica in C++ dovrebbe risultare semplice una volta strutturato l'algoritmo.

#include <iostream>
using namespace std;
int main() 
{
	int n;
	float spesa;
	int prodotto;
	float sconto;

	cout << "Inserisci il numero di alunni" << endl;
	cin >> n;

	prodotto = 5 * n;
	if (n > 100)
	{
		sconto = prodotto * 10 / 100;
		spesa = prodotto - sconto;
	}	
	else
	{
		spesa = prodotto;
	}	
	cout << "La spesa e'" << spesa;

	getchar();
	return 0;
}

 

Il problema può essere ulteriormente sviluppato introducendo il prezzo e  lo sconto come valori in ingresso.