4 adet sınav sorularının cavapları bulunmaktadadır.

1-Form üzerinde 2 combobox,1 buton 1 label olacak.1.combobox da sanatçı isimleri. 2. comboboxta ise 1. comboboxta seçilen sanatçının müzik parçaları gözükecektir. Butona tıklandığında labelde sanatçı ismi ile parçası yan yana yazacak olan programı yazınız.
Ajda Pekkan –O benim dünyam , uykusuz her gece , Yeniden başlasın
Ferhat Tunç – Merhaba , Olmaz olsun , Tutunamadım
Sezen Aksu – Firuze , Gamsız , Geçer

[code language=”Csharp”]
private void button1_Click(object sender, EventArgs e)
{
label1.Text = (Convert.ToString(comboBox1.Text) + "==>" + Convert.ToString(comboBox2.Text)); // Göster butonuna tıklanınca şarkıcı isimlerini ve şarkı isimlerini label1 de göstermeye yarayan kod…!
}
private void groupBox1_Enter(object sender, EventArgs e)
{
comboBox1.Items.Clear();
comboBox1.Items.Add("Ajda Pekkan"); // Combobox1 de yazılacak değerler…!
comboBox1.Items.Add("Ferhat Tunç");
comboBox1.Items.Add("Sezen Aksu");
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.Text == "Ajda Pekkan") // combobox1 Ajda Pekkan a eşit ise combobox 2 içinde yapacağımız değişkenlikleri belirliyoruz…!
{
comboBox2.Text = ""; // şarkı ismini seçtikten sonra tekrar şarkıcı ismini değiştirirken combobox2 deki text i sıfırlamaya yarayan kod…!
comboBox2.Items.Clear(); // combobox1 de şarkıcı ismi değiştirdiğimiz zaman combobox2 yi sıfırlamaya yarayan kodtur…!
comboBox2.Items.Add("o benim dünyam"); // Combobox1 Ajda Pekkana eşit ise combobox2 de yazılacak şarkı isimleri…!
comboBox2.Items.Add("Uykusuz her gece");
comboBox2.Items.Add("Yeniden Başlasın");
}
if (comboBox1.Text == "Ferhat Tunç")
{
comboBox2.Text = "";
comboBox2.Items.Clear();
comboBox2.Items.Add("Merhaba");
comboBox2.Items.Add("Olmaz Olsun");
comboBox2.Items.Add("Tutunamadım");
}
if (comboBox1.Text == "Sezen Aksu")
{
comboBox2.Text = "";
comboBox2.Items.Clear();
comboBox2.Items.Add("Firuze");
comboBox2.Items.Add("Gamsız");
comboBox2.Items.Add("Geçer");
}
}
[/code]
2-Form üzerinde 4 buton, 6 label olacak. Parça seç butonuna tıklandığı zaman label1,label2 ,label3 müzik kutusundan rastgele 3 parça yazılacak.Her parçanın altındaki oyla butonuna tıklandığı zaman o parçaya oy verilmiş sayılacak ve üç parçaya % olarak değer atanacak.
Müzik Kutusu Parçaları:
Kıraç-Gidiyorum , Funda Arar-Camdan Kalp , Teoman-Aşk Kırıntıları , Yıldız Tilbe-El Adamı , Hakan Yeşilyurt-Acıya Gülmek , Candan Erçetin-Onlar Yanlış Biliyor , Sezen Aksu-Yol Arkadaşım , Yonca Lodi-Sana bişey olmasın , Zuhal Olcay-Güller ve Dudaklar , Kayahan-Sarı Saçlarımdan Sen Suçlusun , Sibel Can-Lale Devri , Yavuz Bingöl-Bahar Gözlüm , Hadise-Düm Tek ,İbrahim Tatlıses-Sarhoş , Tarkan-Kış Güneşi ,Mustafa Sandal-Bu Kız Beni Görmeli, Gökhan Özen-Her Şeyde Sen Varsın Yalın-Her Şey Sensin

[code language=”Csharp”]public partial class Form1 : Form
{
string[] sarkicilar = { "Kıraç-Gidiyorum", "Funda Arar-Camdan Kalp", "Teoman-Aşk Kırıntıları", "Yıldız Tilbe-El Adamı", "Hakan Yeşilyurt-Acıya Gülmek", "Candan Erçetin-Onlar Yanlış Biliyor", "Sezen Aksu-Yol Arkadaşım", "Yonca Lodi-Sana bişey olmasın", "Zuhal Olcay-Güller ve Dudaklar ", "Kayahan-Sarı Saçlarımdan Sen Suçlusun", "Sibel Can-Lale Devri", "Yavuz Bingöl-Bahar Gözlüm", "Hadise-Düm Tek", "İbrahim Tatlıses-Sarhoş", "Tarkan-Kış Güneşi", "Mustafa Sandal-Bu Kız Beni Görmeli", "Gökhan Özen-Her Şeyde Sen Varsın", " Yalın-Her Şey Sensin" }; // Şarkıcı ve şarkı isimlerini string dizisine aktarma işlmine yarayan kodtur.
Random r = new Random(); // Rasgele değişkeni olarak “r” yi aktarıyoruz.
int i, oy, oy1, oy2, oy3; // Değişkenlerimizi tanımlıyoruz…!
private void button3_Click(object sender, EventArgs e)
{
oy++; // Butona her tıkladığı zaman oyu arttırmasına yarayan komuttur…!
oy1++;
label3.Text = (100 / oy * oy1).ToString(); // oy ile oy1 çarpıp 100(%) sini alan komut…!
label5.Text = (100 / oy * oy2).ToString();
label7.Text = (100 / oy * oy3).ToString();
}
private void button2_Click(object sender, EventArgs e)
{
i = r.Next(0, sarkicilar.Length); // Şarkıcı isimlerini rasgele belirlemeye yarayan komuttur…!
label2.Text = sarkicilar[i]; // Rasgele belirlenen komutu hangi labele aktarılacağını gösteren komuttur…!
i = r.Next(0, sarkicilar.Length);
label4.Text = sarkicilar[i];
i = r.Next(0, sarkicilar.Length);
label6.Text = sarkicilar[i];
}
private void button4_Click(object sender, EventArgs e)
{
oy++;
oy2++;
label3.Text = (100 / oy * oy1).ToString();
label5.Text = (100 / oy * oy2).ToString();
label7.Text = (100 / oy * oy3).ToString();
}
private void button5_Click(object sender, EventArgs e)
{
oy++;
oy3++;
label3.Text = (100 / oy * oy1).ToString();
label5.Text = (100 / oy * oy2).ToString();
label7.Text = (100 / oy * oy3).ToString();
}
[/code]
3- Barcelona
Milan
FİNAL ?
Fenerbahçe
Chelsea
Yukarıdaki şemada şampiyonlar liginde yarı final oynayan takımlar gösterilmiştir.Şampiyon Kim butonuna tıklandığında şampiyon olan takımı labelde gösteren programı yazınız.(Tur atlayan takımı bilgisayar rastgele belirleyecektir.Maçlar tek maç üzerinden oynanıyor.)

[code language=”Csharp”]
public partial class Form1 : Form
{
string[] takımlar = { "Galatasaray", "Milan", "Chelsea", "Barcelona" }; // Takım isimlerimizi string dizisine aktaran komuttur…!
Random r = new Random(); // Rasgele değişkenini r olarak tanıtıyoruz…!
int i, i1;
private void button6_Click(object sender, EventArgs e)
{
i = r.Next(0, 2); // 0 ile 2 arasında ki 2 takımdan birini rasgele belirleyip finale çıkaran komuttur…!
i1 = r.Next(2, 4); // 2 ile 4 arasındaki 2 takımdan birini rasgele belirleyip finale çıkaran komuttur…!
string[] final = { takımlar[i], takımlar[i1] }; // finale çıkan 2 takımı string dizisine aktaran komuttur.
i = r.Next(0, 2); // Finale çıkan 2 takımdan birini rasgele belirleyen programdır…!
label8.Text = final[i]; // Ve şampiyon olan takımı labelde göstermeye yarayan komuttur…! }
[/code ]
4–) Kim 500 bin ister yarışması için 4 kişi arasında yarışmacı seçilecektir.Sorulan soruya doğru cevabı verenler arasında bilgisayar<span style="mso-spacerun: yes;"> </span>rastgele bir kişi seçiyor.Yarışmacı olarak belirlenen kişiyi labele yazdıran programı yazınız(Soru : Türkiyenin başkenti aşağıdakilerden hangisidir. A-İstanbul B-Ankara C-İzmir D-Bursa
[code=’Csharp’]
string[] kisiler = new string[4]; // 4 Karakterlik bir dizi belirleyen komuttur…!
Random r = new Random(); // rasgele değişkeni olrak “r” karakterini belirliyoruz…!
İnt a;
private void button7_Click(object sender, EventArgs e)
{
button7.Enabled = false; // Buton 7 ye tıklanınca kullanıma kapatmaya yarayan komuttur…!
if (radioButton2.Checked) // Eğer Doğru Şık seçili ise aşağıdaki komutlara bakmasını göstersen komuttur…!
{
kisiler[a] = "A kişisi"; // Eğer doğru şık seçilmişse ismi alıyor…!
a++; // A değişkenini birer arttırmasına yarayan komuttur…!
}
}
private void button8_Click(object sender, EventArgs e)
{
button8.Enabled = false; // Buton 8 ye tıklanınca kullanıma kapatmaya
if (radioButton6.Checked) // Eğer Doğru Şık seçili ise aşağıdaki komutlara bakmasını göstersen komuttur…!
{
kisiler[a] = "B kişisi"; // Eğer doğru şık seçilmişse ismi alıyor…!
a++; // A değişkenini birer arttırmasına yarayan komuttur…!
}
}
private void button9_Click(object sender, EventArgs e)
{
button9.Enabled = false; // Buton 9 ye tıklanınca kullanıma kapatmaya
if (radioButton10.Checked) // Eğer Doğru Şık seçili ise aşağıdaki komutlara bakmasını göstersen komuttur…!
{
kisiler[a] = "C kişisi"; // Eğer doğru şık seçilmişse ismi alıyor…!
a++; // A değişkenini birer arttırmasına yarayan komuttur…!
}
}
private void button10_Click(object sender, EventArgs e)
{
{
button10.Enabled = false; // Buton 10 ye tıklanınca kullanıma kapatmaya
if (radioButton14.Checked) // Eğer Doğru Şık seçili ise aşağıdaki komutlara bakmasını göstersen komuttur…!
{
kisiler[a] = "D kişisi"; // Eğer doğru şık seçilmişse ismi alıyor…!
a++; // A değişkenini birer arttırmasına yarayan komuttur…!
}
}
}
private void button11_Click(object sender, EventArgs e)
{
i = r.Next(0, a); // i değişkenine 0 dan a ya kadar arasında rasgele kişieri belirleyen kodtur…!
label31.Text = kisiler[i]; // ve rasgele belirlenen kişiyi labelde gösteren komut…!
}
}
}
[/code]
yazılı soruları çok güzel elinize sağlık 4. sorunun sorusu ve cevabı yok yardımcı olurmusunuz lütfen .
tamam buldum teşekkürler 3. sorunun içindeymiş dikkat etmemişim çok teşekkürler .
rica ederim.Kolay gelsin.
link atarmısın
Muhammed Çakır :
Yukarıda Dosyayı İNDİR linki eklenmiştir.
teşekürlerr