27
PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

  • Upload
    abe

  • View
    54

  • Download
    3

Embed Size (px)

DESCRIPTION

PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ. PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ. PROGRAMLAR NORMALDE SATIR SATIR ÇALIŞTIRILIRLAR. İSTENİRSE BELİRLİ ŞARTLAR ARANARAK PROGRAMIN BİR KISMININ ÇALIŞTIRILMASI VEYA ÇALIŞTIRILMAMASI SAĞLANABİLİR. BUNDAN SONRAKİ DERSLERİMİZDE BU TÜR YAPILAR İLE ÇALIŞACAĞIZ. - PowerPoint PPT Presentation

Citation preview

Page 1: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

Page 2: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

PROGRAMLAR NORMALDE SATIR SATIR ÇALIŞTIRILIRLAR. İSTENİRSE BELİRLİ ŞARTLAR ARANARAK PROGRAMIN BİR KISMININ ÇALIŞTIRILMASI VEYA ÇALIŞTIRILMAMASI SAĞLANABİLİR.BUNDAN SONRAKİ DERSLERİMİZDE BU TÜR YAPILAR İLE ÇALIŞACAĞIZ.

Page 3: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

IF DEYİMİ-1

BAZI ŞARTLARIN GERÇEKLEŞTİRİLMESİ VEYA GERÇEKLEŞTİRİLMEMESİ DURUMUNDA AYRI AYRI KODLARI ÇALIŞTIRMAYA YARAR. if şart then

komutlar..... else

komutlar..... end if

Page 4: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

IF DEYİMİ

dim ogrnotogrnot=val(text1.text)if ogrnot>=50 then text2.text=“geçti”

else text2.text=“kaldı”

end if

Page 5: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

IF DEYİMİ-2

İf şart1 then Komutlar

Elseif şart2 then Komutlar

Elseif şart3 then Komutlar

Else ‘eğer hiçbir şart çalışmadıysa... Komutlar

Endif

Page 6: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

IF DEYİMİ-2

İf yas<5 then print “anaokula gitmeli”

Elseif yas<12 then prrint “ilkokula gitmali”

Elseif yas<18 then print “liseye gitmali”

Else Print “üniversiteye gitmali”

End if

Page 7: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

IF DEYİMİ-3

İf şart then komutlar

ÖRNEK: İf yas>12 then msgbox(“ilkokul

bitmiş”)

Page 8: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

IF DEYİMİ-4

İf şart then komutlar:komutlar:komutlar:komutlar

ÖRNEK: İf a>50 then x=x+1: z=5*x

Page 9: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

SELECT CASE DEYİMİ

BİR DEĞİŞKENİN ALDIĞI BİRÇOK DEĞERE GÖRE AYRI KOMUTLARIN ÇALIŞTIRILMASI İÇİN KULLANILIR. select case değişken

case değer1:komutlar case değer2,değer3:komutlar case değer4 to değer5:komutlar case is>değer6:komutlar case else

end select

Page 10: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

ÖRNEK

dim ogrnotogrnot=text1.textselect case ogrnot case is<0, is>100:text2.text=“notunuzu

yanlış girdiniz” case 1 to 49:text2.text=“kaldı” case 50: text2.text=“sınırda bir not aldınız” case 51 to 70:text2.text=“iyi” case else:text2.text=“pekiyi”

end select

Page 11: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

ÖRNEK

dim aileyard,mksmks=3315select case combo1.text case “bekar”: aileyard=0 case “eşçalş”: aileyard=0 case evli1ç:

aileyard=int(50*mks1000)*1000 case evli2ç: aileyard=int(100*mks)*1000 case else

end select

Page 12: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

DÖNGÜ DEYİMLERİ

BELİRLİ BİR KOMUT GRUBUNUN BELLİ BİR ŞART GERÇEKLEŞİNCEYE KADAR DEFALARCA ÇALIŞMASINI SAĞLAR.ÇALIŞMA SAYISININ BELLİ OLDUĞU DURUMLARDA “FOR-NEXT” DÖNGÜSÜ, DİĞER DURUMLARDA İSE “WHILE-WEND” YA DA “DO-LOOP” DÖNGÜLERİ KULLANILIR.

Page 13: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

FOR-NEXT DÖNGÜSÜ

for sayaç=başldeğeri to bitişdeğeri [step artım] komutlar......

next

Page 14: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

ÖRNEK

1’DEN 20’YE KADAR OLAN SAYILARI YAZDIRAN PROGRAM dim i for i=1 to 20

print i next

Page 15: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

ÖRNEK

1’DEN N’E KADAR OLAN SAYILARIN TOPLAMINI BULAN PROGRAMdim i,top,ntop=0n=val(text1.text)for i=1 to n top=top+i

nexttext2.text=top

Page 16: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

ÖRNEK

BİR SAYININ FAKTÖRİYELİNİ BULAN PROGRAMdim i,sayi,faktfakt=1sayi=val(text1.text)for i=2 to sayi fakt=fakt*sayi

nexttext2.text=fakt

Page 17: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

WHILE-WEND VE DO-WHILE DÖNGÜLERİ

BİR DÖNGÜNÜN KAÇ DEFA ÇALIŞACAĞI BİLİNMİYORSA KULLANILIRLAR.BELİRTİLEN ŞART GERÇEKLEŞENE KADAR BELİRTİLEN KOMUT BLOKLARI ÇALIŞTIRILIR.

Page 18: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

WHILE-WEND DÖNGÜSÜ

while şart komutlar..........

wend

Page 19: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

ÖRNEK

while i=<5 ’burada i=<5 olduğu sürece top=top+i ‘ i değişkeninin değeri top

değişkeninine atanır.

wend ‘ i=5 ise döngüden çıkılır.değilse top=top+i işlemi devam eder.

Page 20: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

DO WHILE-LOOP

do while şart komutlar

loop

Page 21: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

ÖRNEK

dim i,top,ndo while i<=n i=i+1 top=top+i

loop

Page 22: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

DO UNTIL-LOOP

DAHA ÖNCEKİ DÖNGÜLER ŞART GERÇEKLEŞTİĞİ SÜRECE ÇALIŞIYORDU. BU İSE ŞART GERÇEKLEŞENE KADAR ÇALIŞIR.do until şart komutlar

loop

Page 23: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

ÖRNEK

dim i,top,ndo until i=n i=i+1 top=top+i

loop

Page 24: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

DO-LOOP UNTIL

BU DÖNGÜDE ŞART BAŞLANGIÇTA DEĞİL SONDA KONTROL EDİLİR. BU ŞEKİLDE DÖNGÜ İÇERİSİNDEKİ KOD EN AZ 1 DEFA ÇALIŞTIRILIR.do komutlar

loop until şart

Page 25: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

ÖRNEK

GİRİLEN NOT 1-100 ARALIĞI DIŞINDA İSE, BU ARALIKTA NOT GİRİLENE KADAR TEKRAR TEKRAR SORULSUN.dim nottdo nott=inputbox(“not girişi”, “sınav

notunuz”,”50”)

loop until (nott>0) and (nott<100)

Page 26: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

DO-LOOP WHILE

do komutlar

loop while şart

Page 27: PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ