DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri

Slides:



Advertisements
Benzer bir sunumlar
Yinelemeli Algoritma Analizi & Asimptotik Notasyon
Advertisements

Karar Verme: Eşitlik ve Karşılaştırma Operatörleri
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
void medyan(int cevap[]) { int j; siralama(cevap);
DÖNGÜ İFADELERİ.
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
switch - case Yapısı Döngü Yapıları
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 4 – Kontrol İfadeleri:1.kısım
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 2: Program Denetimi
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Karar ifadeleri ve Döngüler
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 3: Döngüler
Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Hazırlayan : Nuri AVCI
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
DÖNGÜ İFADELERİ.
Yapısal Program Geliştirme – if, if-else
Program Kontrol İfadeleri
Makine Müh. & Jeoloji Müh.
=>SÖZCÜKTE ANLAM<=
~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ı
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller Aslı Ergün.
Kontrol Yapıları ve Döngüler
For Döngüsü Foreach Döngüsü While Döngüsü
Çoklu dallanma seçimi: switch
DÖNGÜLER.
DÖNGÜLER.
JAVA’DA DÖNGÜLER.
MATLAB’te Döngüler.
Bölüm 4 – C’de Program Kontrolü
PHP'de Program Denetimi
DÖNGÜ YAPILARI.
DÖNGÜLER.
DÖNGÜLER.
DEYİMLER DEYİM NEDİR? Kaç guruba ayrılır? İf deyimi nasıl çalışır?
=>SÖZCÜK TÜRLERİ<=
PROGRAM DENETİM DEYİMLERİ
C++ Ders Notları 4.Ders (Kontrol ve Döngüler)
=> SÖZCÜKTE ANLAM <=
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller
KOŞUL İFADELERİ.
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.
Dijital Çıkış Mantığı.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
3. HAFTA 3. Hafta.
Döngü Komutları. for deyimi bir alt limitten, bir üst limite kadar programın belirli bir parçasını tekrar eder. for deyiminde sayaç artış oranı da verilmelidir.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Sayısal Analiz / Uygulama
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H04
BSM208 PROGRAMLAMA DİLLERİNİN PRENSİPLERİ
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
Bölüm 2: Program Denetimi
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri Öğrenilmesi gerekenler while, for döngüleri Break ve continue işlevleri Switch deyimi

Döngüler, programın belli bir bölümünü yinelemeli olarak icra edilmesini sağlar. Kontrol deyimi olarak ele alınırlar. for döngüleri while döngüleri

While döngüsü While döngüleri koşul sağlandığı sürece yinelemeye neden olmaktadır. While döngülerini iki gruba ayırabiliriz. Kontrolün başta yapıldığı while Kontrolün sonda yapıldığı do-while

Kontrolün başta yapıldığı while while (ifade) deyim .... While bir anahtar bir sözcüktür. While anahtar sözcüğünden sonra parantezler arasında bir ifade bekler. Döngü bu ifadenin Doğru(sıfır dışı bir değer) olduğu sürece yinelenir.

#include<stdio.h> void main(void) { int x = 1; while(x <= 20) { printf("X = %d\n",x); ++x; }

while ((ch = getchar()) != 'q') printf("%c\n", ch); Q tuşuna basıldığında while döngüsü dışına çıkar. while(1){ /*sonsuz döngü*/ } while(-6){ /*sonsuz döngüden break ile çıkılır.*/

Kontrolün sonda yapıldığı do-while deyim1 deyim2 }while(ifade); deyim3

#include<stdio.h> void main(void) { int x = 1; int q; char ch; do{ printf("klavyeden E,e,H,h girilmezse donguden cikmaz\n"); printf("(E)vet ya da (H)ayır\n"); ch =getch(); }while((ch = toupper(ch)) != 'E' && ch != 'H'); while ((ch = getchar()) != 'q') printf("q tusuna basildiginda donguden cikar %c\n", ch); printf("Ekrana 1 den 20 kadar yazdiriliyor\n"); while(x <= 20) { printf("X = %d\n",x); ++x; } donguler.c

For döngüleri Genel ifade for (ifade1; ifade2; ifade3){ deyim } for (ilkdeger; kosul; artim){ Örnek; for (k=0; k<100; ++k){

#include<stdio.h> void main(void) { int k; for (k=0; k<10; ++k){ printf("%d\n", k); } Ekrana 1 den 10 kadar sayıları basar.

#include<stdio.h> void main(void) { int k=0; for (; k<10; ++k){ printf("%d\n", k); } For döngüsünün birinci kısmı yoktur.

Kullanımına örnekler for(i=0, j=200; i<100;++i, j=j-2){ ... } for(i=1, toplam=0; i<=100;toplam += i, ++i){ double f; for(f=0; f<3.14; f=f+0.01){

#include<stdio.h> void main(void) { char ch; ch = getchar(); for (; toupper(ch) != 'E';){ printf("basilan tus %c \n", ch); } Klavyeden “e” veya “E” basılıncaya kadar döngü devam eder.

break ve continue anahtar sözcükleri break anahtar sözcüğü döngüleri sonlandırarak program akışını döngünün dışındaki ilk deyime atlatır. continue anahtar sözcüğü o anda içinde bulunulan yinelemeyi keserek bir sonraki yinelemeye geçer.

ödev Bir tamsayı, faktöriyel fonksiyonun parametresi olarak alınır ve faktöriyel hesabı yapan bir C programı yazınız.

Switch deyimi switch (ifade) { case sabit ifade1: ...block of statements... break; } case sabit ifade2: default: ...block of statements..

İf deyimi Doğru yada yanlış olmak üzere iki seçeneğe sahiptir İf deyimi Doğru yada yanlış olmak üzere iki seçeneğe sahiptir. Switch deyimi belli bir ifadenin çeşitli sayısal değerlerine karşı farklı işlemlerin yapılması için kullanılır. Switch, case, default birer anahtar sözcüktür.

Bu program 31, 12 parametresi ile çalıştırılırsa, sonuç 365 olur. #include<stdio.h> int yilingunu(int gun, int ay) { int ygun = gun; switch(ay - 1){ case 12: ygun += 31; case 11: ygun += 30; case 10: ygun += 31; case 9: ygun += 30; case 8: ygun += 31; case 7: ygun += 30; case 6: ygun += 31; case 5: ygun += 30; case 4: ygun += 31; case 3: ygun += 30; case 2: ygun += 28; case 1: ygun += 31; } return ygun; void main(void) printf("%d\n", yilingunu(31, 12)); Ay ve gün ile belirlenen yıl içerisindeki bir tarihin yılın kaçıncı günü olduğunu buluyor. Bu program 31, 12 parametresi ile çalıştırılırsa, sonuç 365 olur.