






Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
La descrizione e l'implementazione di vari metodi per analizzare vettori in informatica, come verificare se sono a valori crescenti, verificare l'uguaglianza di somme, calcolare la sommatoria e verificare se il prodotto degli elementi pari è maggiore del prodotto dispari. Scritto in java.
Tipologia: Dispense
1 / 10
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!







Fondamenti di Informatica Fondamenti di Informatica -
D. Talia -
Fondamenti di Informatica
Esempi di Algoritmi in Java
Fondamenti di Informatica Fondamenti di Informatica -
D. Talia -
Verifica di un vettore a valori crescenti
Scrivere un metodo che verifica se un vettore è a valori realicrescenti. Il metodo ritorna true se la condizione è verificata,altrimenti ritorna false.
public static boolean
ValoriCrescenti(double[] vett)
{
boolean risposta= true; for (int i = 0; i < vett.length-1; i++) {
if (vett[i+1] <= vett[i])
{ risposta = false; return risposta };
}
// chiude il for
return risposta;
}
Fondamenti di Informatica Fondamenti di Informatica -
D. Talia -
Verifica dell’uguaglianza di somme
public static boolean VerSemisomme(int [] vett) {
int somma1= 0; int somma2=0; int mtlung= vett.length/2; if (vett.length%2 != 0)
return false;
else {
for (int i = 0; i < mtlung; i++) {
somma1 = somma1 +vett[i]; somma2 = somma2 +vett[mtlung+i];
}
if (somma1 == somma2)
return true;
else
return false;
}
}
Fondamenti di Informatica Fondamenti di Informatica -
D. Talia -
public class Sommatoria{
public static int sommatoria(int[] vett)
{
int s = 0;for (int i = 0; i<= vett.length-1; i++)
s = s + (vett[i] * vett[(vett.length-1)-i]);
return s;
}
// continua...
(
)
j
n
j
j
n
Fondamenti di Informatica Fondamenti di Informatica -
D. Talia -
Verifica del prodotto
Scrivere un metodo che verifica se in un vettore, il prodottodegli elementi di posizione pari è maggiore del prodottodegli elementi di posizione dispari.
La posizione 0 si intende pari.
Fondamenti di Informatica Fondamenti di Informatica -
D. Talia -
Verifica del prodotto
public static boolean
VerProdotto(int [] vett)
{
int prodpari= 1; int proddispari=1; for (int i = 0; i < vett.length; i++)
{
if (i%2 == 0)
prodpari = prodpari * vett[i];
else
proddipari = prodispari * vett[i];
}
if (prodpari > proddispari)
return true;
else
return false;
}
}
Fondamenti di Informatica Fondamenti di Informatica -
D. Talia -
Calcolo di media, massimo e minimo
public
static
void
MaxMinMed
(int[]
V,
int
n,
int
m)
{
int
min,
max,
somma=0;
double
med;
min
=
V[0];
max
=
V[0];
for
(int
i
=
0;
i
<
V.length;
i++)
{
somma
+=
V[i];
if
(V[i]
<
min)
min
=
V[i];
else
if
(V[i]
max)
max
=
V[i];
}
med
=
somma/V.length;
System.out.println(“Minimo=
“
min);
System.out.println(“Massimo=
“
max);
System.out.println(“Media=
“
med);
}