prosed rler yordamlar fonks yonlar ve alt programlar
Download
Skip this Video
Download Presentation
PROSEDÜRLER (YORDAMLAR) ( FONKSİYONLAR VE ALT PROGRAMLAR)

Loading in 2 Seconds...

play fullscreen
1 / 28

PROSEDÜRLER (YORDAMLAR) ( FONKSİYONLAR VE ALT PROGRAMLAR) - PowerPoint PPT Presentation


  • 177 Views
  • Uploaded on

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?.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'PROSEDÜRLER (YORDAMLAR) ( FONKSİYONLAR VE ALT PROGRAMLAR)' - stamos


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
prosed r ned r
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
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.
slide4
Ö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ÜR ÇEŞİTLERİ
  • PROSEDÜRLER İŞLEVSEL OLARAK 2 ÇEŞİTTİR.
    • FONKSİYONLAR (FUNCTION)
    • ALT PROGRAMLAR (SUB)
fonks yonlar
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 yonlar1
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
FONKSİYONLARIN GENEL FORMATI
  • function adı (parametreler)
    • ........
    • ........
    • adı=sonuc
  • end function
komb nasyon hesabi
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
KARE FONKSİYONU
  • function kare(x)
    • sonuc=x*x
    • kare=sonuc
  • end function
kare fonks yonu2
KARE FONKSİYONU2
  • function kare(x)
    • kare=x*x
  • end function
kullanim b mler
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 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
GENEL FORMATI
  • sub adı (parametreler)
    • .......
    • .......
  • end sub
slide15
ÖRNEK
  • sub selam ()
    • print “hoşgeldin bayram”
  • end sub
rnek2
ÖRNEK2
  • ad=text1.text
  • selam(ad)
  • sub selam (x)
    • print ”hoşgeldin” x
  • end sub
vb de prosed rler
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
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.
slide19
Ö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
slide20
Ö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
slide21
ÖRNEK
  • dim i,n
  • for i=0 to n
    • print i&”!=”& fak(i)
  • Next
devami
...DEVAMI...
  • function fak(x)
    • 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
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
BİR SAYININ KAREKÖKÜNÜ BULAN FONKSİYON
  • Public Function karakok (m as integer)
    • karekok=m^(1/2)
  • End Function
olay alt programlari
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 formati1
GENEL FORMATI
  • sub kontroladı_olay ([parametreler)]
    • ........
    • ........
  • end sub
slide27
ÖRNEK
  • private sub text1_change()
    • dim i,top
    • for i=0 to 9
      • top=top+val(text(i))
    • next
    • label1=top
  • end sub
rnek21
ÖRNEK2
  • sub text1_change()
    • dim kare
    • kare=val(text1.text)^2
    • text2.text=kare
  • end sub
ad