stechiometria
esercitazione con
visual basic su powerpoint
richiesta di coefficienti stechiometrici per bilanciare reazioni
proposte
eventuale correzione errori inserimento
Private Sub CommandButton1_Click()
Rem accetta coeffciienti come risposta
Rem da confrontare con coefficienti esatti
Dim n(15) As String
Dim r(15) As String
n(1) = "2,1,1,2"
n(2) = "1,2,1,1"
n(3) = "1,2,1,1"
n(4) = "1,2,1,1"
n(5) = "2,1,1,2"
n(6) = "1,1,1,1"
n(7) = "1,1,1,1"
n(8) = "1,2,2,1"
n(9) = "3,2,1,6"
n(10) = "1,2,2,1"
n(11) = "1,1,1,1"
n(12) = "1,2,2,1"
n(13) = "1,1,1,1"
n(14) = "3,2,1,6"
n(15) = "1,1,1,1"
r(1) = TextBox1.Text
r(2) = TextBox2.Text
r(3) = TextBox3.Text
r(4) = TextBox4.Text
r(5) = TextBox5.Text
r(6) = TextBox6.Text
r(7) = TextBox7.Text
r(8) = TextBox8.Text
r(9) = TextBox9.Text
r(10) = TextBox10.Text
r(11) = TextBox11.Text
r(12) = TextBox12.Text
r(13) = TextBox13.Text
r(14) = TextBox14.Text
r(15) = TextBox15.Text
If r(1) = n(1) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(1))
End If
If r(2) = n(2) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(2))
End If
If r(3) = n(3) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(3))
End If
If r(4) = n(4) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(4))
End If
If r(5) = n(5) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(5))
End If
If r(6) = n(6) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(6))
End If
If r(7) = n(7) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(7))
End If
If r(8) = n(8) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(8))
End If
If r(9) = n(9) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(9))
End If
If r(10) = n(10) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(10))
End If
If r(11) = n(11) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(11))
End If
If r(12) = n(12) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(12))
End If
If r(13) = n(13) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(13))
End If
If r(14) = n(14) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(14))
End If
If r(15) = n(15) Then
ListBox2.AddItem ("esatto")
Else
ListBox2.AddItem ("errato : era " & n(15))
End If
End Sub
Private Sub CommandButton3_Click()
Rem visualizza reazioni da bilanciare
Dim d(15) As String
d(1) = "NaOH + H2SO4 > Na2SO4 + H2O"
d(2) = "CaO + HNO3 > Ca(NO3)2 + H2O"
d(3) = "Zn + HCl > ZnCl2 + H2"
d(4) = "CaO + HF > CaF2 + H2O"
d(5) = "KOH + H2CO3 > K2CO3 + H2O"
d(6) = "NaOH + HI > NaI + H2O"
d(7) = "MgO + H2SO3 > MgSO3 + H2O"
d(8) = "Na2O + HNO2 > NaNO2 + H2O"
d(9) = "Ca(OH)2 + H3PO4 > Ca3(PO4)2 + H2O"
d(10) = "K2O + HClO > KClO + H2O"
d(11) = "NaOH + HClO2 > NaClO2 + H2O"
d(12) = "Na2O + HClO3 > NaClO3 + H20"
d(13) = "KOH + HClO4 > KClO4 + H2O"
d(14) = "Ca(OH)2 + H3PO3 > Ca3(PO3)2 + H2O"
d(15) = "FeO + H2S > FeS + H2O"
ListBox3.AddItem (d(1))
ListBox3.AddItem (d(2))
ListBox3.AddItem (d(3))
ListBox3.AddItem (d(4))
ListBox3.AddItem (d(5))
ListBox3.AddItem (d(6))
ListBox3.AddItem (d(7))
ListBox3.AddItem (d(8))
ListBox3.AddItem (d(9))
ListBox3.AddItem (d(10))
ListBox3.AddItem (d(11))
ListBox3.AddItem (d(12))
ListBox3.AddItem (d(13))
ListBox3.AddItem (d(14))
ListBox3.AddItem (d(15))
End Sub
Private Sub CommandButton4_Click()
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
TextBox4 = ""
TextBox5 = ""
TextBox6 = ""
TextBox7 = ""
TextBox8 = ""
TextBox9 = ""
TextBox10 = ""
TextBox11 = ""
TextBox12 = ""
TextBox13 = ""
TextBox14 = ""
TextBox15 = ""
End Sub
Private Sub CommandButton5_Click()
ListBox3.Clear
End Sub
Private Sub CommandButton6_Click()
ListBox2.Clear
ListBox4.Clear
End Sub
Private Sub CommandButton7_Click()
Rem visualizza reazioni bilanciate
Dim d(15) As String
d(1) = "2NaOH + H2SO4 > Na2SO4 + 2H2O"
d(2) = "1CaO + 2HNO3 > 1Ca(NO3)2 + 1H2O"
d(3) = "1Zn + 2HCl > 1ZnCl2 + 1H2"
d(4) = "1CaO + 2HF > 1CaF2 + 1H2O"
d(5) = "2KOH + 1H2CO3 > 1K2CO3 + 2H2O"
d(6) = "1NaOH + 1HI > 1NaI + 1H2O"
d(7) = "1MgO + 1H2SO3 > 1MgSO3 + 1H2O"
d(8) = "1Na2O + 2HNO2 > 2NaNO2 + 1H2O"
d(9) = "3Ca(OH)2 + 2H3PO4 > 1Ca3(PO4)2 + 6H2O"
d(10) = "1K2O + 2HClO > 21KClO + H2O"
d(11) = "1NaOH + 1HClO2 > 1NaClO2 + 1H2O"
d(12) = "1Na2O + 2HClO3 > 2NaClO3 + 1H20"
d(13) = "1KOH + 1HClO4 > 1KClO4 + 1H2O"
d(14) = "3Ca(OH)2 + 2H3PO3 > 1Ca3(PO3)2 + 6H2O"
d(15) = "1FeO + 1H2S > 1FeS + 1H2O"
ListBox4.AddItem (d(1))
ListBox4.AddItem (d(2))
ListBox4.AddItem (d(3))
ListBox4.AddItem (d(4))
ListBox4.AddItem (d(5))
ListBox4.AddItem (d(6))
ListBox4.AddItem (d(7))
ListBox4.AddItem (d(8))
ListBox4.AddItem (d(9))
ListBox4.AddItem (d(10))
ListBox4.AddItem (d(11))
ListBox4.AddItem (d(12))
ListBox4.AddItem (d(13))
ListBox4.AddItem (d(14))
ListBox4.AddItem (d(15))
End Sub
vedi stechiome.ppt