5 Aralık 2013 Perşembe

C Sharp Uygulamalar EBOB OBEB Hesaplama Örnek Uygulama



KONU : C Sharp Uygulamalar - C Sharp ( C# ) formda girilen iki sayının ebob unu hesaplama programı. C sharp formda obeb hesaplama programı. Girilen iki sayının en büyük ortak bölenlerini hesaplama. Girilen iki sayının ortak bölenlerinin en büyüğünü hesaplama.
ETİKETLER: C sharp obeb - c sharp ebob - obeb hesaplama - ebob hesaplama - c obeb hesaplama





UYGULAMAYI İNDİR



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

namespace obeb
{
    public partial class OBEB_HESAPLAMA : Form
    {
        public OBEB_HESAPLAMA()
        {
            InitializeComponent();
        }

        private void OBEB_HESAPLAMA_Load(object sender, EventArgs e)
        {

        }

        private void btnObebHesapla_Click(object sender, EventArgs e)
        {
            if (txtSayi1.Text == "" || txtSayi2.Text == "" || txtSayi3.Text == "") return;

            double sayi1 = 0, sayi2 = 0, sayi3 = 0, sayi4 = 0, sayi5 = 0, bolen = 1, ebob = 1;

            List sayilar = new List();

            try
            {
                sayi1 = Convert.ToDouble(txtSayi1.Text);
                sayilar.Add(sayi1);
            }
            catch (Exception)
            {
                sayi1 = 0;
            }

            try
            {
                sayi2 = Convert.ToDouble(txtSayi2.Text);
                sayilar.Add(sayi2);
            }
            catch (Exception)
            {
                sayi2 = 0;
            }

            try
            {
                sayi3 = Convert.ToDouble(txtSayi3.Text);
                sayilar.Add(sayi3);
            }
            catch (Exception)
            {
                sayi3 = 0;
            }

            try
            {
                sayi4 = Convert.ToDouble(txtSayi4.Text);
                sayilar.Add(sayi4);
            }
            catch (Exception)
            {
                sayi4 = 0;
            }

            try
            {
                sayi5 = Convert.ToDouble(txtSayi5.Text);
                sayilar.Add(sayi5);
            }
            catch (Exception)
            {
                sayi5 = 0;
            }

            bool devam = true;
            while (devam)
            {

                bolen++;
                int i = 0;
                for (i = 0; i < sayilar.Count; i++)
                {
                    if (sayilar[i] % bolen != 0)
                    {
                        break;
                    }

                    if (i == sayilar.Count - 1)
                    {
                        ebob = bolen;
                    }
                }

                for (int j = 0; j < sayilar.Count; j++)
                {
                    if (bolen > sayilar[j])
                    {
                        devam = false;
                    }
                }

            }

            label5.Text = Convert.ToString(ebob);
        }
    }
}

UYGULAMAYI İNDİR

Hiç yorum yok :

Yorum Gönder