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