C# Geometrik Şekillerin Çevre ve Alan Hesaplamaları

Csharp Geometrik Şekillerin Çevre ve Alan Hesaplamaları

Bu uygulamada geometrik şekillerden kare, dikdörtgen, dik üçgen, dairenin kenar uzunlukları ve yarıçapı girildikten sonra çevre ve alan hesaplamaları yapılmaktadır. Radio butonlara tıklandığında otomatik olarak ilgili geometrik şekil ekrana gelmektedir. İstenilen şeklin ekrana gelmesi olayı ise paneller ile gerçekleştirilmektedir.

Birinci olarak kare seçilmesi ve bir kenar uzunluğu girilen karenin çevresi ve alanı hesaplanmaktadır. Aşağıdaki resimde görüldüğü gibi

İkinci olarak dikdörtgen seçilmesi ve dikdörtgenin kısa kenar uzunluğu ve uzun kenar uzunluğu değerleri girildikten sonra dikdörtgenin alanı ve çevresi hesaplanmaktadır. Aşağıdaki resimde görüldüğü gibi

Üçüncü olarak daire seçilmesi ve dairenin yarıçap uzunluğu girildikten sonra dairenin çevresi ve alanı hesaplanmaktadır. Pi=3 olarak alınmıştır. Aşağıdaki resimde görüldüğü gibi

Dördüncü olarak dik üçgenin seçilmesi ve dik kenar uzunluklarının girilmesi ile dik üçgenin alanı ve çevresi hesaplanmaktadır. Aşağıdaki resimde görüldüğü gibi

Son olarak ta programın tüm c# 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.Windows.Forms;

namespace geometrik_şekiller
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {   //kare hesaplamaları
            int sayi,alan,cevre;
            sayi = Convert.ToInt16(textBox1.Text);
            alan = sayi * sayi;
            cevre = 4 * sayi;
            textBox2.Text = alan.ToString();
            textBox3.Text = cevre.ToString();
        }

        private void button2_Click(object sender, EventArgs e)
        {   //dikdörtgen hesaplamaları
            int kisa,uzun, alan, cevre;
            kisa = Convert.ToInt16(textBox6.Text);
            uzun = Convert.ToInt16(textBox5.Text);
            alan = kisa * uzun;
            cevre = 2 * ( kisa + uzun );
            textBox7.Text = alan.ToString();
            textBox4.Text = cevre.ToString(); 
        }

        private void button3_Click(object sender, EventArgs e)
        {   //daire hesaplamaları
            int r, alan, cevre;
            r = Convert.ToInt16(textBox11.Text);
            alan = 3 * r * r;
            cevre = 2 * 3 * r;
            textBox9.Text = alan.ToString();
            textBox8.Text = cevre.ToString(); 
        }

        private void button4_Click(object sender, EventArgs e)
        {   //dik üçgen hesaplamaları
            double kisa, uzun, alan, cevre, yan;
            kisa = Convert.ToInt16(textBox13.Text);
            uzun = Convert.ToInt16(textBox14.Text);
            alan = (kisa * uzun) / 2;
            yan = kisa * kisa + uzun * uzun;
            yan = Math.Sqrt(yan);
            cevre = kisa + uzun + yan;
            textBox12.Text = alan.ToString();
            textBox10.Text = cevre.ToString(); 
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //panel1.Visible = false;
            //panel2.Visible = false;
            //panel3.Visible = false;
            //panel4.Visible = false;
        }

        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            panel1.Visible = true;
            panel2.Visible = false;
            panel3.Visible = false;
            panel4.Visible = false;
            panel1.Location = new Point(20, 200);
           
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            panel1.Visible = false;
            panel2.Visible = true;
            panel3.Visible = false;
            panel4.Visible = false;
            panel2.Location = new Point(20, 200);
        }

        private void radioButton3_CheckedChanged(object sender, EventArgs e)
        {
            panel1.Visible = false;
            panel2.Visible = false;
            panel3.Visible = true;
            panel4.Visible = false;
            panel3.Location = new Point(20, 200);
        }

        private void radioButton4_CheckedChanged(object sender, EventArgs e)
        {
            panel1.Visible = false;
            panel2.Visible = false;
            panel3.Visible = false;
            panel4.Visible = true;
            panel4.Location = new Point(20, 200);
        }
    }
}

Programın çalışan dosyasını Buradan indirebilirsiniz.

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

<< Önceki Yazı

Yorum Yap