Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
Kontrol Yapıları ve Döngüler
Bilgisayar Programlama
2
Ç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: } Bilgisayar Programlama
3
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: } Bilgisayar Programlama
4
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. Bilgisayar Programlama
5
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. Bilgisayar Programlama
6
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) Bilgisayar Programlama
7
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. Bilgisayar Programlama
8
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; } Bilgisayar Programlama
9
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. Bilgisayar Programlama
10
Bilgisayar Programlama
Örn: int product = 2; while ( product <= 1000 ) product = 2 * product; product <= 1000 product = 2 * product true false Bilgisayar Programlama
11
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. Bilgisayar Programlama
12
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; } Bilgisayar Programlama
13
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 ); Bilgisayar Programlama
14
Bilgisayar Programlama
Akış Şeması true false action(s) condition Bilgisayar Programlama
15
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. Bilgisayar Programlama
16
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; } Bilgisayar Programlama
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.