Istruzione IF

Carlo Carrà

L'istruzione IF è fondamentale per controllare il flusso di un programma ma pure per capire che strada percorrere.

Uno degli aspetti più importanti è quello del controllo di cosa fa un programma e di come debbono esere inseriti i dati e se questi sono congruenti con lo scopo per il quale è stato creato.

Faccio un esempio. Se un programma deve calcolare l'area di un triangolo tutti sanno che bisogna fare il prodotto della base per l'altezza ma se i dati inseriti sono assurdi come ad esempio aver inserito dei valori negativi?

Ecco il primo if è da considerare quello di controllo dei dati idi input.

Ecco un esempio per capire la sintassi del comando IF

n = input("Numero da 1 a 10 per cortesia ")
n1=int(n)
if n1<1 or n1>10:
print ("Il programma accetta solo valori tra 1 e 10")
else:
    if n1==1: 
        print ("immesso: ",n1)
    if n1==2:
       print ("immesso: ",n1)
    if n1==3:
       print ("immesso: ",n1)
    if n1==4:
      print ("immesso: ",n1)
   if n1==5: 
      print ("immesso: ",n1)
   if n1==6:
     print ("immesso: ",n1)
   if n1==7:
     print ("immesso: ",n1)
   if n1==8:
    print ("immesso: ",n1)
  if n1==9:
    print ("immesso: ",n1)
  if n1==10:
    print ("immesso: ",n1)

APPROFONDIMENTI

Notare come sempre ho dovuto cambiare il tipo di dato immesso per effettuare il controllo.

 

Esercizi da risolvere:

1. Area del trapezio con i corretti controlli: fare il diagramma di flusso prima di realizzarlo.

2.  Calcolare la media dei voti di un quadrimestre con i relativi controlli: fare sempre il diagramma di flusso prima.

Informazioni su Francesco Bragadin

Insegno informatica e telecomunicazioni al liceo scienze applicate ed all'indirizzo informatica e telecomunicazioni. Ho terminato gli studi in ingegneria elettronica e telecomunicazioni lavorando per molti anni come libero professionista nell'ambito della gestione storage e disaster recovery su mainframe.
Questa voce è stata pubblicata in Uncategorized. Contrassegna il permalink.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *