max tra tre numeri

Scrivere un programma che permette di  determinare il maggiore di 3 numeri, a, b, e c inseriti da tastiera.

Analisi del problema

Dati 

Input Output Lavoro
a  max
b
c

  Relazione tra ingresso e uscita

se a>b  trovare il max tra a e c
altrimenti  trovare il max tra b e c

se a>b
allora
se a>c
il max è a
      altrimenti il max è C

altrimenti
se b>c
allora il max  è b
altrimenti il max è c

Testing

Istruzione a b c max
1 Inizio 1
2 leggi a b c 2 4  3 2
3   a > b ?  si 3
4  a >c ?  si 4 4
5 Scrivi max 5 4
6  Fine
Istruzione a b c max
1 Inizio 1
2 leggi a b c 2 1  3 2
3   a > b ?  no 3
4  b >c ?  si  4 3
5 Scrivi max 5 3
6  Fine

Potremmo semplificare il diagramma usando un and nel primo confronto

se a>b e a>c
max=a
altrimenti andiamo a vedere se max e b o c
se b>c
max=b
altrimenti
max=c

Nel risolvere il problema abbiamo usato strutture selettive “nidificate”  ma potremmo ance usare delle strutture selettive in cascata 

let max;
let a = prompt("Inserisci il primo numero");
let b =prompt("Inserisci il secondo numero");
let c = prompt("Inserisci il terzo numero");
if (a>b)
  max=a;
else
   max=b;

if (max<c)
    max=c;
alert("Il massimo è = " +max);}
Please follow and like us:

Lascia un commento

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Commenti recenti

Working Hours

  • Monday9am - 6pm
  • Tuesday9am - 6pm
  • Wednesday9am - 6pm
  • Thursday9am - 6pm
  • Friday9am - 6pm
  • SaturdayClosed
  • SundayClosed
Latest Posts

Teachers

Facebook
Twitter
LinkedIn
Contatti

Commenti recenti

Wordpress Social Share Plugin powered by Ultimatelysocial
error

Enjoy this blog? Please spread the word :)

%d blogger hanno fatto clic su Mi Piace per questo: