C# Listbox kullanımı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# Listbox kullanımı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

7 Nisan 2013 Pazar

10 - For Döngüsü... Yıldızlardan Üçgen Yapımı...

Form tasarımını aşağıdaki gibi yapınız..

Form çalıştığı zaman sayı girildiği durumda aşağıdaki gibi bir sonuç elde edilecektir...

Programın kod kısmı ise aşağıdaki gibidir...
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 _39_For_Yıldızlardan_Üçgen_Yapımı
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear(); // Bir daha çalıştırılırsa temizlemek için kullanıyoruz... 
            string yildiz = "* ";   // Burada farklı bir karakterde tabii ki yapabiliriz... Biz  yıldız seçtik...

            int a = int.Parse(textBox1.Text);    // Yıldızın kaç satır olacağını burada belirliyoruz... 

            // Döngü sayesinde yıldızı kademeli olarak çoğaltıyoruz... 
            // 1. satırda 1 yıldız, 2. satırda 2 yıldız, 3 satırda 3 yıldız, 4. satırda 4 yıldız şeklinde devam edecektir... 

            for (int i = 1; i <= a; i++)
                {
                listBox1.Items.Add(yildiz);
                yildiz += " * ";               // Bu satırı bir üste yazarsak önce yıldız ekleyip sonra göstereceği için 1. satırda 2 yıldız olur... 
                                               // Bu ifade ile yıldız = yıldız + "*" ifadesi aynı işlemi görür...
                }
        }
    }
}




9 - For Döngüsü... Girilecek Olan Sayının Çarpım Tablosu...

Form tasarımını aşağıdaki gibi sağlayınız... 

Çarpım tablosu için bir sayı girildiğinde aşağıdaki gibi bir sonuç verecektir...

Programın kodları ise aşağıdaki gibi olacaktır... 
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 _38_For_Girilecek_Olan_Sayının_Çarpım_Tablosu
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // Girilen sayının çarpım tablosunu bulan program?
            int s = int.Parse(textBox1.Text);
            listBox1.Items.Add (s + " Sayısının Çarpım Tablosu...");

            // 1 den 10 a kadar bir döngü oluşturuyoruz...
            for (int sayac = 1; sayac <= 10; sayac++)
                listBox1.Items.Add(s + " * " + sayac + " = " + (s * sayac)); // İşlemleri ekranda yazdırıyoruz... 
        }
    }
}




6 Nisan 2013 Cumartesi

7 - For Döngüsü... 1 - 100 Arası 4e Tam Bölünen Sayıları Gösteren Program...

Form tasarımında sadece ekrana bir adet listbox ekleyiniz... 
Program çalıştığı zaman aşağıdaki gibi görünecektir...

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 _36_For_1_100_Arası_4e_Tam_Bölünen
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // 1 ile 100 arasındaki sayılardan 4'e tam bölünebilenleri ekranda gösteren program?
            for (int i = 1; i <= 100; i++)   // 1'den 100'e kadar sayıları alıyor...
                if (i % 4 == 0)             // Alınan sayının 4'e tam bölünebildiğini kontrol ediyor
                    // Tam bölünüyorsa aşağıdaki satır ile ekranda yazdırıyor... 
                    listBox1.Items.Add(i + " sayısı 4'e tam bölünebilmektedir...");
        }
    }
}






4 - For Döngüsü... 1 den 100 e Tek Sayıların Gösterimi...


Form tasarımı aşağıdaki gibidir... 

Programın çalışır hali ise aşağıdaki gibidir... 

Program kodları aşağıdaki gibidir... 

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 _33_For_1den100e_Sayıların_Gösterimi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            for (int i = 1; i <= 100; i+=2)
                listBox1.Items.Add(i.ToString());  // Sayıların Gösterildiği Kısım...
        }
    }
}

3 - For Döngüsü... Girilecek Sayı Kadar Mesaj...

Form tasarımı aşağıdaki gibi olacaktır... 

Program çalıştığında çıktısı ise aşağıdaki gibi olacaktır...

Program kodları aşağıdaki gibidir...

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 _32_For_Girilecek_Sayı_Kadar_Mesaj
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {// kullanıcının istediği sayıda girilecek olan mesajı yazdıracak program...
            int sayi = int.Parse(textBox1.Text);     // sayıyı girdiriyoruz...
            string mesaj = textBox2.Text;            // mesajı girdiriyoruz...

            for (int a = 1; a <= sayi; a++)         // döngüyü girilen sayı kadar çalıştıracağız...
                listBox1.Items.Add(mesaj);
        }
    }
}