Informatica 5 Liceo Scientifico Scienze Applicate/Distributore Bibite: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
{{Informatica 5 Liceo Scientifico Scienze Applicate}}
== Distributore paniniAutomatico Panini e bibiteBibite ==
Vediamo il codice in Octave: <br />
{|
|-
| [[File:Kirin's Nagoya dialect Beverage vending machine in Japan 2012.jpg|left|400 px|Kirin's Nagoya dialect Beverage vending machine in Japan 2012]] || Il distributore di dolcetti e bibite che troviamo a scuola è il classico esempio di automa. Quando si analizza una di queste macchine si deve pensare agli ingressi , alle uscite e alle variabili di stato. Gli ingressi sono i soldi che possiamo via via inserire, un ingresso è anche il codice del prodotto desiderato, anche il pulsante per ottenere il resto è un'ingresso; l'uscita è invece rappresentata dal prodotto erogato o dai soldi che vengono restituiti; le variabili di stato che servono per descrivere lo stato interno della macchina possono essere il numero di panini o bibite ancora disponibili o i soldi inseriti dal cliente oppure il totale incassato. <br />
Vogliamo scrivere un programma che simuli il comportamento di un distributore automatico di bibite e panini per far pratica con le variabili di stato e le variabili d'ingresso e uscita.Ipotizziamo che dopo una fase in cui si caricano i panini e le lattine si possano selezionare i diversi prodotti dopo aver inserito un importo uguale o maggiore del prezzo del prodotto, il distributore non solo controlla che il credito sia sufficiente ma controlla che il prodotto sia effettivamente disponibile e inoltre restituisce il resto.<br />
|}
 
 
 
VediamoEcco il codice in Octave: <br />
 
 
disp('distributore bibite')
Line 53 ⟶ 63:
disp('distributore vuoto attendere il tecnico') <br />
 
{{Avanzamento|100%|15 giugno 2015}}
 
Il nostro programma per funzionare ha bisogno di variabili di ingresso, di stato e di uscita. <br />
Esse sono legate da un rapporto di causa-effetto, infatti quando noi diamo in input un comando alla macchinetta ( variabile di ingresso) essa compie delle operazioni (variabile di stato) e ci da in uscita il prodotto che abbiamo selezionato (variabile di uscita).
Per esempio nella nostra macchinetta se diamo in ingresso i soldi e selezioniamo un panino la macchina compie delle operazioni per verificare che ci siano panini disponibili e che l'importo sia sufficiente per acquistare il prodotto selezionato.
Nel caso che il prodotto sia disponibile e l'importo maggiore o uguale al prezzo del panino la macchinetta eroga il prodotto.<br />
 
[[Categoria:Informatica 5 Liceo Scientifico Scienze Applicate|Distributore Bibite]]