c# sunusu - 2

Post on 30-Jun-2015

1.563 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

http://egebk.org/ C# kursu

TRANSCRIPT

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 Egeboteli@hotmail.com

Efe Dincer efe__16@hotmail.com

top related