1aC JavaScript: ciclo while Fare gli script contenuti come esempio nel PowerPoint di spiegazione. 1) Trova il più piccolo divisore diverso da 1 di un numero x (esempio: se x = 15 deve trovare 3) x= prompt('inserisci un numero intero maggiore di 1'); k=2; while (x % k != 0) k++; alert(k); 2) Numero casuale da indovinare y= parseInt(Math.random()*6)+1; // numero casuale x= prompt('inserisci un numero intero da 1 a 6',''); while (x != y) { x= prompt('errato: inserisci un altro numero da 1 a 6',''); } alert('indovinato!'); Altri script proposti 3) Trasforma il ciclo for in un ciclo while (scrive i numeri da 1 a 20 uno sotto l’altro) for (k=1; k<=20; k++) { document.write(k + “<br>”); } 4) Cosa fa questo ciclo while? (cioè: che valore assume c e perché?) c=0; k=1; while (c<50) { c = c+k; k++; } alert(c); 5) Il seguente script, chiede un numero intero e trova il multiplo di 10 più grande e minore del numero. Ad esempio, se viene introdotto 125 mostra nella finestra di alert il 120. x=prompt(inserisci un numero positivo,) m=0; while (m<=x) { // m vale 0, 10, 20, 30, ecc. m=m+10; } alert(m-10); // perché bisogna togliere 10? 6) Dato un numero intero, vogliamo trovare il quadrato più grande minore del numero. Ad esempio se il numero è 38, dobbiamo trovare 36. Modificare opportunamente lo script 5)