All Basic

Sanal Alemin En Büyük Vb Kod Arşivi

Visual Basic

Visual Basic, Microsoft tarafından, Basic programlama dili üzerinde geliştirilmiş, olay yönlendirmeli, üst seviye, nesne tabanlı ve görsel bir programlama dilidir.

AllBasic

Visual Basic ile matematik işlemi

Basit bir matematik işlemi yapan program yaratılacaktır.
 
Aşagıdaki programda basit bir matematik işlemi yapan program yaratılacaktır.

1-Kullanıcı metin kutusuna, sorulan işlemin sonucunu yazıcak ve check işaretine bastığı zaman, metin kutusunun yanında bu işlemin doğru cevabı görüntülenecektir.Eğer işlem doğru ise aşağıdaki şekil ekranda görüntüleneceltir:



2-Eğer kullanıcı yanlış cevap girerse, aşağıdaki şakil ekranda gözükecek ve kullanıcı içinde ok olan sarı şekle basınca yeni bir soru başlayacaktır.


KODU:
--------------------------------------------------------------------------------
Private Sub Form_Load()
'Amaç: ilk ekranı yükleme ve ilk problemi gösterme
TxtUserAnswer.Text = " "
lblCorrectAnswer.Visible = False
Randomize 'rastgele bir sayı üretme
lblNumber1.Caption = Int(Rnd * 10) ' 1. sayyyy seçme
LblNumber2.Caption = Int(Rnd * 10) ' 2. sayıyı seçme
End Sub


--------------------------------------------------------------------------------

Private Sub picCheck_Click()
'Amaç: doğru cevabı hesaplama ve doğru yüzü gösterme

ImgBoy.Visible = False
imgGirl.Visible = False
lblCorrectAnswer.Visible = False

'öğrencinin cevap verip vermediğini kontrol etme
If TxtUserAnswer.Text = " " Then
Beep
Msgbox "cevap girmediniz"
picNext.SetFocus
Exit Sub
End If

'Doğru cevabı hesaplama
lblCorrectAnswer = Val(lblNumber1.Caption) + Val(LblNumber2.Caption)
lblCorrectAnswer.Visible = True
'Doğru ya da yanlış cevaba göre resmi gösterme
If (Val(lblCorrectAnswer)) = (Val(TxtUserAnswer)) Then
imgGirl.Visible = True
Else
ImgBoy.Visible = True
End If
picNext.SetFocus 'mouse pointer'ı cevap girmesi için ayarla
End Sub


--------------------------------------------------------------------------------

Private Sub picNext_Click()
'Amaç: tüm resimleri sakla ve yeni probleme hazırlık yapma

imgGirl.Visible = False
ImgBoy.Visible = False
lblCorrectAnswer.Visible = False
TxtUserAnswer.Text = " "
lblNumber1.Caption = Int(Rnd * 10) '1. sayyyy yenileme
LblNumber2.Caption = Int(Rnd * 10) '2. sayyyy yenileme
TxtUserAnswer.SetFocus ' mouse pointer'ı cevap girmesi için ayarla

End Sub