rinomina esercizi js
This commit is contained in:
23
javascript/06_Array/extra/debug_inventario.js
Normal file
23
javascript/06_Array/extra/debug_inventario.js
Normal file
@@ -0,0 +1,23 @@
|
||||
/**
|
||||
* Esercizio Extra: Debugging Inventario Negozio (CORREGGI IL CODICE)
|
||||
*
|
||||
* Obiettivo: Risolvere un bug logico dove l'array viene modificato in modo errato.
|
||||
*
|
||||
* Il codice dovrebbe rimuovere l'ultimo oggetto e aggiornare l'inventario,
|
||||
* ma sembra che stia rimuovendo l'oggetto sbagliato o causando errori.
|
||||
*
|
||||
* 1. Esegui il codice (mentalmente o con Node) per vedere cosa succede.
|
||||
* 2. Correggi la logica affinché 'Mouse' venga rimosso correttamente.
|
||||
* 3. Assicurati che anche i prezzi vengano aggiornati correttamente.
|
||||
*/
|
||||
|
||||
let inventario = ['Tastiera', 'Monitor', 'Laptop', 'Mouse'];
|
||||
let prezzi = [20, 150, 800, 15];
|
||||
|
||||
prezzi.pop();
|
||||
inventario[inventario.length] = 'Tablet';
|
||||
inventario.shift();
|
||||
prezzi[0] = 15;
|
||||
|
||||
console.log("Inventario rimasto:", inventario);
|
||||
console.log("Prezzi attuali:", prezzi);
|
||||
23
javascript/06_Array/extra/playlist_musicale.js
Normal file
23
javascript/06_Array/extra/playlist_musicale.js
Normal file
@@ -0,0 +1,23 @@
|
||||
/**
|
||||
* Esercizio Extra: Simulatore Playlist Musicale
|
||||
*
|
||||
* Obiettivo: Combinare push, shift e la logica degli array per gestire una coda di riproduzione.
|
||||
*
|
||||
* Immagina di gestire una playlist dinamica:
|
||||
* 1. Crea un array chiamato 'canzoni' con almeno 5 titoli di canzoni (stringhe).
|
||||
* 2. Crea un array vuoto chiamato 'inCoda' che rappresenta la coda di riproduzione.
|
||||
* 3. Aggiungi 3 canzoni casuali alla playlist 'inCoda':
|
||||
* - Usa 'push' per aggiungere canzoni in coda.
|
||||
* - Non rimuovere le canzoni dalla lista 'canzoni'.
|
||||
* - Per selezionare l'indice casuale delle canzoni:
|
||||
* 1. Usa Math.random() per generare un numero casuale.
|
||||
* 2. Moltiplica per la lunghezza dell'array 'canzoni'.
|
||||
* 3. Usa Math.floor() per ottenere un indice valido.
|
||||
* - Non importa se ci sono duplicati nella playlist.
|
||||
* 4. Simula la riproduzione della prima canzone in coda:
|
||||
* - Stampa "In riproduzione: [Nome Canzone]"
|
||||
* - Rimuovi quella canzone dalla lista 'inCoda'.
|
||||
* 5. Stampa le canzoni rimanenti in coda e il numero totale di canzoni rimaste.
|
||||
* 6. Esegui il codice e verifica che funzioni come previsto
|
||||
* (ogni esecuzione dovrebbe dare risultati diversi a causa della casualità).
|
||||
*/
|
||||
14
javascript/06_Array/extra/scontrino_fiscale.js
Normal file
14
javascript/06_Array/extra/scontrino_fiscale.js
Normal file
@@ -0,0 +1,14 @@
|
||||
/**
|
||||
* Esercizio Extra: Calcolo IVA Scontrino
|
||||
*
|
||||
* Obiettivo: Utilizzare .map() per calcoli finanziari su una lista.
|
||||
*
|
||||
* Hai una lista di prezzi netti. Devi calcolare il prezzo finale aggiungendo l'IVA al 22%.
|
||||
*
|
||||
* 1. Dato un array di prezzi netti: [100, 50, 200, 10].
|
||||
* 2. Crea un nuovo array 'prezziIvati' usando .map().
|
||||
* 3. La logica all'interno di map deve essere: prezzo * 1.22.
|
||||
* 4. Formattare i numeri risultanti come stringhe con "€" davanti (es. "€122"), facendo una seconda map.
|
||||
* 5. Stampa la lista dei prezzi finali.
|
||||
* 6. Calcola il totale dei prezzi ivati e stampalo.
|
||||
*/
|
||||
Reference in New Issue
Block a user