Skip to content

esercizio eseguito #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 14 commits into
base: master
Choose a base branch
from
47 changes: 47 additions & 0 deletions esercizi-condizioni/caldo-o-freddo.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,50 @@

http://www.imparareaprogrammare.it
*/
var lun = 10, mar = 15, mer = 17, gio = 16, ven = 9, sab = 18, dom =20;
var hot = Math.max(lun, mar, mer, gio, ven, sab, dom);
var cold = Math.min(lun, mar, mer, gio, ven, sab, dom);
switch (hot) {
case lun:
console.log(`La giornata più calda è stata lunedì con ${lun} gradi`)
break;
case mar:
console.log(`La giornata più calda è stata martedì con ${mar} gradi`)
break;
case mer:
console.log(`La giornata più calda è stata mercoledì con ${mer} gradi`)
break;
case gio:
console.log(`La giornata più calda è stata giovedì con ${gio} gradi`)
break;
case ven:
console.log(`La giornata più calda è stata venerdì con ${ven} gradi`)
break;
case sab:
console.log(`La giornata più calda è stata sabato con ${sab} gradi`)
break;
case dom:
console.log(`La giornata più calda è stata domenica con ${dom} gradi`)
};
switch (cold) {
case lun:
console.log(`La giornata più fredda è stata lunedì con ${lun} gradi`)
break;
case mar:
console.log(`La giornata più fredda è stata martedì con ${mar} gradi`)
break;
case mer:
console.log(`La giornata più fredda è stata mercoledì con ${mer} gradi`)
break;
case gio:
console.log(`La giornata più fredda è stata giovedì con ${gio} gradi`)
break;
case ven:
console.log(`La giornata più fredda è stata venerdì con ${ven} gradi`)
break;
case sab:
console.log(`La giornata più fredda è stata sabato con ${sab} gradi`)
break;
case dom:
console.log(`La giornata più fredda è stata domenica con ${dom} gradi`)
};
69 changes: 69 additions & 0 deletions esercizi-condizioni/che-giorno-oggi.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,72 @@

http://www.imparareaprogrammare.it
*/

var giorno = 7
switch (giorno) {
case 1:
console.log('lunedì')
break;
case 2:
console.log('martedì')
break;
case 3:
console.log('mercoledì')
break;
case 4:
console.log('giovedì')
break;
case 5:
console.log('venerdì');
break;
case 6:
console.log('sabato')
break;
case 7:
console.log('domenica')
break;
default:
console.log('Errore! Giorno della settimana non valido!')
}

var mese= 9
switch (mese) {
case 1:
console.log('gennaio')
break;
case 2:
console.log('febbraio')
break;
case 3:
console.log('marzo')
break;
case 4:
console.log('aprile')
break;
case 5:
console.log('maggio')
break;
case 6:
console.log('giugno')
break;
case 7:
console.log('luglio')
break;
case 8:
console.log('agosto')
break;
case 9:
console.log('settembre')
break;
case 10:
console.log('ottobre')
break;
case 11:
console.log('novembre')
break;
case 12:
console.log('dicembre')
break;
default:
console.log('Errore! Questo mese non esiste!')
}
17 changes: 17 additions & 0 deletions esercizi-condizioni/chi-la-azzecca.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,20 @@

http://www.imparareaprogrammare.it
*/
ar player1 = 25;
var player2 = 44;
var random = Math.floor(Math.random() * (100-1)+1);
console.log(`Player 1: ${player1}`);
console.log(`Player 2: ${player2}`);
console.log(`Random: ${random}`);
var risultato1 = Math.abs(random-player1)
var risultato2 = Math.abs(random-player2)
if (player1==random) {
console.log('il player 1 ha azzeccato il numero');
} else if (player2==random) {
console.log('il player 2 ha azzeccato il numero');
} else if (risultato1<risultato2) {
console.log('il player 1 è arrivato più vicino al numero')
}else {
console.log('il player 2 è arrivato più vicino al numero');
};
62 changes: 62 additions & 0 deletions esercizi-condizioni/fai-il-professore.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,65 @@

http://www.imparareaprogrammare.it
*/
var v = 20
if (v < 18)
console.log('insufficiente')
else if(v < 21)
console.log('sufficiente')
else if (v < 24)
console.log('buono')
else if (v < 27)
console.log('distinto')
else if (v <= 29)
console.log('ottimo')
else
console.log('eccellente');

/*
istruzione con la variante switch-case che in questo caso sembra più macchinosa
*/

switch (v) {
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
console.log('insufficiente')
break;
case 18:
case 19:
case 20:
console.log('sufficiente')
break;
case 21:
case 22:
case 23:
console.log('buono')
break;
case 24:
case 25:
case 26:
console.log('distinto')
break;
case 27:
case 28:
case 29:
console.log('ottimo')
break;
default:
console.log('eccellente')
break;
};
9 changes: 9 additions & 0 deletions esercizi-condizioni/il-conta-cifre.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,12 @@

http://www.imparareaprogrammare.it
*/
var numero = Math.floor(Math.random() * (9999-1) +1);
var stringa = String(numero);
console.log(numero);
console.log(stringa.length);
if (stringa.length=1) {
console.log(`${stringa.length} cifra`);
}else {
console.log(`${stringa.length} cifre`);
};
28 changes: 28 additions & 0 deletions esercizi-condizioni/la-calcolatrice.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,31 @@

http://www.imparareaprogrammare.it
*/
var num1 = 49;
var num2 = 24;
var operazione = 'modulo';
switch (operazione) {
case 'somma':
console.log(num1 + num2)
break;
case 'sottrazione':
console.log(num1 - num2)
break;
case 'moltiplicazione':
console.log(num1 * num2)
break;
case 'divisione':
console.log(num1/num2)
break;
case 'modulo':
console.log(num1 % num2)
break;
case 'potenza':
console.log(Math.pow(num1, num2))
break;
case 'media':
console.log((num1 + num2)/2)
break;
default:
console.log('Questa operazione non esiste');
};
5 changes: 5 additions & 0 deletions esercizi-condizioni/maggiore-e-minore.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,8 @@

http://www.imparareaprogrammare.it
*/
var num1 = 5, num2 = 8, num3 = 15, num4 = 6;
var maggiore = Math.max(num1, num2, num3, num4);
var minore = Math.min(num1, num2, num3, num4);
console.log(`il valore maggiore è ${maggiore}`);
console.log(`il valore minore è ${minore}`);
22 changes: 22 additions & 0 deletions esercizi-condizioni/menu-dei-dolci.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,25 @@

http://www.imparareaprogrammare.it
*/
console.log('1. Tiramisu');
console.log('2. Torta della Nonna');
console.log('3 Cheesecake alla nutella');
console.log('4. Macedonia');
var MENU = 2;
console.log(`La tua scelta è la numero ${MENU}`);
switch (MENU) {
case 1:
console.log('Hai scelto il Tiramisu');
break;
case 2:
console.log('Hai scelto la torta della nonna')
break;
case 3:
console.log('Hai scelto il Cheesecake alla nutella')
break;
case 4:
console.log('Hai scelto la Macedonia');
break;
default:
console.log('Dolce non disponibile');
};
3 changes: 3 additions & 0 deletions esercizi-condizioni/pari-o-dispari.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,6 @@

http://www.imparareaprogrammare.it
*/
var num = 31;
var pari_o_dispari = num%2;
console.log(pari_o_dispari);
5 changes: 5 additions & 0 deletions esercizi-stringhe-numeri/conta-il-tempo.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,8 @@

http://www.imparareaprogrammare.it
*/
secondi = 12560;
hour = Math.floor(secondi / (60*60));
minutes = Math.floor((secondi - (hour * 3600)) / 60);
seconds = Math.floor((secondi - (hour * 3600))-(minutes*60));
console.log(`${hour} ore ${minutes} minuti ${seconds} secondi`);
7 changes: 7 additions & 0 deletions esercizi-stringhe-numeri/gatti-in-fila.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,10 @@

http://www.imparareaprogrammare.it
*/
var gatti_in_fila = 6;
var totale_gatti = 44;
var file_totali = Math.ceil(totale_gatti/gatti_in_fila);
var gatti_mancanti = file_totali*gatti_in_fila-totale_gatti;
console.log(file_totali);
console.log(gatti_mancanti);
console.log(`${totale_gatti} gatti in fila per ${gatti_in_fila} con il resto di ${totale_gatti%gatti_in_fila} ne mancano ${gatti_mancanti} per completare la fila`);
5 changes: 5 additions & 0 deletions esercizi-stringhe-numeri/quanti-anni-ha.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,8 @@

http://www.imparareaprogrammare.it
*/
var anno_corrente = 2022
var anno_nascita = 1980
var età = anno_corrente - anno_nascita
var quota_100 = 100 - età
console.log(`età della persona ${età} e ne mancano ${quota_100} per raggiungere i 100 anni`);
6 changes: 6 additions & 0 deletions esercizi-stringhe-numeri/somma-e-media.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,9 @@

http://www.imparareaprogrammare.it
*/
var a = 1;
var b = 2;
var c = 3;
var d = 4;
var e = 5;
console.log(`la somma è ${a + b + c + d + e} mentre la media è ${(a + b + c + d + e)/5}`);