Un enfant capable d'écrire ce programme (l'algorithme principal) n'aura pas besoin de rabâcher ses tables de multiplication. Code source
<FORM NAME="form1" action="tbl7.htm">
Votre multiplication<BR> <INPUT TYPE="text" NAME="l1" SIZE= "3" > <B>X</B> <INPUT TYPE="text" NAME="l2" SIZE= "3" > <input type="submit" value="valider"> </form> <script language="JavaScript"> <!-- var var1 = "défaut", var2 = 0 ; var requete = window.location.search ; if (requete) { requete=requete.substring(1) ; requete = unescape(requete) ; } var elem = requete.split('&'); l1= elem[0]; l2 = elem[1]; var fin1 = l1.split('='); var fin2 = l2.split('='); multiplicande=fin1[1]; multiplicateur=fin2[1]; if(typeof(multiplicande)=='undefined'){ multiplicande=1; } if(typeof(multiplicateur)=='undefined'){ multiplicateur=1; } //-------------------------------Début de l'algorithme principal------------------------ // multiplicande=8 // multiplicateur=7 document.write("<table cellspacing=0 cellspading=0 border=0 width=800><tr><td align=justify>"); document.write("<font size=4>"); y=1; produit=multiplicande*multiplicateur; j=0; c=0; e=0; while (j<produit) { document.write(String.fromCharCode(1769)); c=c+1; e=e+1; if(e==5) { document.write(" "); e=0 } if(c==multiplicande) { t=c*y; document.write(" "+multiplicande+" ---- "+y+" fois "+multiplicande+" = "+t+ "<BR>"); c=0; e=0 y=y+1; } j++ } document.write ("<B><BR>"+multiplicande+" x "+multiplicateur+" = " + produit+".<br></B>"); </script> |