Nesne Tabanlı Programlama Dersi 1.Dönem 2.Uygulama Sınavı | Kazım ŞİMŞEK

Nesne Tabanlı Programlama Dersi 1.Dönem 2.Uygulama Sınavı

Nesne Tabanlı programlama dersi uygulama sınavı.
İlk olarak bir forma ve forma bir adet TabControl nesnesi ekleyiniz. Uygulama formunuz resimde görünenin aynısı olsun. Renklere, yazı tiplerine ve yazı büyüklüklerine dikkat ediniz. Tasarımın aynısını yapmaya çalışınız.

1.Soruda Listbox’a girilen sayıların tek sayımı, yoksa çift sayımı oldukları kontrol ediliyor ve alttaki Labele yazdırılıyor. Eğer sayı yoksa “Sayı Yok” yazıyor. Tek sayı ise Tek Sayı yazıyor. Çift sayı ise Çift Sayı yazıyor


2.Soruda -100 ile +100 arasında rastgele üretilen 10 tane sayı listbox1’e yazdırılıyor. Daha sonra ayrıştır komutu tıklandığında Pozitif olanlar Listbox2’ye Negatif olanlar listbox3’e yazdırılıyor.

3.Soruda textbox’lara yazılan sayılar ile 4 aritmetik işlem yaptırılıyor ve Sonuç kutusuna işlemin sonucu yazdırılıyor. Hesaplama işlemi radiobutton’lara tıklanınca otomatik olarak yaptırılıyor.

4.Soruda textbox’a yazılan sayı ekle butonuna tıklanınca listbox1’e sayının kendisi, listbox2’ye sayının karesi, listbox3’e sayının küpü yazdırılıyor. Temizle butonuna tıklayınca tüm listeler temizleniyor.

5.Soruda ekrana bir tane panel ekleniyor. İki tane grupbox içerisine radiobutonları ekleniyor. Birinci tarafta panelin rengi seçilen renge göre değiştiriliyor. İkinci tarafta ise panelin büyüklüğü değiştiriliyor.

Programın kodları:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace _2.sınav
{
    public partial class Form1 : Form
    {
        Random r = new Random();
        public Form1()
        {
            InitializeComponent();
        }
//1. Soru burdan başlıyor
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                label5.Text = "Sayı Yok";
            }
            else
            {
                int sayi;
                sayi = Convert.ToInt16(textBox1.Text);
                if (sayi % 2 == 0)
                {
                    label5.Text = "Bu Sayı Çifttir";
                }
                else
                {
                    label5.Text = "Bu Sayı Tektir";
                }
            }
        }

//2. Soru burdan başlıyor
        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            int i, sayi;
            for (i = 0; i < 10; i++)
            {
                sayi = r.Next(-100, 100);
                listBox1.Items.Add(sayi);
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            listBox2.Items.Clear();
            listBox3.Items.Clear();
            int i = 0;
            for (i = 0; i < 10; i++)
            {
                textBox1.Text = listBox1.Items[i].ToString();
                if (Convert.ToInt16(textBox1.Text) < 0)
                {
                    listBox2.Items.Add(listBox1.Items[i]);
                }
                else
                {
                    listBox3.Items.Add(listBox1.Items[i]);
                }
            }
        }


//3. Soru burdan başlıyor


        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            double sayi1, sayi2, sonuc;
            sayi1 = Convert.ToDouble(textBox2.Text);
            sayi2 = Convert.ToDouble(textBox3.Text);
            sonuc = sayi1 + sayi2;
            textBox4.Text = sonuc.ToString();
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            double sayi1, sayi2, sonuc;
            sayi1 = Convert.ToDouble(textBox2.Text);
            sayi2 = Convert.ToDouble(textBox3.Text);
            sonuc = sayi1 - sayi2;
            textBox4.Text = sonuc.ToString();
        }

        private void radioButton3_CheckedChanged(object sender, EventArgs e)
        {
            double sayi1, sayi2, sonuc;
            sayi1 = Convert.ToDouble(textBox2.Text);
            sayi2 = Convert.ToDouble(textBox3.Text);
            sonuc = sayi1 * sayi2;
            textBox4.Text = sonuc.ToString();
        }

        private void radioButton4_CheckedChanged(object sender, EventArgs e)
        {
            double sayi1, sayi2, sonuc;
            sayi1 = Convert.ToDouble(textBox2.Text);
            sayi2 = Convert.ToDouble(textBox3.Text);
            sonuc = sayi1 / sayi2;
            textBox4.Text = sonuc.ToString();
        }
//4. Soru burdan başlıyor
        private void button3_Click(object sender, EventArgs e)
        {
            int sayi;
            sayi = Convert.ToInt16(textBox5.Text);
            listBox4.Items.Add(sayi);
            listBox5.Items.Add(sayi*sayi);
            listBox6.Items.Add(sayi*sayi*sayi);
        }

        private void button4_Click(object sender, EventArgs e)
        {
            listBox4.Items.Clear();
            listBox5.Items.Clear();
            listBox6.Items.Clear();
        }
//5. Soru burdan başlıyor
        private void radioButton5_CheckedChanged(object sender, EventArgs e)
        {
            panel1.BackColor = Color.Red;
        }

        private void radioButton6_CheckedChanged(object sender, EventArgs e)
        {
            panel1.BackColor = Color.Yellow;
        }

        private void radioButton7_CheckedChanged(object sender, EventArgs e)
        {
            panel1.BackColor = Color.Blue;
        }

        private void radioButton10_CheckedChanged(object sender, EventArgs e)
        {
            panel1.Width = 50;
            panel1.Height = 50;
        }

        private void radioButton9_CheckedChanged(object sender, EventArgs e)
        {
            panel1.Width = 100;
            panel1.Height = 100;
        }

        private void radioButton8_CheckedChanged(object sender, EventArgs e)
        {
            panel1.Width = 200;
            panel1.Height = 50;
        }
    }
}

Programın çalışan dosyasını indirmek için Tıklayınız.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

WP-SpamFree by Pole Position Marketing

Watch Dragon ball super