Traccia. Analisi di massima

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Traccia. Analisi di massima"

Transcript

1 Es1. Cirruto Fabio Traccia Richiedere in input la quantità Q e l importo unitario I di una merce venduta; lo sconto S1 da applicare (percentuale) se la quantità venduta supera le 100 unità; lo sconto S2 da applicare in caso contrario e l aliquota IVA (percentuale) V. Calcolare e scrivere l importo da pagare P. Analisi di massima Si chiede di calcolare o lo sconto S1 o lo sconto S2 in base alle unità di merce vendute, infine calcolare l aliquota IVA e l importo da pagare. Analisi analitica Per prima cosa bisognerà. Attraverso una condizione, vedere se il numero delle merci vendute è maggiore o minore di zero, se è maggiore bisognerà moltiplicare la quantità delle merci per il primo sconto (S1) altrimenti per il secondo (S2). Dopodiché bisogna moltiplicare il prezzo della merce per la quantità, e calcolare l iva. Infine il risultato si otterrà facendo il totale aggiungendo l iva e sottraendo lo sconto. Tabella variabili Nome Tipo Utilizzo Descrizione Q Reale Input Quantità merce P Reale Input Prezzo merce Sc Reale Lavoro/input Valore sconto Iva Reale Lavoro/input Valore iva Tot Reale Lavoro p-sc Tot1 Reale Lavoro Tot-iva Tot2 Reale Output Tot1*q

2 Diagramma

3 Listato cpp //data quantita' e prezzo calcola lo sconto del 3% se la quantita' e' > di 100 #include <iostream> using namespace std; int main () float q;

4 float p; float sc; float iva; float tot; float tot1; float tot2; cout<<"inserisci il prezzo della merce"<<endl; cin>>p; cout<<"inserisci la quantita' d'acquistare"<<endl; cin>>q; if(q>100) sc=p*3/100; iva=p*21/100; tot=p-sc; tot1=tot-iva; tot2=tot1*q; cout<<" Il prezzo finale della sua spesa,compresa iva del 21%, e': "<<tot2<<endl; } else iva=p*21/100; tot=p-iva; tot1=tot*q; cout<<" Il prezzo finale della sua spesa, compresa iva del 21%, e': "<<tot<<endl; } } system ("PAUSE"); return 0; Listato php <HTML> <HEAD> <META NAME="GENERATOR" Content="AlterVista - Editor HTML"> <TITLE>esercizio2</TITLE> </HEAD> <body bgcolor="orange">

5 <form action="es2.php" method="post"> <h3>inserire la quantita, l'importo unitario di una merce venduta; lo sconto,da applicare se la quantita venduta supera le 100 unita;lo sconto da applicare in caso contrario e l'aliquota IVA (in percentuale)<br></h3> <input type="text" name="quantita">inserire quantita<br> <input type="text" name="prezzo">inserire prezzo unitario<br> <input type="text" name="sconto">inserire sconto (quantita maggiore di 100)<br> <input type="text" name="sconto1">inserire sconto (quantita minore di 100)<br> <input type="text" name="iva">inserire aliquota IVA<br> <br><input type="submit" value="invia"> <input type="reset" value="cancella"> </br> </form> </BODY> </HTML>

6 <htm> <head> </head> <body bgcolor="orange"> <? $prezzo=$_post['prezzo']; $quantita=$_post['quantita']; $sconto=$_post['sconto']; $sconto1=$_post['sconto1']; $iva=$_post['iva']; $psconto=0; $prezzodefinitivo=0; $prezzototale=$prezzo*$quantita; if($quantita>100) $psconto=$prezzototale*$sconto/100; $prezzototale=$prezzototale-$psconto; $iva= $prezzototale*$iva/100; $prezzodefinitivo=$prezzototale+$iva; echo"il prezzo scontato compreso d iva e' $prezzodefinitivo";

7 } else $psconto=$prezzototale*$sconto1/100; $prezzototale=$prezzototale-$psconto; $iva= $prezzototale*$iva/100; $prezzodefinitivo=$prezzototale+$iva; echo"il prezzo scontato compreso d iva e' $prezzototale"; }?> </BODY> </HTML> Caso prova

8 Manuale d'uso in italiano/inglese (ITA)

9 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). Manual The user must simply do the commands required by the program. System requirements Minimum 1GB of RAM available. O.S. xp or later. Translator Symbolic language-binary code for c++ (recommended dev c + + but it can not be used with Windows 8). Text editor for html and php (maybe Notepad). Local server to use php (XAMPP).