libri-javascript-python

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.

angolo algoritmi

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.

algoritmi angoli

 

 

Alcuni link utili

Indice argomenti diagramma 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