determinazione
gruppo sanguigno
inserire fenotipo gruppo sanguigno del figlio
inserire fenotipo genitori
se combinazione fenotipi compatibile vengono visualizzati
i genotipi del figlio e dei due genitori
se combinazione incompatibile non viene data risposta
esercitazione con visual basic su powerpoint
Private Sub CommandButton1_Click()
Rem gruppi sanguigni
ListBox1.Visible = True
ListBox1.AddItem ("determinazione genotipo gruppo
sanguigno")
ListBox1.AddItem ("dei genitori in funzione del fenotipo
noto")
ListBox1.AddItem ("di un figlio e dei suoi genitori")
ListBox1.AddItem ("carattere trasmesso:gruppo sanguigno
AB0")
ListBox1.AddItem ("presenta tre alleli A,B codominanti, e 0
recessivo")
ListBox1.AddItem ("possibili fenotipi A,B,AB,0 ")
ListBox1.AddItem ("possibili genotipi
AA,A0,BB,B0,AB,00")
ListBox1.AddItem ("se fenotipi incompatibili, non fornisce
risposta ")
ListBox1.AddItem
("-----------------------------------------------")
g1 = TextBox1
g2 = TextBox2
figlio = TextBox3
k = figlio
Select Case k
Case "0"
Call vedi1(figlio, g1, g2)
Case "AB"
Call vedi2(figlio, g1, g2)
Case "A"
Call vedi3(figlio, g1, g2)
Case "B"
Call vedi4(figlio, g1, g2)
End Select
End Sub
Private Sub vedi1(figlio, g1, g2)
Rem 0
ListBox1.Visible = True
ListBox1.AddItem ("fenotipo figlio =" & figlio)
ListBox1.AddItem ("genotipo figlio = " & figlio
& figlio)
ListBox1.AddItem ("fenotipo genitore1 = " & g1)
ListBox1.AddItem ("fenotipo genitore2 = " & g2)
If g1 = "0" And g2 = 0 Then
p1 = "00"
p2 = "00"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "0" And g2 = "A" Then
p1 = "00"
p2 = "A0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "0" And g2 = "B" Then
p1 = "00"
p2 = "B0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "A" And g2 = "0" Then
p1 = "A0"
p2 = "00"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "B" And g2 = "0" Then
p1 = "B0"
p2 = "00"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "A" And g2 = "A" Then
p1 = "A0"
p2 = "A0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "B" And g2 = "A" Then
p1 = "B0"
p2 = "A0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "A" And g2 = "B" Then
p1 = "A0"
p2 = "B0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "B" And g2 = "B" Then
p1 = "B0"
p2 = "B0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
End Sub
Private Sub vedi2(figlio, g1, g2)
Rem AB
ListBox1.Visible = True
ListBox1.AddItem ("fenotipo figlio =" & figlio)
ListBox1.AddItem ("genotipo figlio = " & figlio)
ListBox1.AddItem ("fenotipo genitore1 = " & g1)
ListBox1.AddItem ("fenotipo genitore2 = " & g2)
If g1 = "AB" And g2 = "AB" Then
p1 = "AB"
p2 = "AB"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "AB" And g2 = "A" Then
p1 = "AB"
p2 = "AA o A0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore1 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "AB" And g2 = "B" Then
p1 = "AB"
p2 = "BB o B0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore1 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "A" And g2 = "AB" Then
p1 = "AA o A0"
p2 = "AB"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore1 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "B" And g2 = "AB" Then
p1 = "BB o B0"
p2 = "AB"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore1 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "A" And g2 = "B" Then
p1 = "AA o A0"
p2 = "BB o B0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
If g1 = "B" And g2 = "A" Then
p1 = "BB o B0"
p2 = "AA o A0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("----------------------")
End If
End Sub
Private Sub vedi3(figlio, g1, g2)
Rem A
ListBox1.Visible = True
ListBox1.AddItem ("fenotipo figlio =" & figlio)
ListBox1.AddItem ("genotipo figlio = " & figlio
& figlio & "," & figlio &
"0")
ListBox1.AddItem ("fenotipo genitore1 = " & g1)
ListBox1.AddItem ("fenotipo genitore2 = " & g2)
If g1 = "0" And g2 = "A" Then
p1 = "00"
p2 = "AA o A0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "0" And g2 = "AB" Then
p1 = "00"
p2 = "AB"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "A" And g2 = "0" Then
p1 = "AA O AO"""
p2 = "00"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "AB" And g2 = "0" Then
p1 = "AB"
p2 = "00"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "A" And g2 = "A" Then
p1 = "AA o A0"
p2 = "AA o A0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "AB" And g2 = "A" Then
p1 = "AB"
p2 = "AA o A0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "A" And g2 = "AB" Then
p1 = "A0 o AA"
p2 = "AB"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "A" And g2 = "B" Then
p1 = "AA o A0"
p2 = "B0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "B" And g2 = "A" Then
p1 = "B0"
p2 = "A0 o AA"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
End Sub
Private Sub vedi4(figlio, g1, g2)
Rem B
ListBox1.Visible = True
ListBox1.AddItem ("fenotipo figlio =" & figlio)
ListBox1.AddItem ("genotipo figlio = " & figlio
& figlio & " , " & figlio &
"0")
ListBox1.AddItem ("fenotipo genitore1 = " & g1)
ListBox1.AddItem ("fenotipo genitore2 = " & g2)
If g1 = "0" And g2 = "B" Then
p1 = "00"
p2 = "BB o B0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "0" And g2 = "AB" Then
p1 = "00"
p2 = "AB"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "B" And g2 = "0" Then
p1 = "BB O BO"""
p2 = "00"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "AB" And g2 = "0" Then
p1 = "AB"
p2 = "00"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "B" And g2 = "B" Then
p1 = "BB o B0"
p2 = "BB o B0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "AB" And g2 = "B" Then
p1 = "AB"
p2 = "BB o B0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "AB" And g2 = "A" Then
p1 = "AB"
p2 = "A0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "AB" And g2 = "B" Then
p1 = "AB"
p2 = "B0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "B" And g2 = "AB" Then
p1 = "B0 o BB"
p2 = "AB"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "A" And g2 = "AB" Then
p1 = "A0 o AA"
p2 = "AB"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "A" And g2 = "B" Then
p1 = "A0"
p2 = "BB o B0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
If g1 = "B" And g2 = "A" Then
p1 = "B0 o BB"
p2 = "A0"
ListBox1.AddItem ("genotipo genitore1 = " & p1)
ListBox1.AddItem ("genotipo genitore2 = " & p2)
ListBox1.AddItem ("------------------------------")
End If
End Sub
Private Sub CommandButton10_Click()
Rem con fenotipo AB
scheda2.Visible = True
End Sub
Private Sub CommandButton11_Click()
Rem con fenotipo A
scheda3.Visible = True
End Sub
Private Sub CommandButton12_Click()
Rem con fenotipo B
scheda4.Visible = True
End Sub
Private Sub CommandButton13_Click()
ListBox1.Visible = False
End Sub
Private Sub CommandButton14_Click()
Rem inizio con cancellazione finestre
ListBox1.Visible = False
gruppo1.Visible = False
gruppo2.Visible = False
gruppo3.Visible = False
gruppo4.Visible = False
scheda1.Visible = False
scheda2.Visible = False
scheda3.Visible = False
scheda4.Visible = False
End Sub
Private Sub CommandButton2_Click()
ListBox1.Clear
End Sub
Private Sub CommandButton3_Click()
gruppo1.Visible = False
gruppo2.Visible = False
gruppo3.Visible = False
gruppo4.Visible = False
scheda1.Visible = False
scheda2.Visible = False
scheda3.Visible = False
scheda4.Visible = False
End Sub
Private Sub CommandButton4_Click()
gruppo1.Visible = True
End Sub
Private Sub CommandButton5_Click()
gruppo2.Visible = True
End Sub
Private Sub CommandButton6_Click()
gruppo3.Visible = True
End Sub
Private Sub CommandButton7_Click()
gruppo4.Visible = True
End Sub
Private Sub CommandButton8_Click()
Rem schede compatibilità
ListBox1.Visible = True
ListBox1.AddItem ("noto il fenotipo del figlio e possibile
genotipo")
ListBox1.AddItem ("determinare combinazioni fenotipi
(genotipi) ")
ListBox1.AddItem ("dei genitori, compatibili con fenotipo
del figlio ")
ListBox1.AddItem
("---------------------------------------------------
")
ListBox1.AddItem ("gli alleli presenti nel fenotipo del
figlio ")
ListBox1.AddItem ("devono essere presenti nel genotipo dei
genitori ")
ListBox1.AddItem ("anche se non compaiono nel fenotipo dei
genitori ")
ListBox1.AddItem ("in certi casi , in entrambi i genotipi
dei genitori")
ListBox1.AddItem ("in certi casi almeno in un genotipo di un
genitore")
ListBox1.AddItem
("------------------------------------------------")
ListBox1.AddItem ("esempio :fenotipo figlio A :genotipo
(AA,A0) ")
ListBox1.AddItem ("combinazioni compatibili ")
ListBox1.AddItem ("A + A , ,A + AB , AB +AB ,A+ B0 ")
ListBox1.AddItem ("alcune combinazioni incompatibili ")
ListBox1.AddItem ("AA+BB,00+00) ")
ListBox1.AddItem ("esempio :fenotipo figlio AB (:genotipo AB
")
ListBox1.AddItem ("combinazioni compatibili ")
ListBox1.AddItem ("AB+AB, A+AB,A+B,B+AB ")
ListBox1.AddItem ("alcune combinazioni incompatibili ")
ListBox1.AddItem ("A+0, 0+0,AB+0 ")
End Sub
Private Sub CommandButton9_Click()
Rem con fenotipo 0
scheda1.Visible = True
End Sub
vedi sangue.ppt