C Sharp Form – Havuz Hacim ve Doldurma Zamanı Hesaplama
Uygulamada ilk önce kullanıcının girdiği uzunluk, genişlik ve derinlik bilgileri ile havuzun hacmini hesaplıyoruz. Daha sonra yine kullanıcının girdiği muslukların dakikada ki doldurma kapasiteleriyle bu havuzun ne kadar sürede dolduğunu hesaplamaktayız.
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 Havuz
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//Kullanacağımız değişkenleri tanımlıyoruz
double uzunluk = 0;
double genislik = 0;
double derinlik = 0;
double hacim = 0;
double musluk1 = 0;
double musluk2 = 0;
double musluktoplam = 0;
double havuzdoldurmazamani = 0;
private void buttonHacimHesapla_Click(object sender, EventArgs e)
{
//numericupdown ile kullanıcıdan alınan ölçüleri değişkenlere atıyoruz.
uzunluk = Convert.ToDouble(numericUpDownUzunluk.Value);
genislik = Convert.ToDouble(numericUpDownGenislik.Value);
derinlik = Convert.ToDouble(numericUpDownDerinlik.Value);
//www.programlamadersleri.com
hacim = uzunluk * genislik * derinlik; //hacim hesaplıyoruz
labelHesaplanmisHacim.Text = Math.Round(hacim, 2) + “m³”;
//Hacmi yuvarlayıp label’a yazdırıyoruz
groupBoxZamanHesaplama.Enabled = true;
//Zaman hesaplama groupbox’unu aktifleştiriyoruz
}
private void buttonDoldurmaHesapla_Click(object sender, EventArgs e)
{
musluk1 = Convert.ToDouble(numericUpDownMusluk1.Value);
musluk2 = Convert.ToDouble(numericUpDownMusluk2.Value);
musluktoplam = Math.Round((musluk1 + musluk2),2);
//2 mutluğun toplam doldurma kapasitesini topluyor ve yuvarlıyoruz.
labelToplamMuslukKapasitesi.Text = musluktoplam.ToString() + “m³”;
//toplam doldurma kapasitesini ekrana yazdırıyoruz
havuzdoldurmazamani = hacim / musluktoplam;
//Havuzun dolma zamanını hesaplıyoruz
labelDoldurmaZamani.Text = Math.Round(havuzdoldurmazamani).ToString() + ” dakika”;
//Havuzun dolma zamanını ekrana yazdırıyoruz
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start(“https://www.programlamadersleri.com”);
}
}
}
Uygulamaya ait dosyaları indirmek için tıklayınız.