more exercises

This commit is contained in:
2026-02-16 01:51:14 +01:00
parent 909ae7de6e
commit dcc00ef5a4
4 changed files with 93 additions and 18 deletions

View File

@@ -0,0 +1,43 @@
/**
* Esercizio: Media dei Voti
*
* Obiettivo: Calcolare la media aritmetica di un array di numeri.
*
* La media è: somma di tutti i numeri / quantità di numeri
*
* Istruzioni:
* 1. Completa la funzione 'calcolaMedia' che prende un array.
* 2. Calcola la somma di tutti gli elementi.
* 3. Dividi la somma per la lunghezza dell'array.
* 4. Restituisci il risultato.
*/
function calcolaMedia(arr) {
}
// Test
let voti = [6, 7, 8, 9];
let media = calcolaMedia(voti);
let altriVoti = [10, 10, 10];
let media2 = calcolaMedia(altriVoti);
let votiBassi = [4, 5, 6];
let media3 = calcolaMedia(votiBassi);
// ZONA TEST - NON MODIFICARE
function assertEqual(actual, expected, test) {
if (actual === expected) {
console.log('✅ ' + test + ' Test superato!');
} else {
console.log('❌ ' + test + ' Test fallito. Media: ' + actual);
}
}
assertEqual(media, 7.5, "1.");
assertEqual(media2, 10, "2.");
assertEqual(media3, 5, "3.");

View File

@@ -1,5 +1,5 @@
/**
* Esercizio: Trova il Minimo e Massimo in un Array
* Esercizio: Trova il Minimo in un Array
*
* Obiettivo: Completa le funzioni 'trovaMinimo' per restituire il numero più piccolo
*
@@ -24,24 +24,19 @@ let minimo2 = trovaMinimo(altriNumeri);
let ancoraNumeri = [10, 20, 30];
let minimo3 = trovaMinimo(ancoraNumeri);
// ZONA TEST - NON MODIFICARE
if (minimo === 1) {
console.log("✅ 1. Test superato!");
} else {
console.log("❌ 1. Test fallito. Minimo:", minimo);
function assertEqual(actual, expected, test) {
if (actual === expected) {
console.log('✅ ' + test + ' Test superato!');
} else {
console.log('❌ ' + test + ' Test fallito. Minimo: ' + actual);
}
}
if (minimo2 === -1) {
console.log("✅ 2. Test superato!");
} else {
console.log("❌ 2. Test fallito. Minimo:", minimo2);
}
if (minimo3 === 10) {
console.log("✅ 3. Test superato!");
} else {
console.log("❌ 3. Test fallito. Minimo:", minimo3);
}
assertEqual(minimo, 1, "1.");
assertEqual(minimo2, -1, "2.");
assertEqual(minimo3, 10, "3.");