Control Statements
-
Upload
oddomancan -
Category
Documents
-
view
3 -
download
0
description
Transcript of Control Statements
-
ENF102 TEMEL BLGSAYAR BLMLER VE C/ C++ PROGRAMLAMA DL
Gazi niversitesi
Mhendislik Fakltesi
Bilgisayar Mhendislii Blm
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
3
Giri
Bir problem zm iin program yazarken hangi yaplarn kullanlacann planlanmas gerekir.
Hangi kontrol yaplarnn kullanlaca ve hangi srada kullanlaca program gelitirirken belirlenmelidir.
Program gelitirirken nce algoritma oluturulmas, sonra kabakod (pseudo code) olarak yazlmas ve daha sonra uygun yaplarn kullanlarak gelitirilmesi dorudur.
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
5
Kontrol Yaplar
Programlarda deyimler sral olarak alr (sequential execution).
Programlardaki baz komutlar alma srasn deitir (transfer of control).
C++ programlama dili seme deyimlerine (if, if ...else, switch) ve tekrar deyimlerine (while, for, do ... while) sahiptir.
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
7
if Seme Deyimi
if seme verilen artn doruluuna bal olarak belirlenen bloun almasn salar.
altrmak istenilen birden fazla deyim varsa block iinde { ... } ifade edilebilir.
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
9
if ... else Seme Deyimi
if ... else seme deyimi verilen artn doruluuna ve yanllna bal olarak belirlenen iki ayr bloun almasn salar.
altrmak istenilen birden fazla deyim varsa, her iki durum iinde block iinde { } ifade edilebilir.
Aadaki yazm eklide ayn ii yapar.
-
10
if ... else Seme Deyimi
ie if ... else deyimleri
Birden fazla if ... else seme deyimi birlikte kullanlabilir.
else ifadesi y 5 olsa bile x is
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
12
while Tekrar Deyimi
while tekrar deyimi verilen art doru olduu srece belirlenen ilerin tekrar edilmesini salar.
Burada 100 saya olarak adlandrlr ve tekrar ileminin saysn gsterir.
Birden fazla deyim iin blok { } oluturulmaldr.
art ksm ve (&&), veya(||) mantksal ifadelerle geniletilebilir.
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
14
Saya Kontroll Tekrar
while tekrar deyimi verilen art doru olduu srece (saya deerine ulancaya kadar) belirlenen ilerin tekrar edilmesini salar.
Saya kontroll tekrar ileminde kontrol deikeninin balang deerinin, dng devam artnn ve sonulanma deerinin verilmesi gerekir.
Her dngde kontrol deikeninin deerinin deitirilmesi (artrlmas, azaltlmas) gereklidir.
-
15
Saya Kontroll Tekrar
-
16
Saya Kontroll Tekrar
-
17
Saya Kontroll Tekrar
-
18
Saya Kontroll Tekrar
-
19
Saya Kontroll Tekrar
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
21
Sentinel Kontroll Tekrar
while tekrar deyimi verilen art doru olduu
srece belirlenen ilerin tekrar edilmesini salar.
-
22
Sentinel Kontroll Tekrar
-
23
Sentinel Kontroll Tekrar
-
24
Sentinel Kontroll Tekrar
-
25
Sentinel Kontroll Tekrar
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
27
ie Kontrol Deyimleri
Birden fazla kontrol deyimi birlikte ve iie kullanlabilir.
-
28
ie Kontrol Deyimleri
-
29
ie Kontrol Deyimleri
-
30
ie Kontrol Deyimleri
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
32
for Tekrar Deyimi
Saya kontroll tekrar ilemi yapar.
Balang durumu/durumlar, dng devam art/artlar ve her dngde yaplacak ilem/ilemler balk ksmnda verilir.
Her dngde yaplacak ilemler blok ierisinde yazlr.
-
33
for Tekrar Deyimi
Saya kontroll tekrar ilemi for ve while deyimleriyle yaplabilir.
-
34
for Tekrar Deyimi
for deyimi iinde birden fazla balang durumu,
dng devam art ve her dngde yaplacak ilem tanmlanabilir.
-
35
for Tekrar Deyimi
Integer saylarn toplanmas iin rnek.
-
36
for Tekrar Deyimi
for iin rnek.
-
37
for Tekrar Deyimi
for iin rnek.
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
39
do ... while Tekrar Deyimi
do ... while tekrar deyiminde art kontrol sonda yaplr.
do ... while tekrar deyiminde dng iindeki deyimler en az bir kez alr.
-
40
do ... while Tekrar Deyimi
do ... while tekrar deyimi iin rnek.
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
42
switch oklu Seim Deyimi
switch oklu seim deyimi if deyimine benzer ekilde alr.
Belirlenen artlara gre bir veya birden fazla blok altrlr.
Her blok sonunun break deyimiyle bitirilmesi gerekir.
Hibir artn olmamas durumu iin default deyimi kullanlr.
-
43
switch oklu Seim Deyimi
-
44
switch oklu Seim Deyimi
-
45
switch oklu Seim Deyimi
-
46
switch oklu Seim Deyimi
-
47
switch oklu Seim Deyimi
-
48
switch oklu Seim Deyimi
-
49
switch oklu Seim Deyimi
cin.get() deyimi klavyeden karakter alr ve integer deerini grade
deikenine aktarr.
EOF karakteri UNIX makineler iin CTRL+D, Windows tabanl makineler
iin CTRL+Z karakterini ifade eder.
-
50
switch oklu Seim Deyimi
-
51
switch oklu Seim Deyimi
-
Konular
Giri
Kontrol Yaplar
if Seme Deyimi
if ... else Seme Deyimi
while Tekrar Deyimi
Saya Kontroll Tekrar
Sentinel Kontroll Tekrar
ie Kontrol Deyimleri
for Tekrar Deyimi
do ... while Tekrar Deyimi
switch oklu Seim Deyimi
break ve continue Deyimleri
-
53
break ve continue Deyimleri
break deyimi, dngnn kalan iterasyonlarn
yapmadan kar.
-
54
break ve continue Deyimleri
break deyimi ekran kts.
-
55
break ve continue Deyimleri
continue deyimi, dngnn imdiki iterasyonunun
kalan ksmn atlar ve sonraki iterasyonla devam eder.
-
56
break ve continue Deyimleri
continue deyimi ekran kts.