Iterazione
L'iterazione è la ripetizione di un blocco di istruzioni finché viene convalidata la condizione.
Iterazione a controllo finale
Esempio:
Chiedere un numero positivo finché l'utente non lo inserisce maggiore di 0.
Stampare il numero.
Dati in Input Dati in Output
N//numero positivo N
Analisi del processo risolutivo
Chiedo il valore di N finché non viene inserito maggiore di 0.
Stampo N in output.
Codifica
<html>
<head>
<title>Iterazione</title>
<script language="javascript">
var N;
do{
N=prompt("Inserisci un numero")*1;
}while(N<=0);
alert(N);
</script>
</head>
<body>
</body>
</html>
Chiedere un numero positivo finché l'utente non lo inserisce maggiore di 0.
Stampare il numero.
Dati in Input Dati in Output
N//numero positivo N
Analisi del processo risolutivo
Chiedo il valore di N finché non viene inserito maggiore di 0.
Stampo N in output.
Codifica
<html>
<head>
<title>Iterazione</title>
<script language="javascript">
var N;
do{
N=prompt("Inserisci un numero")*1;
}while(N<=0);
alert(N);
</script>
</head>
<body>
</body>
</html>
In questo problema, il Flow Chart, viene rappresentato con una condizione alla fine di un certo blocco. Il ramo del SI parte e torna su fino al punto da cui deve ripartire. In questo caso, la condizione è (N<=0). Tale condizione è pensata per richiedere N in caso di N<=0.
In JavaScript invece, le istruzioni da ripetere vengono inserite all'interno del costrutto do{}while();.
In JavaScript invece, le istruzioni da ripetere vengono inserite all'interno del costrutto do{}while();.
Esercitazioni:
Tabellina del 2
Realizzare un programma JavaScript che visualizzi la tabellina del 2.
![](http://www.weebly.com/weebly/images/file_icons/html.png)
Soluzione tabellina del 2.html |
Tabellina generale
Realizzare un programma Javascript che, dato in input un numero, ne visualizzi la tabellina.
![](http://www.weebly.com/weebly/images/file_icons/html.png)
Soluzione tabellina generica.html |
PER SALVARE I FILE .html FATE TASTO DESTRO SU "Download File" E CLICCATE SU "Salva Elemento"