C#.Net Yazılı Soruları2(gozetmen ve salon başkanı belirleme , adsl kota programı örnek C#.Net)
Formumuz 2 Textbox,2 Label , 2 Button , 1 Listbox ve 1 Groupbox tan oluşmaktadır

{
Random r = new Random();
Rasgele Değişken Olarak “r” yi tanıtıyoruz…! Ve heryerde kullanabilmcek için Form1:Form içerisinde yazıyoruz…!
string[] baskan = new string[22];
baskan olarak bi dizin oluşturuyoruz ve 22 tane değer olması gerektiğini belirtiyoruz…!
string[] gozetmen=new string[22];
gozetmen olarak bi dizin oluşturuyoruz ve 22 tane değer olması gerektiğini belirtiyoruz…!
int a,i,x;
{
if (a <= 21)
A yı 21 ve 21 den küçük sayıları belirliyoruz…!
{
baskan[a] = textBox1.Text;
textbox1 i a ya atıcaz…!
gozetmen[a] = textBox2.Text;
a++;
}
}
{
listBox1.Items.Clear();
Button2 ye basınca Listbox1 in içini boşaltıyor…!
listBox1.Items.Add(("salon no").PadRight(45) + ("salon başkanı").PadRight(41) + ("gözetmen").PadRight(50));
Listboxlara belirli değerleri veriyoruz…!
listBox1.Items.Add(("--------------").PadRight(50) + ("----------------------").PadRight(50) + ("----------------").PadRight(50));
for (i = 0; i <= a; i++)
{
x = r.Next(a);
A değişkenini rasgele belirliyor…!
if(i<=19)
listBox1.Items.Add((i + 1).ToString().PadRight(50) + baskan[x].PadRight(50) + gozetmen[x].PadRight(50));
if(i==20)
listBox1.Items.Add(("yedek 1").PadRight(50) + baskan[x].PadRight(50) + gozetmen[x].PadRight(50));
if (i == 21)
listBox1.Items.Add(("yedek 2").PadRight(50) + baskan[x].PadRight(50) + gozetmen[x].PadRight(50));
}
}

Formumuzu yukarıdaki gibi oluşturuyoruz…! 2 Combobo,6 Label,1 Button,1 Textten oluşur
{
Kota = Convert.ToDouble(textBox3.Text);
if (comboBox1.Text == "1 Mbps (4 GB Limitli)")
Combobox tan Seçilen Tarife
{
if (comboBox2.Text == "Byte")
Combobox a Byte değerini atama.
{
kalan = ((Kota / 1024) / 1024) - (4 * 1024);
Kota Hesabı İçin Gerekli İşlemler Yapılır…!
label5.Text = Convert.ToString(kalan);
Kalan Değeri Label 5 e atma…!
tutar = fyt + (kalan * 0.010);
Tutarı Hesaplama…!
if (tutar <= 61)
Tutar 61 Den Küçük ve eşit ise aşağıdaki işlemleri yap…!
{
label6.Text = Convert.ToString(tutar + " TL");
}
else
label6.Text = Convert.ToString("61 TL");
}
if (comboBox2.Text == "Gb")
Combobox2 içine gb değeri belirleme…!
{
kalan = (Kota * 1024) - (4 * 1024);
Kalan Değerini Hesaplama…!
label5.Text = Convert.ToString(kalan);
tutar = fyt + (kalan * 0.010);
if (tutar <= 61)
{
label6.Text = Convert.ToString(tutar + " TL");
}
else
label6.Text = Convert.ToString("61 TL");
}
if (comboBox1.Text == "1 Mbps (6 GB Limitli)")
{
if (comboBox2.Text == "Byte")
{
kalan = ((Kota / 1024) / 1024) - (6 * 1024);
label5.Text = Convert.ToString(kalan);
tutar = fyt1 + (kalan * 0.0090);
if (tutar <= 82)
{
label6.Text = Convert.ToString(tutar + " TL");
}
else
label6.Text = Convert.ToString("82 TL");
}
if (comboBox2.Text == "Gb")
{
kalan = (Kota * 1024) - (6 * 1024);
label5.Text = Convert.ToString(kalan);
tutar = fyt1 + (kalan * 0.0090);
if (tutar <= 82)
{
label6.Text = Convert.ToString(tutar + " TL");
}
else
label6.Text = Convert.ToString("82 TL");
}
}
if (comboBox1.Text == "2 Mbps (6 GB Limitli)")
{
if (comboBox2.Text == "Byte")
{
kalan = ((Kota / 1024) / 1024) - (6 * 1024);
label5.Text = Convert.ToString(kalan);
tutar = fyt2 + (kalan * 0.0090);
if (tutar <= 82)
{
label6.Text = Convert.ToString(tutar + " TL");
}
else
label6.Text = Convert.ToString("82 TL");
}
if (comboBox2.Text == "Gb")
{
kalan = (Kota * 1024) - (6 * 1024);
label5.Text = Convert.ToString(kalan);
tutar = fyt2 + (kalan * 0.0090);
if (tutar <= 82)
{
label6.Text = Convert.ToString(tutar + " TL");
}
else
label6.Text = Convert.ToString("82 TL");
}
}
}
}
Basarilar.cok ii calismalar.Cok yardimci oldu