Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Metodi per l'analisi di vettori in Informatica - D. Talia, UNICAL, Dispense di Elementi di Informatica

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

2018/2019

Caricato il 06/10/2019

matteo991
matteo991 🇮🇹

4.1

(16)

27 documenti

1 / 10

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Fondamenti di Informatica
Fondamenti di Informatica -
-D. Talia
D. Talia -
-UNICAL
UNICAL 1
10110
10110
01100
01100
01011
01011
Fondamenti di Informatica
Esempi di Algoritmi in Java
pf3
pf4
pf5
pf8
pf9
pfa

Anteprima parziale del testo

Scarica Metodi per l'analisi di vettori in Informatica - D. Talia, UNICAL e più Dispense in PDF di Elementi di Informatica solo su Docsity!

Fondamenti di Informatica Fondamenti di Informatica -

  • D. Talia

D. Talia -

- UNICAL

UNICAL

Fondamenti di Informatica

Esempi di Algoritmi in Java

Fondamenti di Informatica Fondamenti di Informatica -

  • D. Talia

D. Talia -

- UNICAL

UNICAL

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

D. Talia -

- UNICAL

UNICAL

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

D. Talia -

- UNICAL

UNICAL

Sommatoria di una serie di elementi

Scrivere un metodo che calcola la sommatoria degli elementi diuna serie. Letti n interi i

i

i

n

calcola la seguente somma

Il metodo ritorna il valore della sommatoria.

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...

(

)

i

i

j

n

j

j

n

Fondamenti di Informatica Fondamenti di Informatica -

  • D. Talia

D. Talia -

- UNICAL

UNICAL

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

D. Talia -

- UNICAL

UNICAL

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

D. Talia -

- UNICAL

UNICAL

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);

}