Algoritmi da simulare Algoritmo 1 TESTO DEL PROBLEMA Conoscendo il saldo iniziale di un conto corrente e il totale dei movimenti a debito e a credito dell’intero anno, determinare il saldo finale. TABELLA DATI ID saldoIniziale totMovDebito
Descrizione Saldo iniziale del c/c Totale movimenti a debito totMovCredito Totale movimenti a credito saldoFinale Saldo finale del c/c
I/O I I
Tipo numero decimale numero decimale
I
numero decimale
O
numero decimale
FLOW CHART Start 1
output(Inserisci saldo iniziale) 2
input(saldoIniziale)
output(Inserisci il totale dei mov imenti a debito)
3
4
input(totMov Debito)
output(Inserisci il totale dei mov imenti a credito) input(totMov Credito)
5
6
saldoFinale= saldoIniziale -totMov Credito+totMov Debito output(saldoFinale)
7
8
End
SIMULAZIONE Utilizzare i seguenti valori di input: dato input saldoIniziale totMovDebito totMovCredito Autore: Cinzia Bocchi Ultimo aggiornamento: 08/08/11
valore 3000 1000 500
Il valore in output (da verificare) deve essere: dato output valore saldoFinale 2500
1
Algoritmo 2 TESTO DEL PROBLEMA Dato lo stipendio lordo di un dipendente, calcolare la trattenuta previdenziale del P1% e la trattenuta fiscale del P2%. Calcolare poi lo stipendio netto e comunicare i risultati. TABELLA DATI ID stipLordo trattPrevid trattFisc p1 p2 stipNetto
Descrizione Stipendio lordo Trattenuta previdenziale Trattenuta fiscale Aliquota trattenuta previdenziale Aliquota trattenuta fiscale Stipendio netto
I/O I O
Tipo numero decimale numero decimale
O I
numero decimale numero decimale
I
numero decimale
O
numero decimale
FLOW CHART Start 1
output(Inserisci stipendio lordo) input(stipLordo)
2
3
output(Inserisci aliquota trattenuta prev idenziale) input(p1)
4 5
output(Inserisci aliquota trattenuta f iscale) input(p2)
6
trattPrev id= stipLordo*p1/100
7 8
trattFisc= stipLordo*p2/100
stipNetto= stipLordo-(trattPrev id-trattFisc) output(trattPrev id)
10
output(trattFisc)
11
output(saldoFinale)
12
9
End
Autore: Cinzia Bocchi Ultimo aggiornamento: 08/08/11
2
SIMULAZIONE Utilizzare i seguenti valori di input: dato input stipLordo p1 p2
valore 2000 10 10
I valori in output (da verificare) devono essere: dato output trattPrevid trattFisc stipNetto
valore 200 200
1600
________________________________________________________________ Quest'opera è stata rilasciata con licenza Creative Commons Attribution-ShareAlike 3.0 Unported. Per leggere una copia della licenza visita il sito web http://creativecommons.org/licenses/by-sa/3.0/ o spedisci una lettera a Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
Autore: Cinzia Bocchi Ultimo aggiornamento: 08/08/11
3