C# Temel Seviye Soruları ve Cevapları
BİLİŞİM TEKNOLOJİLERİ ALANI NESNE TABANLI PROGRAMLAMA DERSİ BİL12 VERİTABANI PROGRAMCILIĞI DALI 1.DÖNEM 1.YAZILI SINAVI SORULARI :
1) textBox kutularına girilen sayısal ifadeleri
- a. Toplama işlemi
- b. Bölme işlemi
Uygulayarak sonucu bir Label üzerinde gösteren program kodunu yapınız.
Cevap :
private void button1_Click(object sender, EventArgs e)
{
int topla;
topla = Convert.ToInt16(textBox1.Text) + Convert.ToInt16(textBox2.Text);
label1.Text = Convert.ToString (topla);
}
private void button2_Click(object sender, EventArgs e)
{
double bol;
bol = Convert.ToInt16(textBox1.Text) / Convert.ToInt16(textBox2.Text);
label1.Text = Convert.ToString(bol);
}
2) Kısa kenarı ve uzun kenarı kullanıcı tarafından girilen dikdörtgenin alanını bulup ekrana mesaj kutusu kullanarak sonucu getiren programı yapınız.(alan bulma işlemini yapısal kapsam method kullanarak yapılacak)
Cevap :
private void button1_Click(object sender, EventArgs e)
{ alan(Convert.ToInt16(textBox1.Text), Convert.ToInt16(textBox2.Text)); }
private void alan(int a, int b)
{ MessageBox.Show(“Alan=” + a * b); }
3) yaz(“Merhaba”,false); ve yaz (“Merhaba”) fonksiyonlarını aynı anda kullanmamızı sağlayan bu işlemin adını yazarak program kodunu yazınız.
Cevap :
private void button1_Click(object sender, EventArgs e)
{
yaz(“merhaba”, false);
}
private void yaz(string a, bool b)
{
if (b==true)
{
a = “merhaba”;
MessageBox.Show(a);
}
else
{ MessageBox.Show(“çağrı”);}
}
4) 1-100 arasındaki tek ve çift sayıları bularak bunları ayrı listboxlara aktaran program kodunu yapınız.(for döngüsü kullanılacak)
Cevap :
private void button1_Click(object sender, EventArgs e)
{
for (int i = 1; i <= 100; i++)
{
if (i%2==0)
{
listBox1.Items.Add(i + “çift sayı”);
}
else
{
listBox1.Items.Add(i + “tek sayı”);
}
}
5) 100 den 0’a geriye doğru sayıların toplamını bulan programı yapınız.
Cevap :
private void button1_Click(object sender, EventArgs e)
{
int i = 100;
int toplam=0;
while (i>=0)
{
listBox1.Items.Add(i);
toplam += i;
i–;
}
MessageBox.Show(Convert.ToString(toplam));
}