Kontrol Yapıları ve Döngüler

Slides:



Advertisements
Benzer bir sunumlar
Soru1 : Bir borcun faizi, basit olarak aşağıdaki formülle hesaplanır:
Advertisements

Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Karar Verme: Eşitlik ve Karşılaştırma Operatörleri
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
BİLEŞİK ATAMA VE DÖNGÜLER
Kontrol İfadeleri : 2.Kısım
DÖNGÜ İFADELERİ.
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
4 Kontrol Yapıları: 1.Bölüm.
Bölüm 2: Program Denetimi
EDUTIME Java Day 4 Serdar TÜRKEL.
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
T-SQL-2.Konu Akış Kontrolleri.
Yapısal Program Geliştirme – if, if-else
Program Kontrol İfadeleri
Soru1: Kullanıcıdan iki tam sayı girmesini isteyen ve daha sonra büyük olan sayı ile beraber ‘en büyüktür’ ifadesi yazan, ancak sayılar birbirine eşitse.
İ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,
BPR152 ALGORİTMA VE PROGRAMLAMA - II
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
FONKSİYONLAR.
Bölüm 2 – Kontrol Yapıları
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ı
Bilgisayar Programlama Güz 2011
Çoklu dallanma seçimi: switch
BB419 BAHÇE BİTKİLERİNDE MESLEKİ İNGİLİZCE 3 teorik Pazartesi 13:30-16:15 Doç. Dr. Zeynel DALKILIÇ ,
Bölüm 4 – C’de Program Kontrolü
PHP'de Program Denetimi
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
DEYİMLER DEYİM NEDİR? Kaç guruba ayrılır? İf deyimi nasıl çalışır?
Bilgisayar Programlama. Tek bir değişken tanımlamak için aşağıdaki gibi bir yazım yeterlidir. int i; Hatırlanacağı gibi bu tarz bir tanımlamada.
PROGRAM DENETİM DEYİMLERİ
String class String karakterler dizisidir
C++ Ders Notları 4.Ders (Kontrol ve Döngüler)
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İ.
Akış Kontrolü ve Döngüler
Bu Günkü Konular If yapısı ve karşılaştırma operatörleri
Bugünkü Konular Döngüler ve Akış Diyagramları C de Döngü Tanımlama
2. HAFTA 2. Hafta.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
3. HAFTA 3. Hafta.
İnternet Programlama-I
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Bölüm 4 Seçme Komutları Alıştırmalar
BM-103 Programlamaya Giriş Güz 2016 (10. Sunu)
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
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
Java İle Programlamaya GİRİş
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

Kontrol Yapıları ve Döngüler 09.04.2017 Bilgisayar Programlama

Çoklu Seçim Yapısı (Switch Statment) Değişken veya ifadenin alabileceği bütün durumların test edilmesi her bir durum için farklı komutların yürütülmesinin gerektiği durumlarda tercih edilir. if ( case 1 ){ actions } else if ( case 2) { else if (default _case){ actions} switch ( value ){ case '1': actions case '2': default: } 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama Daha önceden öğrenilmiş olan else if yapısının çalışması ile benzerlik gösterir. switch ( value ){ case '1': actions case '2': default: } 09.04.2017 Bilgisayar Programlama

break ve continue ifadeleri While, for, do-while ve switch ifadelerinden acil olarak çıkışı sağlar. Programın yürütümü yapıdan sonraki ilk ifadeden olacak şekilde çalışmaya devam eder. Aşağıdaki durumlarda tercih edilir. Döngüden erken çıkmak için Switch ifadesindeki diğer ifadeleri işletmemek için. 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama continue while, for veya do…while ifadelerinin gövdesindeki kalan ifadeleri atlar. Döngüye bir sonraki iterasyondan devam eder. While ve do…while ifadelerinde; Continue ifadesi icra edildikten sonra hemen şart testi yapılır. for ifadesinde ise; Önce artım operatörü işletilir ve daha sonra şart testi sınanır. 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama Akış Şeması true false . case a case a action(s) break case b case b action(s) case z case z action(s) default action(s) 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama Örnek Bir giyim mağazasında 3 farklı bedende ceket satılmaktadır (-S (Small), -M (Medium) ve –L (Large)). Mağazada satılan ceket türlerini klavyeden alarak hangi türden kaç adet satıldığı bilgisini ekrana veren programı yazınız. Not: Klavyeden 0 girildiğinde program kullanıcıdan veri almayı bıraksın. 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama int main(int argc, char *argv[]) { int s=0,m=0,l=0; char urun; printf("Urun turunu giriniz"); for(;(urun=getchar())!='0';) { if (urun==10) continue; switch (urun) { case 'S': case 's': s++;break; case 'M': case 'm': m++;break; case 'L‘: case 'l': l++;break; } printf("Urun turunu giriniz"); } printf("Small beden satilan urunler : %d\n",s); printf("Medium beden satilan urunler: %d\n",m); printf("Large beden satilan urunler : %d\n",l); system("PAUSE"); return 0; } 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama While Döngüsü Programda belli bir şart true olduğu sürece bazı ifade bloklarının sürekli tekrar etmesinin istenildiği durumlarda kullanılır. While döngüsü belirtilen şart false olduğunda döngüden çıkar. 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama Örn: int product = 2; while ( product <= 1000 ) product = 2 * product; product <= 1000 product = 2 * product true false 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama Örnek Bir giyim mağazasında 3 farklı bedende ceket satılmaktadır (-S (Small), -M (Medium) ve –L (Large)). Mağazada satılan ceket türlerini klavyeden alarak hangi türden kaç adet satıldığı bilgisini ekrana veren programı yazınız. Not: Klavyeden 0 girildiğinde program kullanıcıdan veri almayı bıraksın. 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama int main(int argc, char *argv[]) { int s=0,m=0,l=0; char urun; printf("Urun turunu giriniz"); while ((urun=getchar())!='0') { if (urun==10) continue; switch (urun) { case 'S': case 's': s++;break; case 'M': case 'm': m++;break; case 'L': case 'l': l++;break; } printf("Urun turunu giriniz"); } printf("Small beden satilan urunler : %d\n",s); printf("Medium beden satilan urunler: %d\n",m); printf("Large beden satilan urunler : %d\n",l); system("PAUSE"); return 0; } 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama do-while Döngüsü While döngü yapısına oldukça benzemektedir. Tekrar için gerekli olan koşul döngünün gövdesi işletildikten sonra test edilir. Bu yüzden döngü bloğunun içindeki ifadeler en az 1 defa işletilir. Kullanımı: do { statement; } while ( condition ); 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama Akış Şeması true false action(s) condition 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama Örnek Bir giyim mağazasında 3 farklı bedende ceket satılmaktadır (-S (Small), -M (Medium) ve –L (Large)). Mağazada satılan ceket türlerini klavyeden alarak hangi türden kaç adet satıldığı bilgisini ekrana veren programı yazınız. Not: Klavyeden 0 girildiğinde program kullanıcıdan veri almayı bıraksın. 09.04.2017 Bilgisayar Programlama

Bilgisayar Programlama int main(int argc, char *argv[]) { int s=0,m=0,l=0; char urun; do { if (urun==10) continue; switch (urun) { case 'S': case 's': s++;break; case 'M': case 'm': m++;break; case 'L': case 'l': l++;break; } printf("Urun turunu giriniz"); } while ((urun=getchar())!='0'); printf("Small beden satilan urunler : %d\n",s); printf("Medium beden satilan urunler: %d\n",m); printf("Large beden satilan urunler : %d\n",l); system("PAUSE"); return 0; } 09.04.2017 Bilgisayar Programlama