From 1ead0b30587d529870881e101acc8515180a5414 Mon Sep 17 00:00:00 2001 From: Berack96 Date: Mon, 16 Feb 2026 02:08:44 +0100 Subject: [PATCH] added latest --- .../01_Base/esercizi/debug_nomi_variabili.js | 2 +- .../extra/somma_media_multipli_3.js | 20 +++++++++ javascript/06_Array/esercizi/lista_pianeti.js | 2 +- javascript/06_Array/extra/indice_minimo.js | 43 +++++++++++++++++++ 4 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 javascript/04_Iterazioni/extra/somma_media_multipli_3.js create mode 100644 javascript/06_Array/extra/indice_minimo.js diff --git a/javascript/01_Base/esercizi/debug_nomi_variabili.js b/javascript/01_Base/esercizi/debug_nomi_variabili.js index 8158cef..6d4c30b 100644 --- a/javascript/01_Base/esercizi/debug_nomi_variabili.js +++ b/javascript/01_Base/esercizi/debug_nomi_variabili.js @@ -21,7 +21,7 @@ valore fisso = 60; console.log(risultatoFinale); -let risultatoFinale = 1numero + valore fisso; +let risultatoFinale = 1numero * valore fisso; // OUTPUT ATTESO: 3000 console.log(risultatoFinale); diff --git a/javascript/04_Iterazioni/extra/somma_media_multipli_3.js b/javascript/04_Iterazioni/extra/somma_media_multipli_3.js new file mode 100644 index 0000000..15dcc45 --- /dev/null +++ b/javascript/04_Iterazioni/extra/somma_media_multipli_3.js @@ -0,0 +1,20 @@ +/** + * Esercizio: Somma e Media dei Multipli di 3 + * + * Descrizione: + * Calcola la somma e la media dei numeri multipli di 3 compresi tra 1 e 30. + * + * Istruzioni: + * 1. Crea due variabili: `somma` inizializzata a 0 e `conteggio` inizializzato a 0. + * 2. Usa un ciclo `for` da 1 a 30 (inclusi). + * 3. Se il numero e` multiplo di 3 (n % 3 === 0): + * - aggiungilo a `somma` + * - incrementa `conteggio` + * 4. Calcola la media come `somma / conteggio` e salvala in `media`. + * 5. Stampa: "Somma: X, Media: Y". + * + * Output atteso: + * Somma: 165, Media: 16.5 + */ + +// Scrivi qui il tuo codice diff --git a/javascript/06_Array/esercizi/lista_pianeti.js b/javascript/06_Array/esercizi/lista_pianeti.js index e42fd1b..fc176e0 100644 --- a/javascript/06_Array/esercizi/lista_pianeti.js +++ b/javascript/06_Array/esercizi/lista_pianeti.js @@ -3,7 +3,7 @@ * * Obiettivo: Manipolare un array aggiungendo e rimuovendo elementi. * - * 1. Inizia con l'array 'pianeti' seguente: "Mercurio", "Venere", "Terra", "Marte". + * 1. Inizia con l'array 'pianeti' seguente: ["Mercurio", "Venere", "Terra", "Marte"] * 2. Usa i metodi degli array per arrivare a questo risultato: ["Terra", "Giove"] * 3. Stampa l'array risultante. * diff --git a/javascript/06_Array/extra/indice_minimo.js b/javascript/06_Array/extra/indice_minimo.js new file mode 100644 index 0000000..3de7a6a --- /dev/null +++ b/javascript/06_Array/extra/indice_minimo.js @@ -0,0 +1,43 @@ +/** + * Esercizio: Trova l'Indice del Minimo + * + * Obiettivo: Completa la funzione `trovaIndiceMinimo` per restituire + * l'indice del numero piu` piccolo nell'array. + * + * Passi: + * 1. La funzione `trovaIndiceMinimo` prende un array di numeri come input. + * 2. Inizializza un indice di riferimento (es. `indiceMin = 0`). + * 3. Scorri l'array a partire dall'indice 1. + * 4. Se trovi un numero piu` piccolo, aggiorna `indiceMin`. + * 5. Ritorna `indiceMin`. + */ + +function trovaIndiceMinimo(arr) { +} + + + +// Esempio di utilizzo: +let numeri = [5, 2, 9, 1, 5, 6]; +let indice1 = trovaIndiceMinimo(numeri); + +let altriNumeri = [3, 4, 0, -1, 8]; +let indice2 = trovaIndiceMinimo(altriNumeri); + +let ancoraNumeri = [10, 20, 30]; +let indice3 = trovaIndiceMinimo(ancoraNumeri); + + + +// ZONA TEST - NON MODIFICARE +function assertEqual(actual, expected, test) { + if (actual === expected) { + console.log('✅ ' + test + ' Test superato!'); + } else { + console.log('❌ ' + test + ' Test fallito. Indice: ' + actual); + } +} + +assertEqual(indice1, 3, "1."); +assertEqual(indice2, 3, "2."); +assertEqual(indice3, 0, "3.");