TECNOMAUX

SELEZIONE

Picture
Quando siamo in macchina e percorriamo una strada, possiamo trovarci davanti a un bivio. Quindi dobbiamo fare una scelta.
Picture
Quando si programma ci si può trovare in una situazione simile: si hanno solo due possibilità (vero o falso). Ad esempio possiamo avere una situazione come questa:Dato in input un numero, verificare se esso è uguale a  5. Se è uguale stampare il messaggio “Il numero è 5”; altrimenti verificare successivamente se il numero è maggiore di 5. Se si, stampare il messaggio “Il numero è troppo alto”; altrimenti stampare il messaggio “Il numero è troppo basso”. Al momento della scrittura del codice non sapremo chi utilizzerà il nostro programma, quindi dovremo “prevedere” tutte le possibilità.

Vediamo adesso come si risolve questo problema:

Dati in input                          Dati in output
num                                                        messaggio” Il numero è troppo grande"
                                                                                             
                                                                messaggio“Il numero è troppo basso”

                                                                messaggio”Il numero è 5”


ciao
Questa รจ il Diagramma di Flusso dalla prospettiva della macchinina...

Flow Chart

Picture
...e questo dal punto di vista Informatico.
Verifica

num                 OUTPUT

5                      “Il numero è 5”

2                      “Il numero è troppo basso”

7                       “Il numero è troppo alto”



_____________________________________________________________________________
|_____________________________________________________________________________|
|     Per provare tutti i casi possibili è bastato fare 3 verifiche, perché il “flusso” del                          |   
|     Diagramma di Flusso può percorrere solo 3 strade.                                                                     |

|_____________________________________________________________________________|
|_____________________________________________________________________________|


Codifica in un linguaggio di programmazione

<html>
    <head>
        <title>Esempio Selezione</title>
       <script language="javascript">

        /*Dichiaro le Variabili*/

        


         var num;//numero da verificare
      
         /*Chiedo all'utente il valore di num*/
         num=prompt("Inserisci un numero")*1;        

         /*Attuo la verifica*/

         if (num==5)
         {
          alert("Il numero è 5");
         }
         else
         {
          if (num>=5)
           {
            alert("Il numero è troppo alto");
           }
          else
           {
            alert("Il numero è troppo basso");
           }
         }
       </script>
    </head>
    <body>
    </body>
</html>