PROSEDÜRLER (YORDAMLAR) (FONKSİYONLAR VE ALT PROGRAMLAR)

Slides:



Advertisements
Benzer bir sunumlar
EKRAN ÇIKTISI.
Advertisements

5. FONKSİYONLAR VE ALT PROGRAMLAR
Windows Nasıl Çalışır? Pencereler (window) , Hareketler (event) ve Mesajlar (message) Pencere, hareket ve mesaj, VB ile Windows uygulaması geliştirmek.
10. DOĞRUSAL DENKLEM TAKIMLARININ ÇÖZÜMÜ (Matris Uygulamaları)
Visual Basic 6.0 Ders Notları
Visual Basic 6.0 Ders Notları
DEĞİŞKENLER VE VERİTİPLERİ
2. VISUAL BASIC PROGRAM YAPISI
4. KONTROL VE DÖNGÜ KOMUTLARI
VERİ TABANI ve YÖNETİMİ
5. FONKSİYONLAR VE ALT PROGRAMLAR
Fonksiyonlar ve Alt Programlar
Excel’de VBA programlama (Visual Basic Application) Ders 4
Erişim Denetimi, Fonksiyon
Fonksiyonlar.
While Döngüsü Tekrarlama deyimidir. Bir küme ya da deyim while kullanılarak bir çok kez yinelenebilir. Yinelenmesi için koşul sınaması döngüye girilmeden.
Excel’de VBA programlama (Visual Basic Application) Ders 3
3. DEĞİŞKENLER Değişkenlerin kullanım ve tanımlanma şekli, o dilde program yapmayı ve programların anlaşılırlığını etkileyen önemli faktörlerden biridir.
8. VİSUAL BASİC İLE TEMEL DOSYALAMA İŞLEMLERİ
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 8: Windows Formları
Metotlar.
MESAJ KUTUSU.
PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ
For Döngüsü Foreach Döngüsü While Döngüsü
Bilgisayar Programlama
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
Fonksiyonlar Fonksiyon Tanımı
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
DEĞİŞKENLER VE VERİTİPLERİ
INPUTBOX() ile Veri Girişi
Bölüm 5 Nesneler ve Metotlar
Değişken Türleri.
Bölüm 6 Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
4. KONTROL VE DÖNGÜ KOMUTLARI
11. MÜHENDİSLİK PROBLEMLERİNİN ÇÖZÜMÜ
Uygulama 3.1: Hesap makinası programını geliştiriniz. UYGULAMA 3.
Procedure ve Function PASCAL’da
Gereksinimler 1 Adet Textbox (metin kutusu) 1 Adet Label 4 Adet CommandButton (düğme) Pehlivanköy Atatürk Ortaokulu Len() Space() Int() DateTime fonksiyonları.
HATA YAKALAMA PROGRAMCI, OLABİLECEK HATALARI ÖNCEDEN TAHMİN EDEREK BUNLARA UYGUN KARŞILIKLARI VEREBİLECEK KODLARI YAZMAK ZORUNDADIR.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Fonksiyonlar
UYGULAMALARLA İLGİLİ KOMUTLAR SHELL APPACTIVATE ENVIRON DOEVENTS GİBİ KOMUTLARDIR...
DEĞİŞKEN NEDİR? DEĞİŞKENLER BİR BİLGİYİ HAFIZADA TUTMAYA VE GEREKTİĞİNDE KULLANMAYA YARAR. ÖRNEĞİN BİR İSİM SORUYORSANIZ, BUNU GEREKTİĞİNDE KULLANABİLMEK.
Alt Yordam-Fonksiyonlar
İnternet Programlama-I
4. Hafta1 4. HAFTA. 4. Hafta2 Fonksiyonlar  Büyük problemler, küçük parçalara bölünerek kolay çözülür  Yazılımlar benzer modüller içerirler  Hata ayıklama.
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Hazırlayan -> ORHAN ŞEN
Programlama Dillerinin Prensipleri
C dili kullanıcıya kendi ihtiyacı olan bir fonksiyonu yazma imkanı vermiştir. Bir sayının faktöriyelini almaya ihtiyaç duyduğumuzu ve aynı zamanda asal.
PHP'de Program Denetimi
Bölüm 6 Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
STRING FONKSİYONLARI Dim ders As String
C’de Fonsiyonlar Aslı Ergün.
Vize Sorusu Klavyeden girilen N adet sayıyı List1 nesnesinde gösteren ve bu sayıların toplamını ve ortalamasını Text1 ve Text2 nesnesinde yazdıran.
UYGULAMA 4 Uygulama 4.1: Aşağıdaki kodlardaki hataları/eksiklikleri belirleyerek düzeltiniz, ekran çıktılarını yazınız. Programı yazıp çalıştırırarak.
BİLGİSAYAR PROGRAMLAMA Ders 8: Fonksiyonlar
FONKSİYONLAR Programlamada fonksiyon kullanmanın en önemli sebebi kodların tekrar edilmesini engellemektir. Örneğin; karekök yada üsalma işlemi yapan bir.
2. VISUAL BASIC PROGRAM YAPISI
Excel’de VBA Programlama (Visual Basic Application)
Pascal’da Kullanılan Standart Prosedür ve Fonksiyonlardan Bazıları
Bilgisayar Bilimi Problem Çözme Süreci-2.
Bölüm 6: Kullanıcı Tanımlı Fonksiyonlar I
Akis diyagramı Örnekleri
S1. Aşağıda Form dizaynı Şekil 1’de verilen Visual Basic projesinde;
5. FONKSİYONLAR VE ALT PROGRAMLAR
Bilgisayar Bilimi Fonksiyonlar-2.
Pascal’da Kullanılan Standart Prosedür ve Fonksiyonlardan Bazıları
Bilgisayar Bilimi Problem Çözme Süreci-3.
Sunum transkripti:

PROSEDÜRLER (YORDAMLAR) (FONKSİYONLAR VE ALT PROGRAMLAR)

PROSEDÜR NEDİR? BAŞKA BİR PROGRAM TARAFINDAN ÇALIŞTIRILARAK KULLANILABİLEN BAĞIMSIZ KOMUT SETLERİNE PROSEDÜR DENİR.

NEDEN KULLANILIR? TEMEL NEDENLERİNDEN BİRİ, BİR PROSEDÜRÜN PROGRAM İÇİNDE FARKLI YERLERDE BİR ÇOK KEZ KULLANILABİLİR OLMASIDIR. AYNI KOMUT SETLERİNİN TEKRARI PROGRAM KAYNAK KODUNUN BÜYÜMESİNE NEDEN OLUR, HATA GİDERME VE İYİLEŞTİRME SÜREÇLERİ DE YAVAŞLAR.

ÖRNEK N! (N FAKTÖRİYEL) DEĞERİNİ BULAN PROSEDÜR. BU PROSEDÜR BİR DEFA OLUŞTURULUR VE GEREKEN HER YERDE KULLANILIR. C=N!/P!*(N-P)! GİBİ...(KOMBİNASYON HESABI)

PROSEDÜR ÇEŞİTLERİ PROSEDÜRLER İŞLEVSEL OLARAK 2 ÇEŞİTTİR. FONKSİYONLAR (FUNCTION) ALT PROGRAMLAR (SUB)

FONKSİYONLAR BU TÜR PROSEDÜRLERİN EN TİPİK ÖZELLİĞİ, ÇAĞIRAN PROGRAMA TEK BİR SONUÇ DEĞERİ AKTARMASIDIR. BU SONUÇ SAYISAL YA DA KARAKTER İÇERİKLİ OLABİLİR.

FONKSİYONLAR FONKSİYONLARIN DİĞER BİR ÖZELLİĞİ, HERHANGİ BİR KOMUT SATIRINDA ÇALIŞTIRILIRLAR VE ELDE EDİLEN SONUCU, ADININ GEÇTİĞİ KONUMA GETİRİRLER. BU NEDENLE FONKSİYON BİTİRİLMEDEN ÖNCE, FONKSİYON ADINA, BİR DEĞİŞKENE YAPILDIĞI GİBİ BİR ATAMA YAPILMALIDIR.

FONKSİYONLARIN GENEL FORMATI function adı (parametreler) ........ adı=sonuc end function

KOMBİNASYON HESABI n=val(text1.text) p=val(text2.text) print fakto(n)/(fakto(p)*fakto(n-p)) end function fakto (k) s=1 for i=2 to k s=s*i next fakto=s end function

KARE FONKSİYONU function kare(x) sonuc=x*x kare=sonuc end function

KARE FONKSİYONU2 function kare(x) kare=x*x end function

KULLANIM BİÇİMLERİ SQR(X) FONKSİYONU X SAYISININ KARESİNİ ALIR. print sqr(x) for i=1 to sqr(x) k=sqr(x)+1

ALT PROGRAMLAR ALT PROGRAMLARI FONKSİYONLARDAN AYIRAN TİPİK ÖZELLİKLERİ, ÇAĞIRAN PROGRAMA, PARAMETRE LİSTESİNDEKİ DEĞİŞKENLER ARACILIĞIYLA BİRDEN ÇOK SONUÇ DEĞERİ GÖNDEREBİLMELERİ VE BAĞIMSIZ BİR KOMUT İLE ÇALIŞTIRILMALARIDIR.

GENEL FORMATI sub adı (parametreler) ....... end sub

ÖRNEK sub selam () print “hoşgeldin bayram” end sub

ÖRNEK2 ad=text1.text selam(ad) sub selam (x) end sub print ”hoşgeldin” x end sub

VB’DE PROSEDÜRLER VB’DE FONKSİYON VE ALT PROGRAMLARI BELİRTMEK İÇİN PROSEDÜR DEYİMİ KULLANILIR. BİR FONKSİYON YADA ALT PROGRAM BELİRLİ BİR İŞİ YAPAN KÜÇÜK PROGRAMCIKTIR. ÖRNEĞİN BİR ÇOK YERDE FAKTÖRİYEL HESABI YAPMANIZ GEREKİYORSA BUNU BİR FONKSİYONLA HALLEDEBİLİRSİNİZ.

PROSEDÜRLER PROGRAMDA YENİ BİR PROSEDÜR TANIMLAMAK İÇİN “TOOLS\ ADD PROSEDURE” KOMUTU KULLANILABİLİR. BURADA PROSEDÜR “PUBLIC” OLARAK TANIMLANIRSA PROGRAMDAKİ BÜTÜN FORM VE MODÜLLERDE, “PRIVATE” OLARAK TANIMLANIRSA YALNIZCA TANIMLANDIĞI FORM VE MODÜLDE ÇAĞIRILABİLİR.

ÖRNEK AŞAĞIDAKİ ALT PROGRAM, GİRİLEN BİR SAYININ KARESİNİ YAZDIRIR. kare val(text1.text) ‘ kare çağırılıyor sub kare (x as integer)’ kare alt programı dim ka ka=x*x print ka’ ilgili sayının karesi yazdırılır end sub

ÖRNEK dim x x=val(text1.text) topla(x)’x değişkeni için topla fonksiyonu çalışacak. function topla (sayi) dim i,top,sayi for i=0 to sayi top=top+i next topla=top end function

ÖRNEK dim i,n for i=0 to n print i&”!=”& fak(i) Next

...DEVAMI... function fak(x) next fak=s’sonucu geri gönderir dim i,s s=1 for i=1 to x s=s*i next fak=s’sonucu geri gönderir end function

BİR SAYININ KARESİNİ BULAN FONKSİYON Public Function kare (x as integer) kare=x^2 End Function

BİR SAYININ KAREKÖKÜNÜ BULAN FONKSİYON Public Function karakok (m as integer) karekok=m^(1/2) End Function

OLAY ALT PROGRAMLARI KULLANICININ TANIMLAYACAĞI ALT PROGRAMLARIN DIŞINDA, KONTROLLERİN KENDİ OLAY ALT PROGRAMLARI VARDIR. DİĞER PROSEDÜRLER GİBİ PROGRAMCI TARAFINDAN ÇAĞIRILMALARI GEREKMEZ, ALT PROGRAMIN AİT OLDUĞU KONTROL TARAFINDAN ÇAĞIRILIR.

GENEL FORMATI sub kontroladı_olay ([parametreler)] ........ end sub

ÖRNEK private sub text1_change() end sub dim i,top for i=0 to 9 next top=top+val(text(i)) next label1=top end sub

ÖRNEK2 sub text1_change() end sub dim kare kare=val(text1.text)^2 text2.text=kare end sub