libri-javascript-python

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.

esercizi 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.

esercizio algobuild

Questi sono solo alcuni semplici esercizi con algobuild, più avanti ne presenterò degli altri.

Alcuni link utili

Indice tutorial diagrammi a blocchi

1 – Diagramma 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)

4 – Area del cerchio

5 – Precedente e successivo di un numero

6 – Introduzione agli algoritmi di selezione

7 – Minore tra due numeri

8 – Maggiore fra tre numeri

9 – Algoritmo di selezione sugli angoli