ES.3 Treni Italia Emanuele Cesari Traccia Sul prezzo di un biglietto di un treno viene applicato un supplemento del 7% se il treno è di tipo "a", del 12% se è di tipo "b" e del 18% se è di tipo "c". Per gli altri treni non c'è supplemento. Calcolare il prezzo totale del biglietto, a seconda del tipo di treno e comunicare il tipo di treno con il prezzo calcolato. Analisi di massima Far inserire all'utente il prezzo del biglietto e quale tipo di treno vorrebbe in seguito si determinerà, tramite condizioni, quale tipo di treno è stato scelto. In base al tipo scelto verranno applicati eventuali supplementi verrà poi mandato a video il prezzo da pagare e il tipo di treno scelto. Analisi analitica Con i dati forniti dall'utente si provvederà a determinare il tipo di treno scelto mediante una sequela di condizioni. Si calcolerà quindi il totale dato dalla somma del prezzo più il supplemento calcolato Tabella variabili c++ Nome Tipo Utilizzo Descrizione tot Reale Output Totale da pagare prezzo Reale Lavoro Prezzo tipo Reale lavoro Tipo treno Tabella variabili php Nome Tipo Utilizzo Descrizione $tot Reale Output Totale da pagare $prezzo Reale Lavoro Prezzo $tipo Reale lavoro Tipo treno Organigramma
Esercizio3.html pagina html contenente il modulo form Es3.php pagina in php contenente i risultati Diagramma a Blocchi
Listato HTML <HTML> <HEAD> <META NAME="GENERATOR" Content="AlterVista - Editor HTML"> <TITLE>esercizio3</TITLE> </HEAD> <body bgcolor=" LIGHTSKYBLUE"> <img src=" trenitalia.jpg" align="right"> <div style="text-align: center;"> <h1><big><big style="font-family: Italianate;"><span style="color: rgb(51, 255, 51);">Tre</span><span style="color: rgb(255, 255, 255);">ni Ita</span><span style="color: rgb(255, 0, 0);">liani</span></big></big></h1> </div> <form action="es3.php" method="post"> <h3>questo programma calcola lo sconto sul prezzo del suo biglietto a seconda del tipo di treno scelto.<br></h3> <input type="text" name="prezzo">inserire prezzo biglietto<br> Selezionare tipo di treno:<br> <input type="radio" name="tipo" value="a" > a(sconto del 7%)<br> <input type="radio" name="tipo" value="b"> b(sconto del 12%)<br> <input type="radio" name="tipo" value="c" > c(sconto del 18%)<br><br> <br><input type="submit" value="invia"> <input type="reset" value="cancella"> </br> </form> </BODY> </HTML> PHP <? $prezzo=$_post['prezzo']; $tipo=$_post['tipo']; $sconto=0; $psconto=0; if($tipo=="a") $sconto=$prezzo*7/100; $psconto=$prezzo-$sconto; echo"il prezzo scontato del biglietto e' $psconto"; if($tipo="b") $sconto=$prezzo*12/100; $psconto=$prezzo-$sconto; echo"il prezzo scontato del biglietto e' $psconto"; if($tipo="c")
$sconto=$prezzo*18/100; $psconto=$prezzo-$sconto; echo"il prezzo scontato del biglietto e' $psconto";?> Caso Prova html Caso Prova PHP
Listato c++ Listato c++ //es 3 #include <iostream> using namespace std; int main() char tipo; float tot,p; //richiesta inserimento dati cout<<"inserire il prezzo del biglietto"<endl; cin>>p; cout<<"inserire il tipo di treno da lei desiderato a scelta fra a,b,c,d."<<endl; cout<<" Sul prezzo del biglietto vi e\' supplemento "<<endl; cout<<"del 7% se a, del 12% se b e del 18% se c nessun supplemento se d"<<endl; cout<<"'c' corrisponde a alta velocita\'; 'b' a interc; "<<endl; cout<<"'a' a regionalev e 'd' a regionale"<<endl; cin>>tipo; //verifica tipo del treno per calcolo di eventuali supplementi if(tipo=='a') tot=p+(p*7/100); if(tipo=='b') tot=p+(p*12/100); if(tipo=='c')
tot=p+(p*18/100); tot=p; //comunicazione totale e tipo del treno cout<<"il tipo di treno da lei scelto e\': "<<tipo<<endl; cout<<"il prezzo che dovra\' pagare e\' di: "<<tot<<endl; system ("PAUSE"); return 0; Manuale d'uso in italiano L'utente dovrà semplicemente limitarsi ad eseguire i comandi richiesti dal programma stesso. Requisiti minimi Minimo 1gb di ram disponibile. S.O. xp o successivi. Traduttore linguaggio simbolico - macchina per c++ (consigliato dev c++ non utilizzabile con windows 8). Editor di testo per html e php (va bene anche blocco note). Server locale per l'utilizzo del php (XAMPP). English Manual The user must simply do the commands required by the program. System requirements Minimum 1GB of RAM available. O.S. xp or later.