c# sunusu - 2
DESCRIPTION
http://egebk.org/ C# kursuTRANSCRIPT
C# Kursu
İçerik:
Program Kontrol İfadeleriProgram Kontrol İfadeleri Karşılaştırma İşleçleriKarşılaştırma İşleçleri Mantıksal İfadelerMantıksal İfadeler if yapısıif yapısı Switch – case yapısıSwitch – case yapısı
Döngü DeyimleriDöngü Deyimleri Sayıya bağlı döngülerSayıya bağlı döngüler Koşula bağlı döngülerKoşula bağlı döngüler
Program Kontrol İfadeleri
Bir programda, belirli koşullar sağlandığında birtakım işlemlerin gerçekleşmesi istenirse bu, kontrol ifadeleri (deyimleri) ile sağlanır.
Karşılaştırma İşleçleri
== eşittir != eşit değildir > büyüktür >= büyük ya da eşittir < küçüktür <= küçük ya da eşittir
Mantıksal İfadeler:
Basit Mantıksal İfadeler Bileşik Mantıksal İfadeler
Basit Mantıksal İfadeler
Karşılaştırma işleçleri, değerler ya da değişkenler kullanılarak elde edilen, sonucu doğru (true) ya da yanlış (false) olarak ifade edilebilen deyimlere basit mantıksal ifadeler adı verilir.
a_deg == b_degSayi >= 3
Bileşik Mantıksal İfadeler
Basit mantıksal ifadelerin !! (değil – not), &&&& (ve – and) ya da |||| (veya – or) işleçleriyle birleştirilerek elde edilen mantıksal ifadelere bileşik mantıksal ifadeler adı verilir.
(a_deg != 1) && (a_deg != 3)(sayi < 30) || (sayi >= 50)
İf yapısı :
if (<mantıksal ifade>) <işlem>;
if (<mantıksal ifade>) {<işlem>;<işlem>;...}
İf-else :if (<mantıksal ifade>) <işlem>;
else <işlem>;
if (<mantıksal ifade>) {<işlem>;...}else{<işlem>;...}
DOĞRU İÇİN İŞLEM BLOĞU
YANLIŞ İÇİN İŞLEM BLOĞU
Çalışma Sorusu – 1:
5 öğrencinin ortalama ve devamsılık bilgileri girilecek. Ort 50 den büyük ve devamsızlığı 3 ten küçük ve 3’e eşit olanlar geçebilecek. Buna göre kaç öğrencinin geçtiğini hesaplayan program kodlarını yazınız.
Switch – case :
Bir değişkenin aldığı birçok değere göre farklı komutların çalıştırılması gereken durumlar için if deyimini kullanmak yerine switch deyimini kullanmak daha avantajlıdır.
switch (<değişken>) {case <değer1>: { <işlem>;
...break;
}case <değer2>: { <işlem>;
...break;
}...}
Switch – case :
Çalışma Sorusu – 2 :
-99 ile +99 arasında girilen bir sayıyı yazı ile ekrana yazdıran program kodlarını yazınız.
Döngü Deyimleri - Sayıya Bağlı Döngüler
Dönme sayısı sayıyla ölçülebilen döngü deyimlerine sayıya bağlı döngüler adı verilir.
*For Döngüsü
For Döngüsü :
for(<değişken> = <başlangıç>; <koşul>; <artış değeri>)<işlem>;
ya da
for(<değişken> = <başlangıç>; <koşul>; <artış değeri>){<işlem>;...<işlem>;}
For Döngüsü :
1. Deyim <değişken> için <başlangıç> değerini alarak başlar
2. Daha sonra <koşul> kontrol edilir. ; <koşul> yanlış ise döngüden çıkılır. <koşul> doğru ise döngü içerisinde bulunan <işlem>ler gerçekleştirilir.
3. Bu işlemden sonra, <değişken> değeri <artış değeri> kadar artırılarak Adım-2Adım-2’den itibaren döngüye devam edilir.
For Döngüsü :
Dönme sayısı (DS) Üst Sınır (ÜS) Alt Sınır (AS) Artış Değeri (AD)
DS = Tamsayı((ÜS – AS) / AD) + 1
İçiçe Döngüler
Koşula Bağlı Döngüler
İşlemin kaç kez gerçekleştirileceğinin bilinmediği durumlarda kullanılır. Döngünün devamı belirlenen koşula göre sağlanır.
*while döngüsü*do-while döngüsü
While döngüsü:while(<koşul>)
<işlem>;
ya da
while(<koşul>) {<işlem>; <işlem>;...
}
While döngüsü: while döngüsüne ilk girildiğinde <koşul> kontrol edilir.
Eğer, <koşul> doğruysa döngü içindeki deyimlerin işletimleri sırasıyla gerçekleştirilir ve tekrar while deyimine dönülür. Eğer, <koşul> yanlış ise, döngüden çıkılır.
İlk deneme de <koşul>un yanlış değere sahip olması hiçbir işlem yapılmadan döngüden çıkılmasına neden olacaktır.
<koşul>un sürekli olarak doğru konumda kalmasıyla sonsuz döngü oluşacaktır.
Do-while döngüsü:do
<işlem>;while(<koşul>);
ya da
do{
<işlem>; <işlem>;...
} while(<koşul>);
Do-while döngüsü: Do/while döngüsüne ilk girildiğinde verilen <işlem> ya
da <işlem>ler gerçekleştirilir. Daha sonra <koşul> kontrol edilir. Eğer, <koşul> doğruysa döngüye devam edilir. Eğer, <koşul> yanlış ise, döngüden çıkılır.
İlk deneme de <koşul>un yanlış değere sahip olması <işlem> ya da <işlem>lerin bir kez yapılıp döngüden çıkılmasına neden olacaktır.
<koşul>un sürekli olarak doğru konumda kalmasıyla sonsuz döngü oluşacaktır.
while – do/while
whilewhile do/whiledo/while
Döngü en az çalışma sayısı 0 1
<koşul>un kontrolü başlangıçta sonda
Sonsuz döngüvar var
Çalışma Sorusu – 3: Bir sokaktaki her apartmanda 5 daire vardır.
Her bir dairenin su borcu bilgileri girilecek,her apartmanın toplam su borcu hesaplatılacak ve ekrana ;
1.Apartmanın toplam su borcu=…2.Apartmanın toplam su borcu=……n.Apartmanın toplam su borcu=…Şeklinde yazdırılacak.*Veri girişini sonlandırmak içinkullanıcının -1 girmesi gerekmektedir.
HAZIRLAYANLAR Özgür ÖNAL [email protected]
Efe Dincer [email protected]