L’istruzione IF viene utilizzata quando, per risolvere un problema, prevediamo di controllare il valore di qualche cosa. Esempi di problemi che richiedono il controllo del valore di qualcosa sono i seguenti:

  1. Controllare il valore della temperatura (temperatura<20°C) per azionare i riscaldamenti
  2. Controllare il valore del sensore di luminosità (lumen<100) per accendere le luci automatiche.
  3. Controllare l’età (anni<16) dello spettatore al cinema per vedere se ha diritto alla riduzione adolescenti.

Come si può intuire, in questi casi, dopo aver controllato il valore  c’è la possibilità di effettuare due operazioni diverse. Per esempio,  se la temperatura è minore di 20°C, si devono accendere i riscaldamenti, n caso opposto (temperatura >=20°C) si devono spegnere. Riassumendo, nell’algoritmo avremo due vie da percorre diverse, due azioni diverse da fare:

  • se la temperatura è < 20 accendi i riscaldamenti
  • se la temperature è >= 20 spegni i riscaldamenti

Vediamo come si risolve il primo esercizio. Come prima cosa bisogna costruire il diagramma di flusso (diagramma a blocchi) che descrive l’algoritmo. Per fare tale disegno ci viene in aiuto “Flogorithm“: scaricate ed installate il programma sul vostro computer e poi costruite il diagramma (vedi tutorial video sotto).

Diagramma a blocchi / flow chart.

 

Tutorial video.

 

Codifica dell’algoritmo.

Utilizzando il linguaggio Python il codice dell’esercizio potrebbe essere questo in foto:

oppure:

Tutorial Python

 

 

 

Linguaggio C.

Usando il linguaggio C, una codifica potrebbe essere questa:

 

Doppia condizione.