Merhaba arkadaşlar programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Havuz Doldurma Hesabı Programı örneğini aktaracağız. Hacim nasıl hesaplanır? Havuz dolma süresi nasıl hesaplanır? C# ile Havuz Doldurma Hesabı nasıl yapılır? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.
![]() |
| C# Örnek Görseli |
Kullanılması Gerekenler
C# ile Havuz Doldurma Hesabı programı örneğinde kullanılması gerekenler sırası ile şunlardır:
2 adet Button, 5 adet Convert.ToDouble, 2 adet Groupbox ve 11 form bu program için kullanılması gerekenlerdir.
Kod Alanı
Programımızın kullanım şekli şu şekildedir:
Formumuz açıldığı an tüm verilerimiz 0 konumunda gözükmektedir. Kullanıcıların girdiği bilgileri değişkenlerimize numericupdown komutuyla çekiyoruz. İlgili hacim sonucunu ilgili label e aktarıyoruz. Hacmi öğrendikten sonra her musluğun dakika da kaç metreküp su harcadığı verilerini kullanıclardan girmesini istiyoruz. Toplam ne kadar metre küp su geldiğini toplam labeline aktarıyoruz. Ardından bulduğumuz hacimden musluktoplam verisini bölüyoruz. Bulduğumuz sonucu zaman labeline aktarıyoruz.
Bu gibi programlar hem hacim hesaplama hem de havuz problemleri çözmeye bile yardımcı olmaktadır. Bu saye de analitik düşünme sisteminiz gelişmektedir. Bu örneği kopyalamak yerine öğrenmek için adım adım çizip uygulamalısınız. Şimdiden iyi çalışmalar..
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(); } 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) { uzunluk = Convert.ToDouble(numericUpDownUzunluk.Value); genislik = Convert.ToDouble(numericUpDownGenislik.Value); derinlik = Convert.ToDouble(numericUpDownDerinlik.Value); hacim = uzunluk * genislik * derinlik; //hacim hesaplıyoruz labelHesaplanmisHacim.Text = Math.Round(hacim, 2) + "m³"; groupBoxZamanHesaplama.Enabled = true; } private void buttonDoldurmaHesapla_Click(object sender, EventArgs e) { musluk1 = Convert.ToDouble(numericUpDownMusluk1.Value); musluk2 = Convert.ToDouble(numericUpDownMusluk2.Value); musluktoplam = Math.Round((musluk1 + musluk2),2); labelToplamMuslukKapasitesi.Text = musluktoplam.ToString() + "m³"; havuzdoldurmazamani = hacim / musluktoplam; labelDoldurmaZamani.Text = Math.Round(havuzdoldurmazamani).ToString() + " dakika"; } } }
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.
