Kayıtlar

Aralık, 2023 tarihine ait yayınlar gösteriliyor

19 - TabControl-Region- Dizi

Resim
Adım1: Uzunluğu(5 eleman alabilir)  5 olan string, global(dışarda tanımlı) , ' isimler ' isimli bir dizi tanımlayınız. Adım2:  sayac isimli, değeri 0 olan integer tipinde global(diğer olaylardan erişilebilir) bir değişken tanımlayalım. Adım 3 :Eleman Ekle butonunun click olayına gelelim. Adım4 : Click Olayı : isimler dizisinin sayac index 'li elemanına textBox'tan girilen ifade yi ata.    atama örneği: 5 sayısını a değişkenine ata dediğimizde aşağıdaki ifade yazılır.                                 a=5; TÜM KODLAR using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace dizi1 {     public partial class Form1 : Form     {         public Form1()       ...

18 - Dizi Örneği 1

 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApplication1 {     public partial class Form1 : Form     {         public Form1()         {             InitializeComponent();         }        string[] turler = new string[4];        int i = 0;         private void button1_Click(object sender, EventArgs e)         {             turler[i] = textBox1.Text;             i++;             textBox1.Text = "";         }         private void button2_Click(object sender, EventArgs e)   ...

17 - Dizi Örneği 2

 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApplication2 {     public partial class Form1 : Form     {         public Form1()         {             InitializeComponent();         }         int[] notlar = { 45, 10, 35, 99, 20 };         int enBuyuk;         private void button1_Click(object sender, EventArgs e)         {             enBuyuk = notlar[0];             for (int i = 0; i < notlar.Length; i++)             {                 if (notlar[i]>enBuyuk)     ...

disiplin yönetmeliği

 https://ogm.meb.gov.tr/meb_iys_dosyalar/2019_07/16134512_yonetmelik.pdf

16 - Dizi Oluşturma 2

Dizi Oluşturma string [] kisiler =  new string [5] { “Ayşe” , ”Fatma” , ”Yusuf” , ”Merve” , ”Ahmet” };  Aynı şekilde çalışan iki ifade string [] kisiler =  new string [] { “Ayşe” , ”Fatma” , ”Yusuf” , ”Merve” , ”Mehmet” };//boyut belli 5 eleman var string [] kisiler = { “Ayşe” , ”Fatma” , ”Yusuf” , ”Merve” , ”Mehmet” }; //derleyici eleman sayısını belirler public Form1()         {             InitializeComponent();         } tanımları bu kısımda yapınız. Sorular:  int tipinde 5 elemanlı notlar isimli bir dizi tanımlayınız. int[] notlar=new int[5]{70,50,48,64,55}; double tipinde 3 elemanlı ortalama isimli bir dizi tanımlayınız. double[] ortalama = new double[3]{74.7 , 80.5 , 65.75}; bool tipinde 4 elemanlı cevaplar isimli bir dizi tanımlayınız. bool[] cevaplar=new bool[4]{true, false , true , true}; short tipinde 6 elemanlı nüfus isimli bir dizi tanımlayınız. short[] nufus=new short[6]{2000,50000...

15 - Dizi Oluşturma 1

   1. Dizi Oluşturma string [] isimler =  new string [5];  // String tipinde 5 elemanlı dizidir. byte [] siralar =  new  byte [6];  // Byte tipinde 6 elemanlı dizidir.  bool [] durumlar =  new bool [4];  // Boolean tipinde 4 elemanlı dizidir. float [] uzunluklar =  new  float [8];  // Float tipinde 8 elemanlı dizidir. public Form1()         {             InitializeComponent();         } tanımları bu kısımda yapınız. Sorular:  int tipinde 5 elemanlı notlar isimli bir dizi tanımlayınız. int[] notlar=new int[5]; double tipinde 3 elemanlı ortalama isimli bir dizi tanımlayınız. double[] ortalama = new double[3]; bool tipinde 4 elemanlı cevaplar isimli bir dizi tanımlayınız. bool[] cevaplar=new bool[4]; short tipinde 6 elemanlı nüfus isimli bir dizi tanımlayınız. short[] nufus=new short[6]; long tipinde 10 elemanlı dakika isimli bir dizi tanımlayınız. lon...

14 - Dizi Oluşturma, Değer Atama

 1. Dizi Oluşturma string [] isimler = new string [5]; // String tipinde 5 elemanlı dizidir. byte [] siralar = new byte [6]; // Byte tipinde 6 elemanlı dizidir.  bool [] durumlar = new bool [4]; // Boolean tipinde 4 elemanlı dizidir. float [] uzunluklar = new float [8]; // Float tipinde 8 elemanlı dizidir. 2.Değer verme string [] kisiler = new string [5] { “Ayşe” , ”Fatma” , ”Yusuf” , ”Merve” , ”Ahmet” }; 3. Aynı şekilde çalışan iki ifade string [] kisiler = new string [] { “Ayşe” , ”Fatma” , ”Yusuf” , ”Merve” , ”Mehmet” };//boyut belli 5 eleman var string [] kisiler = { “Ayşe” , ”Fatma” , ”Yusuf” , ”Merve” , ”Mehmet” }; //derleyici eleman sayısını belirler 4.Index numaraları ile değer atama int [] sayilar = new int [6]; sayilar[0] = 10; //sayilar dizisinin 0 index numaralı elemanı 10 oldu. sayilar[1] = 25; //sayilar dizisinin 1 index numaralı...

13 - Bir Boyutlu Diziler Konusu- Cevaplar

Resim
1.String değişken tipinde 5 adet ismin olduğu bir dizi tanımlayınız. string[] isim={"Yiğit","Emirhan","Doruk","Ömer",Nilay"}; 2.string tipinde 5 adet soyadının olduğu bir dizi tanımlayınız. string[] soyisim={"SOYLU","ZENGİN","BOZDAĞ","ADIYAMAN","ÇAYLAN"}; 3.sayı türünde 5 adet, değişken adı not olan bir dizi tanımlayınız. int[] not={60,70,80,90,100}; 4. Dizideki elemanları teker teker çağırıp listBox1'e yazdırınız.             listBox1.Items.Add(isim[0]);             listBox1.Items.Add(isim[1]);             listBox1.Items.Add(isim[2]);             listBox1.Items.Add(isim[3]);             listBox1.Items.Add(isim[4]); 5. Dizideki elemanları tek tek çağırmak her zaman geçerli bir yöntem değildir. Toplu olarak aynı işlemi yaparken döngüleri kullanabiliriz. Döngü kullanarak soyisimleri ikinci listBox'a ekleyelim.         ...

12 - Bir Boyutlu Diziler - Çalışma Soruları

Resim
Diziler birden çok veriyi tek bir değişken altında depolamak için kullanılan veri yapılarıdır. Diziler, aynı türden verileri içeren bir koleksiyon sunar ve bu verilere sıfır tabanlı bir indis kullanarak erişim sağlar. Dizi kullanmanın avantajları : D eğerler üzerinde seçme, silme, değiştirme, sı ralama vb. işlemlerin kolayca gerçekleştirilmesini sağlar. Aşağıdaki örnekte 5 adet integer tipinde elemanın tek bir dizide toplandığı görülüyor. int [] sayilar = { 10 , 20 , 30 , 40 , 50 }; Örnek 1.String değişken tipinde 5 adet ismin olduğu bir dizi tanımlayınız. 2.string tipinde 5 adet soyadının olduğu bir dizi tanımlayınız. 3.sayı türünde 5 adet, değişken adı not olan bir dizi tanımlayınız. 4. Dizideki elemanları teker teker çağırıp listBox1'e yazdırınız. 5. Dizideki elemanları tek tek çağırmak her zaman geçerli bir yöntem değildir. Toplu olarak aynı işlemi yaparken döngüleri kullanabiliriz. Döngü kullanarak soyisimleri ikinci listBox'a ekleyelim. 6. Fore...

11 - Try Catch Finally - ProgressBar Örneği

Resim
Form'da yapılan değişiklikler: Form-Text özelliği boş bırakıldı ControlBox özelliği:false (çıkış,simge durumuna küçült butonları kapatıldı)     private void button1_Click(object sender, EventArgs e)         {             try {              int a = Convert.ToInt16(textBox1.Text);             progressBar1.Value = a;}             catch             {                 MessageBox.Show("Geçersiz Bir Sayı Girdiniz");             }             finally             {                 MessageBox.Show("Güle Güle");             }         }

10 - Try Catch Finally Random Sayı Örneği

Inputbox eklemek için: Project-Add Reference-VisualBasic programın üst kısmına: using Microsoft.VisualBasic;  Formun Load olayında  Adım1: Random bir nesne tanımla Random rnd=new Random(); Adım2: Random sayı üret ve integer bir değişkene ata int rndSayi=rnd.Next(9); Adım3: try bloğunu aç try{ Adım4: inputbox ile değer girişi yap integer tipinde bir değişkene ata int a=Convert.ToInt16(Interaction.InputBox("Sayı Giriniz")); Adım5: MessageBox ile girdiğiniz sayı mesajını ver MessageBox.Show("Girdiğiniz Sayı: " + a.ToString()); Adım6: catch bloğunu oluştur catch{ Adım7: sayı girişi yapmadınız MessageBox.Show("Sayı Girişi Yapmadınız");} Adım8: Finally Bloğunda ne olursa olsun üretilen sayıyı göster. finally{MessageBox.Show("Üretilen Sayı: "+rndSayi);}

9 - Try catch Finally Örnekler

         private void button1_Click(object sender, EventArgs e)         {             try             {                   int a = Convert.ToInt16(textBox1.Text);             }             catch (Exception)             {                 MessageBox.Show("Hatalı giriş");             }         }

8 - Inputbox ile Do While Örneği

InputBox ekleyebilmek için - Project - Add Reference - Framework sekmesinden - Microsoft.Visual Basic Kütüphaneye ekledikten sonra kodlarımızda ilgili kütüphaneyi kullanabilmek için aşağıdaki gibi çağırma işlemini gerçekleştirmemiz gerek: En üste using Microsoft.VisualBasic; Aşağıdaki örnek do-while yapısı için en uygun örneklerdendir. Çünkü koşula gelmeden önce en az 1 kez döngüdeki işlemin çalışması zorunludur.   private void Form1_Load(object sender, EventArgs e)         {             string parola;             do             {                 parola = Interaction .InputBox("Parola Giriniz");             } while (parola!="aliosman");                    }

7 - Bir Hata Yakalama Hikayesi - Try Catch Finally

try-catch blokları, hata durumlarını yönetmek ve programın çökmesini önlemek amacıyla kullanılır. try bloğu içindeki kod çalıştırıldığında oluşan herhangi bir istisna ( Exception ) durumunu catch bloğunda ele alabilir ve programın düzgün bir şekilde devam etmesini sağlayabilir. Birçok durumda, programcılar hata durumlarıyla başa çıkmak için if-else ifadelerini kullanabilir. Ancak, try-catch blokları, if-else ifadelerinden farklıdır ve bazı durumlarda daha etkili olabilir: Kod Karmaşıklığını Azaltma: try-catch blokları, kodu daha temiz ve okunabilir hale getirebilir, özellikle birçok hatanın kontrol edilmesi gereken durumlarda. Kolay Hata Ayıklama: try-catch blokları, hata ayıklama (debugging) sürecini kolaylaştırabilir, çünkü hatanın nedenini daha hızlı belirleme ve geliştirme sürecini hızlandırma olanağı sağlar. Daha Genel Hata Kontrolü: try-catch blokları, birçok farklı türdeki hataları tek bir catch bloğunda ele alabilir. Bu, kodunuzun daha genel bir hata kontrolü sağlamas...

6 - Döngüye İçerden Müdahale Eden İki Arkadaş - break ve continue

break ve continue ifadeleri, C# programlamasında döngülerin (örneğin for , while , do-while gibi) kontrolünü sağlayan ifadelerdir. break İfadesi: break ifadesi, bir döngüyü tamamlamadan, belirli bir koşulu sağladığında döngüyü derhal sonlandırmak için kullanılır. Örneğin: for (int i = 1; i <= 10; i++) { Console.WriteLine(i); if (i == 5) { Console.WriteLine("Koşul sağlandı. Döngü sonlandırılıyor."); break; } } Bu örnekte, döngü 5'e ulaştığında break ifadesi sayesinde döngü anında sona erer. continue İfadesi: continue ifadesi, döngü içerisinde belirli bir koşulu sağladığında geri kalan döngü bloğunu atlayarak döngünün bir sonraki iterasyonuna geçmek için kullanılır. Örneğin: for (int i = 1; i <= 5; i++) { if (i == 3) { Console.WriteLine("Koşul sağlandı. Bu iterasyon atlanacak."); continue; } Console.WriteLine(i); } Bu örnekte, i değeri 3 olduğunda continue ifadesi sayesinde geri kala...