Elenet.net
0 voti

<!DOCTYPE HTML PUBLIC "ISO/IEC 15445:2000//DTD HTML//EN">

<HTML LANG="it">

<HEAD>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html">

<TITLE>Somma tra due numeri interi</TITLE>

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

function somma (x, y) {

var i;

var z = x;

if(x<0 && y<0){

for(i <= 1; i <= abs(y); i++){

z--;

}

return z;

}

if(x>0 && y>0){

for(i = 1; i <= y; i++){

z++;

}

return z;

}

if(x<0 && y>0){

for(i = 1; i <= y; i++){

z--;

}

return z;

}

if(x>0 && y<0){

for(i = 1; i <= abs(y); i++){

z--;

}

return z;

}

}

function esegui () {

var x = parseInt (document.modulo.x.value);

var y = parseInt (document.modulo.y.value);

var z;

var risultato = "";

z = somma (x, y);

risultato = risultato

+ x

+ "+"

+ y

+ "="

+ z;

alert (risultato);

}

</SCRIPT>

</HEAD>

<BODY>

<H1>Somma tra due numeri interi</H1>

<FORM NAME="modulo" METHOD="get" ACTION="">

<p>

x = <INPUT TYPE="TEXT" SIZE="30" NAME="x"><BR>

y = <INPUT TYPE="TEXT" SIZE="30" NAME="y">

</p>

<P>

<INPUT TYPE="button" VALUE="Esegui" onClick="esegui()">

</P>

</FORM>

</BODY>

</HTML>

quesito posto 6 Febbraio 2019 in Informatica da Francesco Schifaudo (39 punti)
  

1 Risposta

0 voti

Ecco il codice corretto con la sostituzione della funzione abs con Math.abs.

<HTML LANG="it">

<HEAD>

<TITLE>Somma tra due numeri interi</TITLE>

</HEAD>

<SCRIPT>

function somma (x, y) {

var i;

var z = x;

if((x<0) && (y<0)){

for(i= 1; i <= Math.abs(y); i++){

z--;

}

}

if((x>0) && (y>0)){

for(i = 1; i <= y; i++){

z++;

}

}

if((x<0) && (y>0)){

for(i = 1; i <= y; i++){

z++;

}

}

if((x>0) && (y<0)){

for(i = 1; i <= Math.abs(y); i++){

z--;

}

}

return z;

}

function esegui () {

var x = parseInt (document.modulo.x.value);

var y = parseInt (document.modulo.y.value);

var z;

var risultato = "";

z = somma (x, y);

risultato = risultato

+ x

+ "+"

+ y

+ "="

+ z;

alert (risultato);

}

</SCRIPT>


 

<BODY>

<H1>Somma tra due numeri interi</H1>

<FORM NAME="modulo" METHOD="get" ACTION="">

<p>

x = <INPUT TYPE="TEXT" SIZE="30" NAME="x"><BR>

y = <INPUT TYPE="TEXT" SIZE="30" NAME="y">

</p>

<p>

<INPUT TYPE="button" VALUE="Esegui" onClick="esegui()">

</p>

</FORM>

</BODY>

</HTML>

risposta inviata 6 Febbraio 2019 da Gianni Messina Esperto (736 punti)
778 domande
1,565 risposte
639 commenti
1,445 utenti