ders 2- veri türleri, karar ve döngü yapıları, görsel kontröller

29
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller Aslı Ergün

Upload: dara-craft

Post on 03-Jan-2016

79 views

Category:

Documents


3 download

DESCRIPTION

Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller. Aslı Ergün. Değişken türleri. Sayisal : Asagıdaki tabloda verilmistir Yazısal : string, char , char[] Mantıksal : bool. Veri Boyutları. Tür Değişimi. short sayi1; int sayi2; sayi2= 257; sayi1 = (short) sayi2;. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Aslı Ergün

Page 2: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Değişken türleri

• Sayisal : Asagıdaki tabloda verilmistir• Yazısal :string, char , char[]• Mantıksal : bool

Page 3: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Veri Boyutları

Page 4: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Tür Değişimi

short sayi1;int sayi2;sayi2= 257;sayi1 = (short) sayi2;

Page 5: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

SAYI <-> STRING(TEXT) CEVRIMLERI string -> sayi sayi = System.Int16.Parse(string1);veyasayi= Convert.ToInt16(string1); sayi->stringstring1 = sayi1.ToString();

Page 6: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

DÖNGÜ YAPILARI

• for döngüsü • while döngüsü • do while döngüsü • foreach döngüsü

Page 7: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

FOR DÖNGÜSÜ• for (ifade1;ifade2;ifade3) //başlangıç-şart-arttırma

deyim;

ya da

for (ifade1;ifade2;ifade3){deyim1;deyim2;deyim3;}

Page 8: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

For yapısı -Örnek• using System;

class ForDongusu{static void Main()

{int n;

Console.WriteLine("Bir sayı giriniz.");n=Int32.Parse(Console.ReadLine()); //klavyeden okuma

for(int i=1;i<n;i++){Console.WriteLine("{0}.sayi",i); }Console.ReadLine();}}

Page 9: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

WHILE DÖNGÜSÜ

• while (koşul){ deyim;deyim2;}

Page 10: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

While yapısı - Örnek• using System;

class WhileDongusu{static void Main(){int i=1;while (i<5){Console.WriteLine("Merhaba{0} sayısı ",i);i++;}}}

Page 11: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

DO WHILE DÖNGÜSÜ

• do {deyim;}while (koşul);

Page 12: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Do while yapısı -Örnek• using System;

class DoWhileDongusu{static void Main(){string sifre;do {Console.WriteLine("Şifreyi giriniz");Console.ReadLine(sifre);}while(sifre!="12345");

Console.WriteLine("Tebrikler,şifreyi doğru girdiniz,Sisteme Hoşgeldiniz...");}}

Page 13: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

FOREACH DÖNGÜSÜ

• foreach ( int k in dizi){Console.WriteLine(k);}

Page 14: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Foreach yapısı -Örnek• using System;

class foreachDongusu {static void Main(){string[] sayiDizi = {"1.Ayse","2.Fatma","3.Ali"};

foreach(string x in sayiDizi){Console.WriteLine(x);}}}

Page 15: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

KARAR (ŞART) YAPILARI

• IF• SWITCH

Page 16: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

IF KONTROLÜ• • if (gerçekleşecek şart)

{ şart gerçekleştiğinde yapılacaklar}else{ şart gerçekleşmediğinde yapılacaklar}VEYA

• if (gerçekleşecek şart 1){ şart gerçekleştiğinde yapılacaklar}else if (gerçekleşecek şart 2){ şart gerçekleştiğinde yapılacaklar}else{ şartların hiçbiri gerçekleşmediğinde yapılacaklar}

Page 17: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

If Yapısı -Örnek

• Console.WriteLine("Bir sayi giriniz:"); sayi = Convert.ToInt32(Console.ReadLine()); sonuc = sayi % 2; if (sonuc == 0){ Console.WriteLine("Girdiğiniz sayı çift...");} else{ Console.WriteLine("Girdiğiniz sayı tek...");}

Page 18: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

SWITCH• switch (değişken)

{case değer1:değişken değer1’e eşitse yapılacaklarbreak;case değer2:değişken değer2’ye eşitse yapılacaklarbreak;case değerN:değişken değerN’e eşitse yapılacaklarbreak;default:değişken hiçbir değere eşit değilse yapılacaklarbreak;}

Page 19: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Switch Örnek• switch (myInt)

{ case 1: Console.WriteLine("Your number is {0}.", myInt); break; case 2: Console.WriteLine("Your number is {0}.", myInt); break; case 3: Console.WriteLine("Your number is {0}.", myInt); break; default: Console.WriteLine("Your number {0} is not between 1 and 3.", myInt); break; }

Page 20: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Basit Konsol Program Yapısı

using System;Class Merhaba { static void Main() { Console.WriteLine ("Merhaba"); }}

Page 21: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

C# GÖRSEL KONTRÖLLERİ

• MessageBox• Button• TextBox• Label• ComboBox• ListBox

Page 22: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

MessageBox• MessageBox, kullanıcıya bilgi göstermek için açılan mesaj kutusudur. Bu mesaj kutusu dört öğeden

oluşur. · Text (Yazı): Mesaj kutusunda verilmek istenen bilgiyi tutan yazıdır· Caption (Başlık): Mesaj kutusunun başlığıdır· Buttons (Düğmeler): Mesaj kutusunda hangi düğmelerin gösterileceğini belirler.· Icon (Simge): Mesaj kutusunda gösterilecek olan simgeyi ve açıldığı zaman çıkartılacak sesi belirler.

MessageBox.Show("Devam etmek istiyor musunuz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

Mesaj kutusu, kapanırken hangi düğmenin basıldığını DialogResult nesnesi ile programcıya bildirir.

if(MessageBox.Show("Değişiklikler kaydedilsin mi?", "Kayıt", MessageBoxButtons.YesNoCancel) == DialogResult.Cancel){// İptal tuşuna basıldığı zaman // buraya girilir.}

Page 23: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Button

• Bir Windows düğmesini temsil eder. Button kontrolüne basıldığında Click olayı tetiklenir. Bu olay gerçekleştiği zaman yapılacak işlemler, ButtonIsmi_Click yordamında yazılır.

private void btnRenkDegistir_Click(object sender, System.EventArgs e){btnRenkDegistir.ForeColor = Color.Gray;}

Page 24: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

TextBox• Bir Windows metin kutusunu temsil eder. Kullanıcıların

değer girerek program ile haberleşmesini sağlamak amacıyla kullanılır. TextBox kontrolündeki yazı değiştiği zaman TextChanged olayı gerçekleşir.

private void textBox1_TextChanged(object sender, System.EventArgs e){// TextBox içindeki yazı değiştiği zaman // aşağıdaki kod çalışır.MessageBox.Show("Yazı değiştirildi: " + textBox1.Text);}

Page 25: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Label• Bir Windows etiketini temsil eder. Kullanıcıya, form üzerinde bir yazıyı göstermek

amaçlı kullanılır. Bu yazının görünümü, Label kontrolünün bazı özellikleri ile değiştirilir. TextAlign (Yazı Hizalama)Yazının Label kontrolü üzerinde nerede duracağını belirler.

Font (Yazı Tipi)Font özelliği birçok alt özellik taşır. Bunlardan bazıları en sık kullanılan özelliklerdir.Name Yazı tipinin ismini belirler. Varsayılan Microsoft Sans Serif seçilidir.Size Karakterlerin boyutunu belirler. Varsayılan büyüklük 8,5 değerini alır.Bold (Kalın)Yazının kalın tipte olmasını belirler.Italic (Yatay)Yazının italik tipte olmasını belirler.UnderLine (Altı Çizgili)Yazının altı çizgili olmasını belirler.

Page 26: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

ComboBox• Bir Windows açılan kutusunu temsil eder. ComboBox kontrolü,

kullanıcıların bazı değerleri açılan bir listeden seçmesini sağlar. Listeye tasarım anında veya çalışma anında öğe eklenebilir. Listeye öğe eklemek için kontrolün Items özelliğinden faydalanılır. Tasarım anında öğe eklemek için Properties panelinden Items özelliği seçilir. String Collection Editor penceresinde, her öğenin değeri tek bir satırda yazılır.

Page 27: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

ComboBox-2• Çalışma anında öğe eklemek için kod sayfasında, kontrolün Items özelliğinin Add

metodu kullanılır.

private void Form1_Load(object sender, System.EventArgs e){comboBox1.Items.Add("Lise");comboBox1.Items.Add("Üniversite");comboBox1.Items.Add("Yüksek Lisans");comboBox1.Items.Add("Doktora");}

Page 28: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

ListBox• Bir Windows liste kutusunu temsil eder. Kontroldeki öğeler sabit bir liste olarak görüntülenir.

ListBox kontrolüne öğe ekleme işlemi, ComboBox kontrolündeki işlemlere ile aynıdır. ComboBox kontrolünden farkı, birden fazla öğe seçilebilir olmasıdır.

private void btnBosSiniflar_Click(object sender, System.EventArgs e){listBox1.Items.Add("YU6501");listBox1.Items.Add("YM6221");listBox1.Items.Add("YM6102");listBox1.Items.Add("YU6412");}

Page 29: Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller

Radiobutton• Bir Windows radyo düğmeli seçme nesnesini temsil eder. • radioButton1.Checked = true; kontrolu ile seçim yapılıp yapılmadığı kontrol edilir.