START ALGORITMO PER L’ACCENSIONE DEL CELLULARE ACCENDI CELLULARE i=1; C=0 LEGGI PIN (i) i<=3 v v F C=1? v PIN(i)=PIN corretto? F BLOCCA ACCENDI i=4; C=1 i=i+1 LEGGI PIN (i) STOP
PROBLEMA: DATI DUE NUMERI, SCRIVERLI IN ORDINE CRESCENTE. INIZIO Leggi il primo numero Leggi il secondo numero Se il secondo numero è > del primo numero????? ALLORA: scrivi il primo Scrivi il secondo ALTRIMENTI: scrivi il secondo Fine A B 34 50 OUTPUT-> INIZIO LEGGI A LEGGI B V B>A F SCRIVI A SCRIVI B SCRIVI B SCRIVI A FINE
START DATI 2 NUMERI TROVARE IL MAX MAX=0 MAX A B 32 15 LEGGI A LEGGI B F A>B V MAX=B MAX=A STAMPA MAX STOP
START A(i) i MAX 77 1 2 OUTPUT->77 i=1 LEGGI A(i) Max=A(I) i=i+1 LEGGI A(i) MAX>A(i) F V STAMPA A(i) STAMPA MAX STOP
START DATI DUE NUMERI STAMPA QUELLO PIU’ GRANDE LEGGI A LEGGI B F A>B V STAMPA B STAMPA A STOP
PROBLEMA: DATI 5 NUMERI TROVA IL MAX Uso la variabile A(i) con i=1-5 Max Per i che va da 1 a 5 ripeti: Leggi A(i) Se A(i)>max allora max=A(i) Scrivi max. Fine
Dati 5 numeri trovare il MAX START MAX I A(i) 99 1 27 2 55 3 40 4 5 i=1 LEGGI A(i) MAX=A(i) i<5 F V I=I+1 Stampa MAX LEGGI A(i) F A(i)>MAX V MAX=A(I) STOP
MAX i A(i) 88 10 1 55 2 33 3 4 11 5 Dati 5 numeri trovare il MAX START i=0; MAX=0 i<5 F V LEGGI A(i) F A(i)>MAX V Stampa MAX MAX=A(i) STOP i=i+1
START MAX I A(i) N=3 62 1 33 2 8 3 4 Dati N numeri trovare il MAX MAX=0; i=1 LEGGI N i<=N F V LEGGI A(i) F A(i)>MAX V Stampa MAX MAX=A(I) STOP I=I+1
START Dati 5 numeri trovare il MIN i A(i) MIN 1 3 -5 2 11 4 5 i=1 LEGGI A(i) MIN=A(i) F i<5 V I=I+1 LEGGI A(i) Stampa MIN F A(i)<MIN V MIN=A(I) STOP
START Dati N numeri trovare il MIN i=1 LEGGI A(i); LEGGI N MIN=A(i) F i<N V I=I+1 LEGGI A(i) Stampa MIN F A(i)<MIN V MIN=A(I) STOP
START Dati N numeri calcola la SOMMA S=0 i=1 LEGGI N F i<=N V LEGGI A(i) Stampa S S=S+A(i) I=I+1 STOP
START DATI 10 NUMERI CALCOLA LA MEDIA i=1; S=0; M=0 DA 1 A 10 LEGGO I NUMERI E CALCOLA LA SOMMA PARZIALE DIVIDO LA SOMMA PER 10 ******* Leggo primo numero Leggo il secondo numero e lo sommo Leggo il terzo numero e lo somma alla somma precedente …… Fino al decimo numero Ora Dividi la somma finale per 10 Stampa il risultato i<=10 F M=S/10 V Leggi A(i) Stampa M S=S+A(i) STOP i=i+1 i A(i) S M 1 5 30 6 2 15 3 20 4 -10
START Dati N numeri calcola la MEDIA MEDIA=0 i=1 LEGGI N F i<=N V MEDIA=S/N LEGGI A(i) Stampa MEDIA S=S+A(i) I=I+1 STOP
START N S I A(I) 4 2 1 20 99 3 66 5 Dati N numeri CONTA QUANTI HANNO UN VALORE MAGGIORE DI 50 S=0 i=1 LEGGI N F i<=N V LEGGI A(i) F A(i)>50 V Stampa S S=S+1 STOP I=I+1
MAX I A(i) N= START Dati N numeri, SE N E’ MAGGIORE DI 50 CALCOLA LA SOMMA Altrimenti calcola il MAX LEGGI N i=1 F N>50 V MAX=0 S=0 F i<=N F i<=N V LEGGI A(i) Stampa MAX V LEGGI A(i) Stampa S F A(i)>MAX V S=S+A(i) MAX=A(I) I=I+1 I=I+1 STOP
Dati N numeri STAMPA TUTTI QUELLI CHE HANNO UN VALORE MINORE DI 100 START i=1 LEGGI N F i<=N V LEGGI A(i) F A(i)<100 V STOP Stampa A(i) I=I+1
START Dati N numeri Conta quante volte e’ inserito Il numero 55 S=0 i=1 LEGGI N F i<=N V LEGGI A(i) F A(i)=55 V Stampa S S=S+1 STOP I=I+1