220 likes | 546 Vues
MESAJ KUTUSU. Bilgisayar,kullanıcısı uyarmak yada yönlendirmek gibi işlemler için mesaj pencerelerini kullanır. Masaüstüne bir dosya için sil komutu verdiniz, nasıl bir uyarı penceresi açılır?. FONKSİYON.
E N D
Bilgisayar,kullanıcısı uyarmak yada yönlendirmek gibi işlemler için mesaj pencerelerini kullanır.
Masaüstüne bir dosya için sil komutu verdiniz, nasıl bir uyarı penceresi açılır?
FONKSİYON • Kendisine gönderilen değeri alan ve üzerinde gerekli işlemleri yaparak sonucu bildiren işleve denir. • Değişkenler fonksiyonların vazgeçilmez elemanlarıdır.
FONKSİYONA BİR ÖRNEK • a=1 • b=2 • Fonksiyon: c=a+b • Fonksiyonun Sonucu: 1+2=3 • c=3 Burada “a”, “b” değişkenlerini girerek “a+b=c” foksiyonunu kullanarak “c” değişkeninin değeri bulunur.
“MSGBOX” FONKSİYONU • Her programlama dilinin sabit ve önceden belirlenmiş fonksiyonları vardır • Nesne Tabanlı Programlama Dilinde Kullanılan fonksiyonlardan biride “MSGBOX”
MSGBOX FONKSİYONU KULLANIMI “Görüntülenecek Metin” , Sembol+Düğmeler, ”Başlık”
SEMBOLLER • VbCritical = Stop Sembolü Hata VbQuestion = Soru İşareti Sembolü VbExclamation = Ünlem Sembolü VbInformation = Bilgi Sembolü
DÜĞMELER • VbOkCancel = Tamam-İptal • VbAbortRetryIgnore =Durdur-Yeniden Dene-Yoksay • VbYesNoCancel = Evet-Hayır-İptal • VbYesNo = Evet-Hayır • VbRetryCancel = Yeniden Dene-İptal
InputBox Fonksiyonu • VB programı çalışırken klavyeden bilgi girişi yapılmasını sağlar. InputBox’a girilen bilgi bir değişkene aktarılmalıdır. • Görüntülenecek Metin: Kullanıcıdan alınacak bilginin ne olduğunu içerir. Tırnak içinde yazılmalıdır. • Başlık: InputBox’ın Başlığıdır. Tırnak içinde yazılmalıdır.
InputBox Fonksiyonu Örnek • Dairenin Çevresini Hesaplayan bir program yapalım. • İhtiyacımız olan nesneler. • 1 Adet TextBox • 1 Adet Label • 1 Adet Button • Olayımızı Butonun Click’ ine veriyoruz.
InputBox Fonksiyonu Örnek • İhtiyacımız olan değişkenler • Yarıçap ( r ) • Pi Sayısı ( pi ) • Dairenin Çevresi ( sonuc ) • Biz InputBox Fonksiyonumuzu Yarıçap değişkenimizin içerisine atacağız. • NOT=Unutulmamalı ki InputBox Fonksiyonu bir değişken içerisinde tutulmalıdır.
Button’ un Click’ ine Yazıyoruz. Butonun üzerine çift tıklarız ve açılan sayfada imlecin yanıp söndüğü satıra aşağıdaki kodları yazarız. Dim r As Integer r = InputBox("Lütfen Dairenin Yarıçapını Giriniz.Not=Tamsayı Giriniz.", "YARIÇAP") Const pi As Integer = 3 Dim sonuc As Integer sonuc = pi * r * r TextBox1.Text = sonuc
Koşul İfadeleri • Karşılaştırma ya da koşullu ifadelerde nasıl cümle kuruyorsak programlarda da aynı mantıkta kullanırız. • If ( Eğer ) • Then ( İse ) • Else ( Değilse ) • End ( Sonlandır )
Koşul İfadeleri • If …. Then Deyimi • If …. Then …. Else Deyimi • If …. Then …. Else If Deyimi
Buton Olayları 1.Yazılı Butonu yazili1 = InputBox("Lütfen 1.Yazılı Notunuzu Giriniz", "1.YAZILI NOTU") Label1.Text = yazili1 2.Yazılı Butonu yazili2 = InputBox("Lütfen 2.Yazılı Notunuzu Giriniz", "2.YAZILI NOTU") Label2.Text = yazili2 3.Yazılı Butonu yazili3 = InputBox("Lütfen 3.Yazılı Notunuzu Giriniz", "3.YAZILI NOTU") Label3.Text = yazili3
Buton Olayları Hesapla Butonu Olayı Dim sonuc As Double sonuc = (yazili1 + yazili2 + yazili3) / 3 If sonuc < 45 Then MsgBox("Dersten Kaldınız.", vbInformation + vbOKCancel, "YAZILI ORTALAMALARI") ElseIf 45 <= sonuc And sonuc < 55 Then MsgBox("dersten geçtiniz.ortalamanız 2(iki).", vbInformation + vbOKCancel, "YAZILI ORTALAMALARI") ElseIf 55 <= sonuc And sonuc < 70 Then MsgBox("dersten geçtiniz.ortalamanız 3(üç).", vbInformation + vbOKCancel, "YAZILI ORTALAMALARI") ElseIf 70 <= sonuc And sonuc < 85 Then MsgBox("dersten geçtiniz.ortalamanız 4(dört).", vbInformation + vbOKCancel, "YAZILI ORTALAMALARI") ElseIf 85 <= sonuc And sonuc < 101 Then MsgBox("dersten geçtiniz.ortalamanız 5(beş).", vbInformation + vbOKCancel, "YAZILI ORTALAMALARI") Else MsgBox("0 ile 100 arasında bir değer giriniz.", vbCritical + vbOKCancel, "YAZILI ORTALAMALARI") End If End Sub
Dinlediğiniz İçin Teşekkür Ederim. Osman Batur DAĞDEVİREN Bilişim Tekn. Öğretmeni