Materiali realizzati durante la lezione
orologio.html (completamento dell'esercizio)
<!doctype html>
<html>
<head>
<title>Page Title</title>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1.0">
</head>
<body>
<h1>
<span id="giorno"></span> <span id="data"></span> <span id="mese"></span> <span id="anno"></span> <span id="ore"></span>:<span id="minuti"></span>:<span id="secondi"></span>
</h1>
<script>
var giorni = ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"];
var mesi = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio",
"Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"];
function aggiornaOrologio() {
var adesso = new Date();
var ora = adesso.getHours();
var min = adesso.getMinutes();
var sec = adesso.getSeconds();
document.getElementById('giorno').innerHTML = giorni[adesso.getDay()];
document.getElementById('data').innerHTML = adesso.getDate();
document.getElementById('mese').innerHTML = mesi[adesso.getMonth()];
document.getElementById('anno').innerHTML = adesso.getFullYear();
document.getElementById('ore').innerHTML = ora < 10 ? "0" + ora : ora;
document.getElementById('minuti').innerHTML = min < 10 ? "0" + min : min;
document.getElementById('secondi').innerHTML = sec < 10 ? "0" + sec : sec;
}
aggiornaOrologio();
setInterval(aggiornaOrologio, 1000);
function ciascuno(arr, trasforma) {
for (var i = 0; i < arr.length; i++) {
arr[i] = trasforma(arr[i]);
}
}
</script>
</body>
</html>
Calcolatrice.html
<!doctype html>
<html>
<head>
<title>Page Title</title>
<meta charset="UTF-8">
<!-- Impostazione dispositivi mobili -->
<meta name="viewport" content="initial-scale=1.0,width=device-width">
<link href="css/bootstrap.min.css" rel="stylesheet" />
</head>
<body>
<div class="container">
<div class="jumbotron">
<h1>Calcolatrice</h1>
<p class="h2">Le quattro operazioni.</p>
</div>
<div class="row">
<div class="form-group col-md-4 col-sm-3">
<input id="operando1" class="form-control" type="text" placeholder="Inserisci un numero">
</div>
<div class="form-group col-md-2 col-sm-3">
<select id="operatore" class="form-control">
<option>+</option>
<option>-</option>
<option>*</option>
<option>:</option>
</select>
</div>
<div class="form-group col-md-4 col-sm-3">
<input id="operando2" class="form-control" type="text" placeholder="Inserisci un numero">
</div>
<div class="form-group col-md-2 col-sm-3">
<button class="btn btn-success btn-block" id="calcola">=</button>
</div>
</div>
<p id="risultato" class="h1">Qui apparirà il risultato</p>
</div>
<script>
document.getElementById('calcola').onclick = function () {
var num1, num2, operatore, res;
num1 = parseFloat(document.getElementById('operando1').value);
num2 = parseFloat(document.getElementById('operando2').value);
operatore = document.getElementById('operatore').value;
if (isNaN(num1)||isNaN(num2)){
document.getElementById('risultato').innerHTML = "Inserisci un numero !!!";
} else {
switch (operatore) {
case '+':
res = num1 + num2;
break;
case '-':
res = num1 - num2;
break;
case '*':
res = num1 * num2;
break;
case ':':
res = num1 / num2;
break;
}
document.getElementById('risultato').innerHTML = "Il risultato dell'operazione è: " + res;
}
}
</script>
</body>
</html>
cicli.html
<!doctype html>
<html>
<head>
<title>Page Title</title>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1.0">
<link href="css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="jumbotron">
<div class="container">
<h1>Esempi di cicli</h1>
</div>
</div>
<div class="container">
<button id="cicla" class="btn btn-primary btn-lg"></button>
<p id="demo" class="h1"></p>
</div>
<script>
/*
// Ciclo realizzato usando il costrutti while
document.getElementById('cicla').onclick = function() {
var i = 0;
while (i < 10) {
document.getElementById('demo').innerHTML += "<br>Il valore di i ora è " + i;
i++;
}
document.getElementById('demo').innerHTML += "<br>Ciclo finito";
}*/
//Stesso ciclo realizzato utilizzando il costrutto for
document.getElementById('cicla').onclick = function () {
for (var i = 0; i < 10; i++) {
document.getElementById('demo').innerHTML += "<br>Il valore di i ora è " + i;
}
document.getElementById('demo').innerHTML += "<br>Ciclo finito";
}
</script>
</body>
</html>