Advertisement
Mihawk

ES3

May 23rd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. INIZIO
  2. intero numeri_da_inserire
  3. array[interi] num_inseriti
  4. intero contatore = 0
  5. intero numero
  6. intero contatore2 = 0
  7. intero massimo = 0
  8.  
  9. stampa("Quanti numeri vuoi inserire?")
  10. scan(numeri_da_inserire)
  11.  
  12. while contatore < numeri_da_inserire:
  13. scan(numero)
  14. num_inseriti.aggiungi(numero)
  15. contatore = contatore + 1
  16.  
  17. while contatore2 < numeri_da_inserire:
  18. if massimo < num_da_inserire[contatore2]:
  19. massimo = num_da_inserire[contatore2]
  20. contatore2 = contatore2 + 1
  21.  
  22. stampa("Il numero più grande è", massimo)
  23. FINE
  24.  
  25.  
  26. ###########
  27. Questo è abbastanza più difficile.
  28. 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.
  29.  
  30. 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.
  31. 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.
  32. In entrambi i cicli usiamo un contatore per capire quando abbiamo finito.
  33. 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