SELEZIONE

5 Feb

Come accennato nella precedente lezione, la selezione consente di effettuare una scelta fra due possibili alternative valutando una condizione.

Abbiamo, però, in Vb.Net diversi modi per strutturare una selezione:

  • SELEZIONI SEMPLICI, usati ad esempio per calcolare il cubo o il quadrato di un numero a condizione che il numero sia maggiore o minore di zero.

esempio:

– acquisisci numero e mettilo in a

– se a >0 allora fai il  suo quadrato e metti il risultato in ris

altrimenti fai il suo cubo e metti il risultato in ris

fine se

– visualizza risultato

 

  • SELEZIONI AD UNA VIA, quando sono presenti istruzioni solo in un ramo della condizione, normalmente solo nel vero. Un esempio è la visualizzazione del nome di una persona solo se è maggiorenne

esempio:

– acquisisci nome della persona e mettila in nome

– acquisisci l’età della persona e mettila in eta

-se (eta > 18 o eta = 18) allora visualizza nome

fine se

 

  • SELEZIONI IN CASCATA, quando due o più condizioni devono essere eseguite una dopo l’altra. Un esempio è il calcolo dello sconto  di un pagamento se superiore a 100 euro e se fatto in contanti.

esempio:

-costante sconto_prod = 5

-costante sconto_pag = 3

-acquisisci prezzo e mettilo in prezzo

-acquisisci metodo di pagamento e mettilo in pag

-se prezzo >100 allora ris= prezzo – (prezzo * sconto_prod / 100 )

fine se

-se pag= “contanti” allora ris= risultato precedente (che si trova in ris) -( ris  * sconto_pag / 100)

fine se

bd

  • SELEZIONI ANNIDATE, quando in uno o entrambi i rami di una condizione sono presenti altre condizioni. Un esempio è il calcolo della somma o del prodotto di due numeri a condizione che siano o positivi o negativi.

esempio:

-acquisisci primo numero e mettilo in a

-acquisisci secondo numero e mettilo in b

-se a>0 allora

se b>0  allora

ris = a+b

altrimenti

ris = a * b

fine se

altrimenti

ris = a* b

fine se

– visualizza ris

222

Una Risposta to “SELEZIONE”

Trackbacks/Pingbacks

  1. Concetti di logica « Vincent Blog - 12/02/2013

    […] delle tavole delle verità in programmazione si dimostra utile in fase di selezione per ottenere delle condizioni complesse da analizzare, che, nei codici particolarmente lunghi, […]

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: