In questa lezione realizzeremo alcuni semplici esercizi svolti con Algobuild.
Algobuild esercizi svolti – primo esercizio
Il primo semplicissimo esercizio sulla selezione che voglio proporvi è questo:
Scrivere un algoritmo che, dati base e altezza di un triangolo, calcoli l’area se sono entrambi positivi, oppure stampi il messaggio “Valori di input errati”.
La risoluzione del problema è piuttosto semplice. Prendiamo in input la base e l’altezza del triangolo e controlliamo se uno dei due valori è minore o uguale a zero. Se la condizione è vera scriviamo ‘dati non validi‘, altrimenti calcoliamo l’area e la visualizziamo in output.
Ecco dunque l’algoritmo sviluppato con Algobuild.
Secondo esercizio
Scrivere l’algoritmo che, dati la base maggiore, la base minore e l’altezza di un trapezio, calcoli l’area se tutti i valori sono positivi, altrimenti stampi il messaggio “Valori di input errati”.
Anche in questo caso prendiamo i dati in input e verifichiamo se uno dei 3 è minore o uguale a zero. Se la condizione è vera visualizziamo ‘dati non validi’ in output, altrimenti calcoliamo l’area del trapezio.
Ecco dunque l’algoritmo sviluppato con Algobuild:
Noterete che ho utilizzato due variabili con lo stesso nome, base e BASE, ma una è scritta in minuscolo, l’altra in stampatello. Vi ricordo che il nome delle variabili è case sensitive, quindi la variabile base è diversa da BASE.
Potrei estendere il problema facendo un controllo sui dati inseriti, richiedendo ad esempio che BASE sia maggiore di base, ecc…
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