Ecco a voi l'esercizio in java dell'esame dell'anno scorso, secondo appello...
Descrivere tramite diagramma di flusso l'algoritmo per calcolare il quadrato del modulo di un
vettore di 10 elementi. Scrivere un breve programma Java che lo implementi. Si tenga presente
che il programma deve essere generalizzabile ad un vettore di un qualsiasi numero di elementi
cambiando soltanto pochi parametri dell'algoritmo, non riscrivendo un algoritmo ad hoc.
public class esame30L {
public static void main (String [] args) {
int i=0, a=0, b=0, n=10;
int v[]={1,2,3,4,5,6,7,8,9,10};
for (i=0; i<n; i++) {
a=v[ i ] * v[ i ];
b=a+b;
}
System.out.println ("Sommatoria dei quadrati del vettore v: " + b);
}
}
Nel complesso è un esercizio semplice, il passaggio un po' più difficile è far incrementare ad ogni ciclo
for la variabile
b. In questi casi conviene sovrascrivere, quindi:
Spero sia giusto e se qualcun'altro l'ha risolto seguendo un'altra strada si faccia avanti!
[Modificato da bgfeddy 31/01/2008 16:52]