Esempio:
Supponiamo che c'è questo codice sorgente in java.
/*
Trova il massimo elemento di un vettore.
*/
class Massimo {
public static void main(String[] args) {
int x[]={12, 45, 78, 11, 44, 77, 10, 43, 76, 9, 42, 75, 8, 41, 74, 7, 40, 73, 6, 39, 72, 5, 38, 71, 4, 37, 70, 3, 36, 69, 2};
int i;
int massimo;
massimo=x[0];
for(i=0; i<=x.length-1; i=i+1) {
if( x[i]>massimo ) {
massimo=x[i];
}
}
System.out.println("Il massimo e' "+massimo);
}
}
Adesso vorrei capire qual'è la procedura da seguire.
In paratica, come bisogna analizzare questo codice per capire che cosa fà?
istruzione per istruzione, per comprendere il codice.