DÖNGÜ DEYİMLERİ Programın belirli bir kesiminin birden fazla tekrarlanması işlemine DÖNGÜ denir. Bir değişken belirli bir değerden başlayıp, son değeri.

Slides:



Advertisements
Benzer bir sunumlar
Yinelemeli Algoritma Analizi & Asimptotik Notasyon
Advertisements

Döngüler.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
BİLEŞİK ATAMA VE DÖNGÜLER
ÖMYO Nesne Tabanlı Programlama-1
Kontrol İfadeleri : 2.Kısım
MIT504 İnternet ve Web Programlama: Javascript programlama devam Yrd. Doç. Dr. Yuriy Mishchenko.
DÖNGÜLER For While Do While.
DÖNGÜ İFADELERİ.
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
Kontrol Çevrimleri FOR WHILE DO-WHILE IF-ELSE SWITCH-CASE-DEFAULT
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Yrd. Doç.Dr. Nilgün GÜLER BAYAZIT
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 2: Program Denetimi
EDUTIME Java Day 4 Serdar TÜRKEL.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 3: Döngüler
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
T-SQL-2.Konu Akış Kontrolleri.
DÖNGÜ İFADELERİ.
DÖNGÜLER.
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
5. EGITIM Mikrodenetleyiciler PIC16F628 – PIC16F877
BPR152 ALGORİTMA VE PROGRAMLAMA - II
~DÖNGÜLER~.
Döngü Yapıları.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
Koşul İfadeleri ve Akış Kontrolü Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir akış kontrolü oluşturabilmek için koşul ifadelerini.
Akış Kontrol Mekanizmaları
PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ
Kontrol Yapıları ve Döngüler
For Döngüsü Foreach Döngüsü While Döngüsü
Bilgisayar Programlama Güz 2011
Çoklu dallanma seçimi: switch
DÖNGÜLER.
DÖNGÜLER.
MATLAB’te Döngüler.
DÖNGÜ YAPILARI.
DÖNGÜLER.
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
DÖNGÜLER.
C#’TA DÖNGÜLER onbirc.com/133.
PROGRAM DENETİM DEYİMLERİ
4. KONTROL VE DÖNGÜ KOMUTLARI
C++ Ders Notları 4.Ders (Kontrol ve Döngüler)
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller
Akış Kontrolü ve Döngüler
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
3. HAFTA 3. Hafta.
YAPISAL PROGRAMLAMA KAVRAMI
İnternet Programlama-I
Sayısal Analiz / Uygulama
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H04
METHODLAR VE KOŞULLAR.
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H05
BSM208 PROGRAMLAMA DİLLERİNİN PRENSİPLERİ
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
Bölüm 5: Kontrol Yapıları II (Yenilenme-Repetition)
Bölüm 2: Program Denetimi
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

DÖNGÜ DEYİMLERİ Programın belirli bir kesiminin birden fazla tekrarlanması işlemine DÖNGÜ denir. Bir değişken belirli bir değerden başlayıp, son değeri alıncaya kadar belirtilen işlemler tekrarlanır.

DÖNGÜ DEYİMLERİ Etiket: ifade 1; ifade 2; ............ ifade n; if (koşul) goto Etiket; ............... koşul doğru >>>

DÖNGÜ DEYİMLERİ Basla: if (koşul) goto Son; ifade 1; ifade 2; ............ ifade n; goto Basla; Son: ............... koşul doğru >>>

DÖNGÜLER Döngüler Do While While For Sonsuz Döngüler İç içe döngüler

Do ... While Döngüsü İşlem A İşlem B koşul DO İşlem A; DO { İşlem A; WHILE (Koşul ); DO { İşlem A; İşlem B; .......... } WHILE (Koşul ); İşlem A doğru İşlem B koşul <<<

Do ... While Döngüsü DO { döngü işlemleri.. } WHILE (Koşul ); Koşul doğru olduğu sürece döngü işlemlerinin yapılması sağlayan komuttur. Koşul yanlış olduğu durumda döngü terk edilir. Döngü içindeki işlemler şart doğru olmasa bile en az bir kez yapılır.

Do ... While Döngüsü sayac = 0 DO{ PRINT sayac sayac = sayac + 1 } WHILE (sayac <= 2) ; Ekran çıktısı: 1 2 sayac <= 2 döngünün koşul kısmıdır.Bu koşula göre döngü çalışmaya devam eder. Sayac 3 olduğu zaman döngü sona erer.

While Döngüsü koşul İşlem A İşlem B İşlem C WHILE (Koşul ){ } WHILE (Koşul ){ İşlem A; İşlem B; .......... } İşlem C; ........... yanlış doğru İşlem A İşlem B İşlem C <<<

Do ... While – While WHILE ifadesinin çalışabilmesi için koşulun başlangıçta mutlaka doğru olması gerekir. DO ... WHILE döngüsü koşulu en son test ettiği için koşul sağlansada sağlanmasada mutlaka bir kez çalışır.

Do ... While While clrscr(); clrscr(); int A = 0; int A = 0; WHILE (A < 10) { A=A+1; printf(“%d”, A); } Output: 1 2 3 4 5 6 7 8 9 10 clrscr(); int A = 0; DO { A = A + 1; printf(“%d”, A); } WHILE (A < 10); Output: 1 2 3 4 5 6 7 8 9 10

Do ... While While clrscr(); clrscr(); int A = 0; int A = 0; DO { printf(“%d”, A); A = A + 1; } WHILE (A < 10); Output: 1 2 3 4 5 6 7 8 9 clrscr(); int A = 0; WHILE (A < 10) { printf(“%d”, A); A=A+1; } Output: 1 2 3 4 5 6 7 8 9

Do ... While While clrscr(); clrscr(); int A = 10; int A = 10; A = A + 1; printf(“%d”, A); } WHILE (A < 10); clrscr(); int A = 10; WHILE (A < 10) { A=A+1; printf(“%d”, A); } Output: Output: 11

Örnekler 1- 10 ile 30 arasındaki sayıları ekrana yazdıran program 2-10 ile 30 arasındaki sayıları ikişer ikişer ekrana yazdıran programı yazınız. 3-10 ile 30 arasındaki 3’e veya 5’e tam olarak bölünebilen sayıları ekrana yazdıran program 4-10 ile 30 arasındaki 3’e ve 5’e tam olarak bölünebilen sayıları ekrana yazdıran program 5- Kullanıcıdan sayılar isteyen, kullanıcı 0 girince çıkan program

Örnek Kullanıcıdan sayılar isteyen, girilen en büyük sayıyı bulan ve kullanıcı 0 girince çıkan program clrscr(); int max=0, sayi; do{ printf(“Sayı giriniz:\n”); scanf(“%d”,sayi); if (sayi > max) max = sayi; } while (sayi != 0); printf("En buyuk sayi: %d\n”, max); getch();

For Döngüsü koşul İşlem A İşlem B İşlem C Belli sayıda çalıştırmak için kullanılır. Döngü sayısını denetlemek için bir başlangıç ve bir bitiş değeri belirtilmektedir. Normal durumda sayaç birer birer artmaktadır. yanlış doğru İşlem A FOR (int i = başla ; koşul; i=i+artış miktarı) { işlem A; işlem B; ....... } işlem C; İşlem B İşlem C

For Döngüsü Örnek FOR (int i = 0; i<=15; i=i+2){ textcolor(i); cprintf(“Renk numarası %d \r\n” ,i); } FOR (int i = 0; i<=15; i++){ textcolor(i); cprintf(“Renk numarası %d \r\n” ,i); }