Affrontiamo altri algoritmi di selezione sugli angoli.
Esempio 1 di algoritmo di selezione sugli angoli
Stabilire se un angolo è acuto, ottuso o retto.
Partiamo dando alcune semplici definizioni.
Un angolo è:
Retto: Un angolo retto è un angolo che è la metà di un angolo piatto e la cui misura dell’ampiezza in gradi è 90°.
Acuto: Un angolo acuto è un angolo la cui ampiezza è inferiore ad un angolo retto.
Ottuso: Un angolo ottuso è un angolo la cui ampiezza è superiore ad un angolo retto.
Detto ciò quindi diventa molto semplice risolvere l’algoritmo.
Infatti basterà controllare dapprima se l’angolo è maggiore di 90 (attenzione potrei anche partire con minore o uguale, non c’è alcuna differenza nel ragionamento logico) e quindi se è vero l’angolo è ottuso; altrimenti controllare se è uguale a 90. Se ciò è vero allora l’angolo è retto, se invece è falso l’angolo per esclusione è acuto.
N.B. In input chiaramente non va inserito il simbolo del grado °.
Per realizzare l’algoritmo servono dunque le seguenti forme:
Ellisse per l’inizio e per la fine;
Parallelogramma per inserire l’input, ovvero in questo caso l’angolo e per visualizzare in output il tipo di angolo;
Rombo per effettuare un test che può essere vero o falso. In questo caso si chiede: angolo è maggiore di 90? Se il test è vero l’angolo è ottuso, altrimenti si controlla se l’angolo è retto e se vero si visualizza il risultato; se falso l’angolo è acuto.
Ecco il diagramma a blocchi che risolve l’algoritmo, realizzato con Algobuild.
Ricordiamo che il confronto si effettua con il doppio uguale.
Facciamo altri esempi di algoritmi di selezione sugli angoli.
Esempio 2 di algoritmo di selezione sugli angoli
Stabilire se un angolo è retto, piatto, giro o qualsiasi.
Diamo le definizioni di angolo retto, piatto e giro.
Un angolo è:
Retto: Un angolo retto è un angolo che è la metà di un angolo piatto e la cui misura dell’ampiezza in gradi è 90°.
Piatto: Un angolo piatto è un angolo la cui misura dell’ampiezza in gradi è 180°.
Giro: Un angolo giro è un angolo la cui misura dell’ampiezza in gradi è 360°.
Per realizzare l’algoritmo servono quindi le seguenti forme:
Ellisse per l’inizio e per la fine;
Parallelogramma per inserire l’input, ovvero in questo caso l’angolo e per visualizzare in output il tipo di angolo;
Rombo per effettuare un test che può essere vero o falso. In questo caso si chiede: angolo è uguale a 90? Se il test è vero l’angolo è retto, altrimenti si controlla se l’angolo è piatto e se vero si visualizza il risultato; se falso si controlla se l’angolo è giro. Se nessuna di queste condizioni è verificata allora è un angolo qualsiasi.
Ecco il diagramma di flusso sviluppato con Algobuild, ma si può sviluppare anche semplicemente su un foglio.
Alcuni link utili
Indice argomenti 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)
5 – Precedente e successivo di un numero
6 – Introduzione agli algoritmi di selezione
9 – Algoritmo di selezione sugli angoli