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.
-
Esami svolti Chimica organica
-
Circuiti elettronici - Esami svolti
-
Esami svolti Acciaio
-
Esami svolti Impianti Meccanici