28/09/13 Ingresso al teatro 7 Ingresso al teatro Scrivi l’algoritmo che calcola l’importo da pagare per l’ingresso a un teatro sapendo che dal prezzo di ingresso di 12 euro vengono applicati i seguenti sconti: – bambini gratis fino a 10 anni; – sconto 20% ai ragazzi fino a 16 anni; – sconto del 50% agli anziani sopra i 75 anni. Dati I O Lavoro anni prezzo Relazione tra ingresso e uscita se anni ≤10 prezzo = 0 altrimenti se anni≤16 prezzo =12 ­ 12*20/100 altrimenti se anni >75 prezzo = 12 ­12*50/100 altrimenti prezzo=12 zerocrise.com/informatica/algoritmi/selezione/33-ingresso-al-teatro.html 1/3 28/09/13 Ingresso al teatro In alternativa poossiamo dividere le persone in du gruppi se anni≤16 si va a controllare se è minore di 10 o no se anni≤10 prezzo=0 altrimenti prezzo =12 ­ 12*20/100 altrimenti se anni >75 prezzo = 12 ­12*50/100 altrimenti prezzo=12 zerocrise.com/informatica/algoritmi/selezione/33-ingresso-al-teatro.html 2/3 28/09/13 Ingresso al teatro Errore zerocrise.com/informatica/algoritmi/selezione/33-ingresso-al-teatro.html 3/3 // // // // // // // main.cpp ingesso al teatro Created by Rolando Succo on 28/09/13. Copyright (c) 2013 zerocrise. All rights reserved. #include <iostream> int main(int argc, const char * argv[]) { const float p=12; int anni; float prezzo; std::cout << "calcolo del prezzo del biglietto in base all'età \n"; std::cout << "inserisci anni "; std::cin>>anni; if(anni<11) prezzo=0; else if(anni<17) prezzo=p-p*20/100; else if(anni<76) prezzo=p; else prezzo=p-p*50/100; std::cout << "ti costo del biglietto è di "<<prezzo; return 0; } // // // // // // // main.cpp ingesso al teatro Created by Rolando Succo on 28/09/13. Copyright (c) 2013 zerocrise. All rights reserved. #include <iostream> int main(int argc, const char * argv[]) { const float p=12; int anni; float prezzo; cout << "calcolo del prezzo del biglietto in base all'età\n"; cout << "inserisci anni "; cin>>anni; if(anni<=16) if(anni<=10) prezzo =p; else prezzo=p-p*20/100; else if(anni<=75) prezzo=p; else prezzo=p-p*50/100; cout << "ti costo del biglietto è di "<<prezzo; return 0; }