regola della croce
esercitazione con visual basic
su powerpoint per problemi di
diluizione e mescolamento di soluzioni della stessa sostanza:
inserire concentrazioni diluita, concentrata,internedia, volume
diluita
si calcola rapporto volumi delle due soluzioni ,da usare per
ottenere
soluzione a concentrazione intermedia assegnata
Private Sub CommandButton1_Click()
Rem regola della croce e concentrazione intermedia tra
Rem due concentrazione della stessa sostanza,espresse con uguale
unità
Rem concentrazione delle soluzioni della stessa sostanza ca,cb,cx
rem esempio con dati codificati
ca = 2 ' molare
cb = 8 ' molare
cx = 4 ' molare da ottenere
va = cb - cx 'valore per proporzione
vb = cx - ca 'valore per proporzione
vab = va / vb 'rapporto tra i due valori
ListBox1.AddItem ("descrizione regola della croce")
ListBox1.AddItem ("si dispone di 10 litri di soluzione ca 2M
")
ListBox1.AddItem ("e si desidera ottenere una soluzione cx
4M ")
ListBox1.AddItem ("calcolare il volume di soluzione cb 8M da
aggiungere")
ListBox1.AddItem ("al volume precedente per ottenere la
soluzione cx 4M")
ListBox1.AddItem
("----------------------------------------------------")
ListBox1.AddItem ("molarità di a = " & ca)
ListBox1.AddItem ("molarità di b = " & cb)
ListBox1.AddItem ("molarità di x = " & cx)
ListBox1.AddItem ("valore per proporzione " & va)
ListBox1.AddItem ("valore per proporzione " & vb)
ListBox1.AddItem ("rapporto va/vb = " & vab)
Rem assegnare volume a soluzione diluita in litri
va1 = 10
Rem calcolo del volume della soluzione concentrata secondo il
rapporto
Rem dei valori calcolati sopra va : vb = va1 : vb1
vb1 = vb * va1 / va
vt = va1 + vb1 'volume finale della soluzione
ma1 = ca * va1 'moli presenti in ma1
mb1 = cb * vb1 'moli presenti in mb1
mtotali = ma1 + mb1 'moli totali presenti nel volume finale
ListBox1.AddItem ("volume diluita = " & va1)
ListBox1.AddItem ("volume concentrata = " & vb1)
ListBox1.AddItem ("volume finale = " & vt)
Rem calcolo molarità soluzione finale
concentrazione = mtotali / vt
ListBox1.AddItem ("concentrazione finale = " &
concentrazione)
ListBox1.AddItem ("risulta uguale a quella desiderata "
& cx)
ListBox1.AddItem ("----------------------------")
End Sub
Private Sub CommandButton2_Click()
ListBox1.Clear
End Sub
Private Sub CommandButton3_Click()
rem inserimento dati da tastiera
Rem regola della croce e concentrazione intermedia tra
Rem due concentrazione della stessa sostanza
Rem una pụ essere ca=0 problema di diluizione con solvente puro
Rem concentrazione delle soluzioni della stessa sostanza ca,cb,cx
ListBox1.AddItem ("descrizione regola della croce")
ListBox1.AddItem ("si richiede concentrazione di soluzione
diluita ca ")
ListBox1.AddItem ("si richiede concentrazione di soluzione
concentrata cb ")
ListBox1.AddItem ("si richiede concentrazione intermedia
cx")
ListBox1.AddItem ("si richiede volume soluzione diluita
va")
ListBox1.AddItem
("----------------------------------------------------")
ca = TextBox1.Text
cb = TextBox2.Text
cx = TextBox3.Text
va1 = TextBox4.Text
va = cb - cx 'valore per proporzione
vb = cx - ca 'valore per proporzione
vab = va / vb 'rapporto tra i due valori
ListBox1.AddItem ("molarità di a = " & ca)
ListBox1.AddItem ("molarità di b = " & cb)
ListBox1.AddItem ("molarità di x = " & cx)
ListBox1.AddItem ("valore per proporzione " & va)
ListBox1.AddItem ("valore per proporzione " & vb)
ListBox1.AddItem ("rapporto va/vb = " & vab)
Rem assegnare volume a soluzione diluita in litri
Rem calcolo del volume della soluzione concentrata secondo il
rapporto
Rem dei valori calcolati sopra va : vb = va1 : vb1
vb1 = vb * va1 / va
vt = va1 + vb1 'volume finale della soluzione
ma1 = ca * va1 'moli presenti in ma1
mb1 = cb * vb1 'moli presenti in mb1
mtotali = ma1 + mb1 'moli totali presenti nel volume finale
ListBox1.AddItem ("volume diluita = " & va1)
ListBox1.AddItem ("volume concentrata = " & vb1)
ListBox1.AddItem ("volume finale = " & vt)
Rem calcolo molarità soluzione finale
concentrazione = mtotali / vt
ListBox1.AddItem ("concentrazione finale = " &
concentrazione)
ListBox1.AddItem ("risulta uguale a quella desiderata "
& cx)
ListBox1.AddItem ("----------------------------")
End Sub
Private Sub CommandButton4_Click()
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
TextBox4 = ""
End Sub
Private Sub CommandButton5_Click()
Label5.Visible = True
End Sub
Private Sub CommandButton6_Click()
Label5.Visible = False
End Sub
Private Sub CommandButton7_Click()
Image2.Visible = True
End Sub
Private Sub CommandButton8_Click()
Image2.Visible = False
End Sub
vedi regolacroce.ppt