PROGRAM AKIŞ ŞEMASI - ÖRNEK 2

Yorum Ekle
Örnek 2:
Programa yazılan birbirinden farklı 3 sayıdan ortancanın bulunmasını sağlayan program akış şemasını çiziniz.




Programın Flowgorithm Uygulaması ile çizilmiş akış şeması aşağıdaki gibidir.


Programın C# ta yazılmış uygulamasını indir




Programın C# Kodları ise;

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

namespace Örnek_2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        int ortanca_sayi,s1,s2,s3;

        private void Ortanca()
        {
            Random random = new Random();
            s1 = random.Next(100)+1;
            s2 = random.Next(100) + 1;
            while (s1 == s2)
            {
                s2= random.Next(100) + 1;
            }
            s3 = random.Next(100) + 1;
            while ((s1 == s3) || (s2==s3))
            {
                s3 = random.Next(100) + 1;
            }

            if(((s1<s2) && (s1 > s3)) || ((s1 > s2) && (s1 < s3)))
            {
                ortanca_sayi = s1;
            }
            else
            {
                if (((s2 < s1) && (s2 > s3)) || ((s2 > s1) && (s2 < s3)))
                {
                    ortanca_sayi = s2;
                }
                else
                {
                    ortanca_sayi = s3;
                }
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Ortanca();
            listBox1.Items.Clear();
            listBox1.Items.Add("1. rastgele üretilen sayı : " + s1.ToString());
            listBox1.Items.Add("2. rastgele üretilen sayı : " + s2.ToString());
            listBox1.Items.Add("3. rastgele üretilen sayı : " + s3.ToString());
            listBox1.Items.Add("Ortanca sayı : " + ortanca_sayi.ToString());
        }
    }
}


Yorum için açıklama