Programmare in C e C++ Unità di apprendimento 8 Lezione 3
L’input e l’output dei dati In questa lezione impareremo:
utilizzare gli elementi grafici che
costituiscono i flow chart saper descrivere le sequenze con i flow chart comprendere cosa sono le variabili La comunicazione con l’elaboratore Il programma ha la possibilità di “comunicare” con l’utente tramite due modalità: – l’input (dati in ingresso) consente al programma di ricevere dati e informazioni dall’esterno allo scopo di poterli elaborare; – l’output (dati in uscita), invece, consiste nella comunicazione all’utente dei dati e delle informazioni così elaborati. La comunicazione con l’elaboratore Tutti i programmi si basano sul seguente schema
Tradotto in parole, significa che il risultato
(output) è ottenuto mediante le operazioni elementari descritte nell’algoritmo ed è il prodotto della elaborazione (trasformazione) dei dati in ingresso (input). L’input e l’output in C++ Per eseguire le operazioni di I/O nel linguaggio C++ è necessario includere nel programma una apposita libreria La comunicazione con l’elaboratore
Gli operatori << e >> indicano in che
direzione avviene il “flusso dei dati” La comunicazione con l’elaboratore II esempio Scriviamo il programma che calcola il prezzo netto di un bene (valore fiscalmente imponibile) e l’importo dell’imposta IVA, conoscendo l’importo lordo e la percentuale IVA (chiamata aliquota IVA). II esempio Se siamo a conoscenza del prezzo lordo e vogliamo conoscere il prezzo netto è necessario effettuare l’operazione che prende il nome di scorporo dell’IVA con tale operazione il prezzo di un bene viene suddiviso in due distinte componenti: • la base imponibile, ovvero il costo effettivo del bene senza IVA; • l’imposta sul valore aggiunto, sommata al prezzo del bene considerato. II esempio La formula che sta alla base dello scorporo dell’IVA è la seguente:
dalla quale si ricava
II esempio: pseudocodifica e l’algoritmo risolutivo II esempio