numerica44
esercitazione a livello
didattico elementare con sintassi visual basic su powerpoint
inserimento da tastiera di sei interi con variabili indicizzate
tipo matrice
assegnazione valori con ciclo For
esecuzione di somma e prodotto degli interi inseriti
visualizzazione e cancellazione in modo vario
Private Sub stampavettore_Click()
Rem variabili numeriche indicizzate vettore
matrice
Rem dimensionamento matrice 2*3
Rem assegnazione valori alla matrice da tastiera
Dim dato(2, 2) As Integer
dato(0, 0) = TextBox1.Value
dato(0, 1) = TextBox2.Value
dato(0, 2) = TextBox3.Value
dato(1, 0) = TextBox4.Value
dato(1, 1) = TextBox5.Value
dato(1, 2) = TextBox6.Value
Label1.Caption = dato(0, 0)
Label2.Caption = dato(0, 1)
Label3.Caption = dato(0, 2)
Label4.Caption = dato(1, 0)
Label5.Caption = dato(1, 1)
Label8.Caption = dato(1, 2)
End Sub
Private Sub sommavettore_Click()
Dim dato(2, 2) As Integer
Dim x, y As Integer
Dim somma As Integer
somma = 0
dato(0, 0) = TextBox1.Value
dato(0, 1) = TextBox2.Value
dato(0, 2) = TextBox3.Value
dato(1, 0) = TextBox4.Value
dato(1, 1) = TextBox5.Value
dato(1, 2) = TextBox6.Value
Rem assegna valori per somma con ciclo For
For y = 0 To 1
For x = 0 To 2
somma = somma + dato(y, x)
ListBox1.AddItem (somma)
Next x
Next y
Label6.Caption = "somma=" & somma
End Sub
Private Sub cancellavettore_Click()
Rem cancella valori
Label1.Caption = ""
Label2.Caption = ""
Label3.Caption = ""
Label4.Caption = ""
Label5.Caption = ""
Label8.Caption = ""
End Sub
Private Sub prodotto_Click()
Rem stampa prodotto
Dim dato(2, 2) As Integer
Dim x, y As Integer
Dim prodotto As Double
prodotto = 1
dato(0, 0) = TextBox1.Value
dato(0, 1) = TextBox2.Value
dato(0, 2) = TextBox3.Value
dato(1, 0) = TextBox4.Value
dato(1, 1) = TextBox5.Value
dato(1, 2) = TextBox6.Value
For y = 0 To 1
For x = 0 To 2
prodotto = prodotto * dato(y, x)
ListBox2.AddItem (prodotto)
Next x
Next y
Label9.Caption = "prodotto=" & prodotto
End Sub
Private Sub cancellarisultati_Click()
Rem cancella risultati
Label6.Caption = ""
Label9.Caption = ""
End Sub
Private Sub cancellatutto_Click()
Rem cancella tutto
Label6.Caption = ""
Label1.Caption = ""
Label2.Caption = ""
Label3.Caption = ""
Label4.Caption = ""
Label5.Caption = ""
Label8.Caption = ""
Label9.Caption = ""
ListBox1.Clear
ListBox2.Clear
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
TextBox4 = ""
TextBox5 = ""
TextBox6 = ""
End Sub
vedi numerica44.ppt