program kontrol ve dÖngÜ deyİmlerİ
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 PresentationTRANSCRIPT
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.
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
IF DEYİMİ
dim ogrnotogrnot=val(text1.text)if ogrnot>=50 then text2.text=“geçti”
else text2.text=“kaldı”
end if
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
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
IF DEYİMİ-3
İf şart then komutlar
ÖRNEK: İf yas>12 then msgbox(“ilkokul
bitmiş”)
IF DEYİMİ-4
İf şart then komutlar:komutlar:komutlar:komutlar
ÖRNEK: İf a>50 then x=x+1: z=5*x
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
Ö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
Ö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
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.
FOR-NEXT DÖNGÜSÜ
for sayaç=başldeğeri to bitişdeğeri [step artım] komutlar......
next
ÖRNEK
1’DEN 20’YE KADAR OLAN SAYILARI YAZDIRAN PROGRAM dim i for i=1 to 20
print i next
Ö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
Ö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
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.
WHILE-WEND DÖNGÜSÜ
while şart komutlar..........
wend
Ö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.
DO WHILE-LOOP
do while şart komutlar
loop
ÖRNEK
dim i,top,ndo while i<=n i=i+1 top=top+i
loop
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
ÖRNEK
dim i,top,ndo until i=n i=i+1 top=top+i
loop
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
Ö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)
DO-LOOP WHILE
do komutlar
loop while şart