In questo articolo realizzeremo degli esercizi con Algobuild.
Esercizio 1 con Algobuild
Conoscendo il prezzo di un oggetto (prezzo) e i soldi a disposizione nel proprio portafoglio, determinare se è possibile acquistare o no l’oggetto. Inoltre, se è possibile, verificare se e quanti soldi rimangono nel portafoglio dopo l’acquisto.
Questo semplice algoritmo si risolve quindi con le strutture di selezione.
Ellisse per l’inizio e per la fine;
Parallelogramma per inserire l’input, ovvero in questo caso per prendere il prezzo e i soldi a disposizione e per visualizzare in output il risultato;
Rettangolo per compiere le operazioni;
Rombo per effettuare un test che può essere vero o falso. In questo caso si effettua un solo test.
Procedimento
Innanzitutto chiediamo in input il prezzo del prodotto e i soldi a disposizione. Quindi le due variabili che prenderemo in input sono prezzo e soldi.
Dopo controlliamo se il prezzo è maggiore dei soldi, cioè: prezzo>soldi.
Se è vero non è possibile acquistare il prodotto e visualizziamo il messaggio in output. Altrimenti se è falso vuol dire che il prezzo è minore o uguale ai soldi, dunque è possibile comprare l’oggetto.
In quest’ultimo caso calcoliamo quanto resterà nel portafoglio semplicemente facendo la differenza tra i soldi che abbiamo e il prezzo del prodotto: d=soldi-prezzo.
N.B. Ricordiamo che l’opposto di > è <=, non <.
Risoluzione con Algobuild
Presentiamo adesso la soluzione all’algoritmo proposto con Algobuild.
Questo è uno dei semplici esercizi con Algobuild che volevo proporvi oggi.
Esercizio 2 con Algobuild
Un’agenzia noleggia auto ai propri clienti a 30€ al giorno. Se i giorni di noleggio sono maggiori di 6 si applica uno sconto del 10% sul totale. Calcolare il prezzo da pagare.
Anche questo semplice algoritmo si risolve con le strutture di selezione:
Ellisse per l’inizio e per la fine;
Parallelogramma per inserire l’input, ovvero in questo caso i giorni e per visualizzare in output il totale da pagare;
Rettangolo per compiere le operazioni, ed assegnare un valore alla costante prezzo;
Rombo per effettuare un test che può essere vero o falso. In questo caso si effettua un solo test.
Procedimento
Chiediamo in input i giorni e assegniamo a prezzo il valore di 30. Notate che prezzo non è un input ma un valore costante, quindi si deve utilizzare il rettangolo.
Dopo facciamo un test sui giorni e se sono minori o uguali a 6 calcoliamo il prezzo senza sconto, altrimenti effettuiamo uno sconto del 10% sul totale.
Allego quindi l’esercizio completo creato con Algobuild.
Questi sono solo alcuni semplici esercizi con algobuild, più avanti ne presenterò degli altri.
Alcuni link utili
Indice tutorial diagrammi a blocchi
2 – Primi esercizi con i diagrammi di flusso (perimetro triangolo; area di un trapezio)
3 – Altro semplice esercizio sui flow chart (calcolare uno sconto)
5 – Precedente e successivo di un numero
6 – Introduzione agli algoritmi di selezione
9 – Algoritmo di selezione sugli angoli