1 / 29

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. 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;.

dara-craft
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Değişken türleri • Sayisal : Asagıdaki tabloda verilmistir • Yazısal :string, char , char[] • Mantıksal : bool

  3. Veri Boyutları

  4. Tür Değişimi short sayi1; int sayi2; sayi2= 257; sayi1 = (short) sayi2;

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

  6. DÖNGÜ YAPILARI • for döngüsü • while döngüsü • do while döngüsü • foreach döngüsü

  7. FOR DÖNGÜSÜ • for (ifade1;ifade2;ifade3) //başlangıç-şart-arttırmadeyim;yadafor (ifade1;ifade2;ifade3){deyim1;deyim2;deyim3;}

  8. For yapısı -Örnek • using System;class ForDongusu{static void Main(){int n;Console.WriteLine("Birsayıgiriniz.");n=Int32.Parse(Console.ReadLine()); //klavyeden okumafor(inti=1;i<n;i++){Console.WriteLine("{0}.sayi",i); }Console.ReadLine();}}

  9. WHILE DÖNGÜSÜ • while (koşul){ deyim;deyim2;}

  10. While yapısı - Örnek • using System;class WhileDongusu{static void Main(){inti=1;while (i<5){Console.WriteLine("Merhaba{0} sayısı ",i);i++;}}}

  11. DO WHILE DÖNGÜSÜ • do {deyim;}while (koşul);

  12. Do while yapısı -Örnek • using System;class DoWhileDongusu{static void Main(){string sifre;do {Console.WriteLine("Şifreyigiriniz");Console.ReadLine(sifre);}while(sifre!="12345");Console.WriteLine("Tebrikler,şifreyidoğrugirdiniz,SistemeHoşgeldiniz...");}}

  13. FOREACH DÖNGÜSÜ • foreach ( int k in dizi){Console.WriteLine(k);}

  14. 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);}}}

  15. KARAR (ŞART) YAPILARI • IF • SWITCH

  16. IF KONTROLÜ • • if (gerçekleşecekşart){şartgerçekleştiğindeyapılacaklar}else{şartgerçekleşmediğindeyapılacaklar}VEYA• if (gerçekleşecekşart 1){şartgerçekleştiğindeyapılacaklar}else if (gerçekleşecekşart 2){şartgerçekleştiğindeyapılacaklar}else{şartlarınhiçbirigerçekleşmediğindeyapılacaklar}

  17. If Yapısı -Örnek • Console.WriteLine("Birsayigiriniz:");sayi = Convert.ToInt32(Console.ReadLine());sonuc = sayi % 2;            if (sonuc == 0){Console.WriteLine("Girdiğinizsayıçift...");}            else{Console.WriteLine("Girdiğinizsayıtek...");}

  18. SWITCH • switch (değişken){case değer1:değişken değer1’e eşitseyapılacaklarbreak;case değer2:değişken değer2’ye eşitseyapılacaklarbreak;case değerN:değişkendeğerN’eeşitseyapılacaklarbreak;default:değişkenhiçbirdeğereeşitdeğilseyapılacaklarbreak;}

  19. 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;           }

  20. Basit Konsol Program Yapısı using System; Class Merhaba { static void Main() { Console.WriteLine ("Merhaba"); } }

  21. C# GÖRSEL KONTRÖLLERİ • MessageBox • Button • TextBox • Label • ComboBox • ListBox

  22. 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.}

  23. 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. privatevoidbtnRenkDegistir_Click(objectsender, System.EventArgs e){btnRenkDegistir.ForeColor = Color.Gray;}

  24. 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);}

  25. 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.

  26. 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.

  27. 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");}

  28. 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. privatevoidbtnBosSiniflar_Click(objectsender, System.EventArgs e){listBox1.Items.Add("YU6501");listBox1.Items.Add("YM6221");listBox1.Items.Add("YM6102");listBox1.Items.Add("YU6412");}

  29. 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.

More Related