17 Funzioni.

 

Prova a creare il seguente programma che usa una funzione.

 

<script>

function f(x) {

y = 2*x - 4;

return y;

}

 

document.write( f(2) );

</script>

 

  1. Prova a sostituire f(2) con f(3), f(4), e vedere se ti tornano i valori che vengono scritti sullo schermo.
  2. Sostituisci adesso il rigo document.write( f(2) ); con:
    for(x=-4; x<=4; x++) {
    document.write(x, " ", f(x), "<br>" );
    }

 

 

Crea il seguente programma che usa una funzione per ripetere le parole.

 

<script>

function ripeti(parola, volte) {

s = "";

for(i=0; i<volte; i++) {

s += parola;

}

return s;

}

 

document.write( ripeti("ciao!",10) , "<br>" );

document.write( ripeti("amore",10) , "<br>" );

document.write( ripeti("mio",10) , "<br>" );

</script>

 

  1. Prima di document.write usa tre volte prompt per chiedere all'utente quali parole vuole scrivere ripetute, sostituisci le stringhe "ciao!" "amore" "mio" con le variabili che contengono le scelte dell'utente.

  2. Prima di document.write usa prompt per chiedere all'utente quante ripetizioni vuole delle parole.

  3. Crea funzioni e varianti a tua scelta.