TABELLE A DOPPIA ENTRATA


F


acciamo il punto.
Argomenti correlati:

 

Parentesi graffe
Racchiudono un blocco di istruzioni e sono usate in molti casi, ad esempio nelle funzioni. In particolare:
  {
indica l'inizio (corrisponde al begin del Pascal
  }
indica la fine (corrisponde all' end del Pascal
document.write
Metodo dell'oggetto document
i++
Equivale all'istruzione di assegnazione i=i+1; in altri termini incrementa di 1 il valore della variabile i
<table>
marcatore che indica l'inserimento di una tabella
cellpadding=6
i dati di ciascuna cella sono contornati da 6 pixel
cellspacing=2
le celle sono separate da 2 pixel
border=1
il bordo ha uno spessore di 1 pixel
<tr>
marcatore che indica l'inserimento di una riga
<td>
marcatore che indica l'inserimento di una colonna
bgcolor=#cccccc
il colore dello sfondo della cella è grigio

APPROFONDIMENTO SULLE TABELLE

for...
    for...
ciclo enumerativo nidificato
<br>
tag del linguaggio HTML che manda il testo a capo.
<font color=red size=1>
il colore del testo è rosso e l'ampiezza del carattere è 1
bo=eval(i+j)
alla variabile di nome bo viene attribuito il valore della somma dei numeri memorizzati nelle variabili i e j calcolata con il metodo eval.

Vogliamo costruire una vera tabellina della moltiplicazione per i numeri che vanno da 1 a 10, cioè questa volta ci preoccupiamo anche della formattazione del risultato.

 

PRIMO ESEMPIO


Ci viene in aiuto il linguaggio HTML: si tratta di costruire una tabella e di inserire opportunamente i vari prodotti.
Prepariamo la funzione JavaScript che ci occorre con il seguente codice, da inserire fra i tags <HEAD> ed </HEAD> :
<script language=JavaScript>
    function tabellina1() {
     document.write('<table cellpadding=2 cellspacing=4 border=1>')
     for (i=1; i<=10; i=i++) {
       document.write('<tr>')
       for (j=1; j<=10; j++) {
         document.write('<td align=right>' + i*j);
      }
    }
    document.write(</table>)
    }
</script>

Si tratta di inserire una tabella fuori dal ciclo; in corrispondenza dell'indice i creiamo una riga mentre in corrispondenza del'indice j creiamo una colonna. In questo modo si forma una tabella di dieci righe × dieci colonne. Chiuso il ciclo inseriamo la chiusura della tabella (</table>).

Creiamo un bottone con il seguente codice, da inserire fra i tags <BODY> e </BODY> :
<form name="Mioform">
<input type=button value="Clicca" name="bottone" OnClick="javascript:tabellina1()">
</form>
Otteniamo il seguente risultato:


 

SECONDO ESEMPIO


Costruiamo ora la tabella dell'addizione, sempre per i numeri che vanno da 1 a 10, migliorando l'output: in alto a sinistra inseriamo il simbolo dall'operazione e continuiamo sia la prima riga che la prima colonna scrivendo i numeri che vogliamo addizionare; per una migliore visualizzazione cambiamo il colore della prima riga e della prima colonna. Il risultato si ottiene con il seguente codice, da inserire fra i tags <HEAD> ed </HEAD> :

<script language=JavaScript>
    function tabellina2() {
     document.write('<table cellpadding=6 cellspacing=1 border=1>')
     document.write('<tr><td bgcolor=gold><font color=navy size=1><b><p align=center>+</b></p>')
       for (i=1; i<=10; i++){
       document.write('<td align=right bgcolor=#cccccc><font color=red size=1>'+i)
       }
     for (i=1; i<=10; i=i++) {
       document.write('<tr><td align=right bgcolor=#cccccc><font color=red size=1>' + i);
        for (j=1; j<=10; j++) {
            bo=eval(i+j)
         document.write('<td align=right><font color=navy size=1>' + bo);
      }
    }
    document.write('</table>')
    }
</script>

Dopo aver dichiarato la tabella, inseriamo la prima riga: la prima colonna di questa riga, con sfondo color oro (gold), contiene il simbolo +; un ciclo semplice permette l'inserimento di dieci celle ognuna delle quali contiene un numero (da 1 a 10); di seguito, attraverso un ciclo nidificato, inseriamo 10 righe × 11 colonne: la prima colonna, di sfondo grigio, contiene anche essa i numeri da 1 a 10, le altre le somme.

Creiamo un bottone con il seguente codice, da inserire fra i tags <BODY> e </BODY> :
<form name="Mioform1">
<input type=button value="Clicca" name="bottone" OnClick="javascript:pari()">
</form>
Otteniamo il seguente risultato:

 

scrivi webfract@tin.it  

INDICE

 

INDIETRO

©2003 www.webfract.it