Estratto del documento

Esame 1 aprile

1. Funzione che somma gli elementi dopo un'occorrenza

Si scriva in JavaScript una funzione con un parametro A array di interi e un parametro x intero. La funzione somma il valore di ogni elemento dell'array che segue immediatamente un'occorrenza di x in A. Formalmente a[i] | a[i − 1] == x. Se i ∈ [1, k − 1] x non occorre, la funzione calcola 0.

Ad esempio, se x vale 2 e A contiene i seguenti elementi {1, 2, 3, 8, 4, 2, 4, 1}, la funzione calcola 7 (3+4). L'eventuale occorrenza di x come ultimo elemento dell'array deve essere ignorata. Quindi se x vale 1 e A contiene sempre gli stessi elementi elencati sopra, la funzione calcola 2.

2. Programma JavaScript per calcolare la somma

Si scriva un programma in JavaScript che definisce un array vet = {1,7,4,2,4,3,0,7}, invoca la funzione definita al punto precedente passando vet come parametro e un valore intero letto in input, e stampa il valore calcolato.

```javascript function occorrenza(a, x) { var i; var somma = 0; for (i = 1; i < a.length; i++) { if (a[i - 1] == x) somma = somma + a[i]; } return somma; } var vet = new Array(1, 7, 4, 2, 4, 3, 0, 7); writeln(occorrenza(vet, 4));

3. Funzione per calcolare un nuovo array

Si scriva in JavaScript una funzione con un parametro A array di interi e un parametro x intero. La funzione deve calcolare un nuovo array B che contiene tutti gli elementi di A diversi da x.

Se, ad esempio, A = {6,3,7,0,-2,0,14,27,-32,0} e x vale 0, la funzione calcola il nuovo array B = {6,3,7,-2,14,27,-32}. È vietato l'uso dei metodi predefiniti sugli array.

```javascript function calcola(a, x) { var i; var b = new Array(); for (i = 0; i < a.length; i++) { if (a[i] != x) b[b.length] = a[i]; } return b; } var vet = new Array(1, 2, 3, 4, 5, 6); writeln(calcola(vet, 2));

Esame 1 luglio

1. Funzione che somma gli elementi prima di un'occorrenza

Si scriva in JavaScript una funzione con un parametro A array di interi e un parametro x intero. La funzione somma il valore di ogni elemento dell'array che precede immediatamente un'occorrenza di x in A. Formalmente a[i] | a[i + 1] == x, i ∈ [0, k − 2].

Se x non occorre, la funzione calcola 0. Ad esempio, se x vale 2 e A contiene i seguenti elementi {1, 2, 3, 8, 4, 2, 4, 1}, la funzione calcola 5 (1+4). L'eventuale occorrenza di x come primo elemento dell'array deve essere ignorata. Quindi se x vale 1 e A contiene gli elementi elencati sopra, la funzione calcola 4.

2. Programma JavaScript per calcolare la somma

Si scriva un programma in JavaScript che definisce un array vet = {1,7,4,2,4,3,0,7}, invoca la funzione definita al punto precedente passando vet come parametro e un valore intero letto in input come secondo parametro, e stampa il valore calcolato.

```javascript function somma(a, x) { var i; var somma = 0; for (i = 0; i < a.length - 1; i++) { if (a[i + 1] == x) somma = somma + a[i]; } return somma; } var vet = new Array(1, 7, 4, 2, 4, 3, 0, 7); writeln(somma(vet, 4));

3. Funzione per calcolare un nuovo array

Si scriva in JavaScript una funzione con un parametro A array di interi e un parametro x intero. La funzione deve calcolare un nuovo array B che contiene tutti gli elementi di A strettamente maggiori di x.

Se, ad esempio, A = {6,3,7,0,-2,0,14,27,-32,0} e x vale 0, la funzione calcola il nuovo array B = {6,3,7,14,27}. È vietato l'uso dei metodi predefiniti sugli array.

Anteprima
Vedrai una selezione di 3 pagine su 8
Esami svolti- Modulo A Pag. 1 Esami svolti- Modulo A Pag. 2
Anteprima di 3 pagg. su 8.
Scarica il documento per vederlo tutto.
Esami svolti- Modulo A Pag. 6
1 su 8
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher martasantorelli di informazioni apprese con la frequenza delle lezioni di Fondamenti teorici e programmazione e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Pisa o del prof Occhiuto Maria Eugenia.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community