Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- INIZIO
- intero numeri_da_inserire
- array[interi] num_inseriti
- intero contatore = 0
- intero numero
- intero contatore2 = 0
- intero massimo = 0
- stampa("Quanti numeri vuoi inserire?")
- scan(numeri_da_inserire)
- while contatore < numeri_da_inserire:
- scan(numero)
- num_inseriti.aggiungi(numero)
- contatore = contatore + 1
- while contatore2 < numeri_da_inserire:
- if massimo < num_da_inserire[contatore2]:
- massimo = num_da_inserire[contatore2]
- contatore2 = contatore2 + 1
- stampa("Il numero più grande è", massimo)
- FINE
- ###########
- Questo è abbastanza più difficile.
- Le righe all'inizio sono le "dichiarazioni" delle variabili che useremo, non ricordo se nel vostro pseudolinguaggio le dovete dichiarare. Si scrive il "tipo" di variabile, come "intero" o "array" e poi si dichiara il nome della variabile.
- A proposito di array, non so se li chiamate così, forse li chiamate lista o vettore. In ogni caso, immaginalo come una lista di numeri. Nel primo ciclo while inseriamo uno alla volta i numeri inseriti dall'utente con "scan(numero)". Per inserirli dentro l'array uso "num_inseriti.aggiungi(numero)" ma probabilmente in classe lo scrivete in modo diverso, aggiustalo tu in base a come fa il libro.
- Il secondo ciclo while serve a stabilire quale numero è il più grande. Scorre tutti i numeri della lista, e ogni volta che ne trova uno più grande di "massimo" lo sostituisce.
- In entrambi i cicli usiamo un contatore per capire quando abbiamo finito.
- Laddove scrivo num_da_inserire[contatore2], il numero dentro le parentesi quadre [contatore2] è l'INDICE dell'array che sto esaminando, ovvero il primo, secondo, terzo...etcetera elemento dell'array (o lista)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement