2016-03: Text 3
Write a program to write out the times tables to the TextWindow.
Use colour and positionng to tabulate the numbers to make the display clear and easy to read.
Scrivi un programma per visualizzare la tabella delle moltiplicazioni nella finestra di testo.
Utilizza il colore e la spaziatura per allineare i numeri e rendere la lettura chiara e semplice.
La tavola pitagorica
- è costituita da 10 righe e 10 colonne
- ogni elemento è il prodotto della riga e della colonna corrispondente
- uno spazio fisso separa gli elementi…
For riga=1 To 10 For colonna=1 To 10 r=riga*colonna TextWindow.Write(" " + r) EndFor TextWindow.WriteLine("") EndFor
Per allineare in colonna è necessario adattare gli spazi al valore…
- r = 100
- r = 10 … 99
- r = 1 … 9
For riga=1 To 10 For colonna=1 To 10 r=riga*colonna If(r < 10) Then TextWindow.Write(" " + r) ' 3 spazi ElseIf(r < 100) Then TextWindow.Write(" " + r) ' 2 spazi Else TextWindow.Write(" " + r) ' 1 spazio EndIf EndFor TextWindow.WriteLine("") EndFor
Aggiungi il codice per visualizzare l'indice della colonna e poi anche quello di riga...
Il codice finale
TextWindow.ForegroundColor="Yellow" TextWindow.WriteLine(" 1 2 3 4 5 6 7 8 9 10") TextWindow.ForegroundColor="Gray" For riga=1 To 10 TextWindow.ForegroundColor="Yellow" If(riga < 10) Then TextWindow.Write(" " + riga) Else TextWindow.Write(riga) EndIf TextWindow.ForegroundColor="Gray" For colonna=1 To 10 r=riga*colonna If(r < 10) Then TextWindow.Write(" " + r) ElseIf(r < 100) Then TextWindow.Write(" " + r) Else TextWindow.Write(" " + r) EndIf EndFor TextWindow.WriteLine("") EndFor
Esercizi
Realizza le tavole per l'addizione e la sottrazione.
Dovrai adattare gli spazi ai nuovi risultati...