Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ

Benzer bir sunumlar


... konulu sunumlar: "PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ"— Sunum transkripti:

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

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

3 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 end if

4 IF DEYİMİ dim ogrnot ogrnot=val(text1.text) if ogrnot>=50 then else
text2.text=“geçti” else text2.text=“kaldı” end if

5 IF DEYİMİ-2 İf şart1 then Elseif şart2 then Elseif şart3 then
Komutlar Elseif şart2 then Elseif şart3 then Else ‘eğer hiçbir şart çalışmadıysa... Endif

6 IF DEYİMİ-2 İf yas<5 then Elseif yas<12 then
print “anaokula gitmeli” Elseif yas<12 then prrint “ilkokula gitmali” Elseif yas<18 then print “liseye gitmali” Else Print “üniversiteye gitmali” End if

7 IF DEYİMİ-3 ÖRNEK: İf şart then komutlar
İf yas>12 then msgbox(“ilkokul bitmiş”)

8 IF DEYİMİ-4 ÖRNEK: İf şart then komutlar:komutlar:komutlar:komutlar
İf a>50 then x=x+1: z=5*x

9 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

10 ÖRNEK dim ogrnot ogrnot=text1.text select case ogrnot end select
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

11 ÖRNEK dim aileyard,mks mks=3315 select case combo1.text end select
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

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

13 FOR-NEXT DÖNGÜSÜ for sayaç=başldeğeri to bitişdeğeri [step artım] next
komutlar...... next

14 ÖRNEK 1’DEN 20’YE KADAR OLAN SAYILARI YAZDIRAN PROGRAM dim i
for i=1 to 20 print i next

15 ÖRNEK 1’DEN N’E KADAR OLAN SAYILARIN TOPLAMINI BULAN PROGRAM
dim i,top,n top=0 n=val(text1.text) for i=1 to n top=top+i next text2.text=top

16 ÖRNEK BİR SAYININ FAKTÖRİYELİNİ BULAN PROGRAM dim i,sayi,fakt fakt=1
sayi=val(text1.text) for i=2 to sayi fakt=fakt*sayi next text2.text=fakt

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

18 WHILE-WEND DÖNGÜSÜ while şart komutlar wend

19 Ö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.

20 DO WHILE-LOOP do while şart komutlar loop

21 ÖRNEK dim i,top,n do while i<=n i=i+1 top=top+i loop

22 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

23 ÖRNEK dim i,top,n do until i=n i=i+1 top=top+i loop

24 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

25 ÖRNEK GİRİLEN NOT ARALIĞI DIŞINDA İSE, BU ARALIKTA NOT GİRİLENE KADAR TEKRAR TEKRAR SORULSUN. dim nott do nott=inputbox(“not girişi”, “sınav notunuz”,”50”) loop until (nott>0) and (nott<100)

26 DO-LOOP WHILE do komutlar loop while şart

27


"PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ" indir ppt

Benzer bir sunumlar


Google Reklamları