Büyüyen Şirket Sermayesini hesaplama
Soru: Bir şirketin başlangıç sermayesi 10.000 TL'dir. Şirket her yıl %10 büyürse, 10 yıl sonrası sermayesi ne kadar olur?
Cevap: Önce şirketin ilk yıl büyümesini hesaplayalım. %10 büyüdüğüne göre;
1. yıl 10.000 * 10/100 =1000 TL büyüyecek ve 10.000 +1000 = 11.000 TL olacaktır.
2. yıl 11.000 * 10/100 =1100 TL büyüyecek ve 11.000 +1.100 = 12.100 TL olacaktır.
3. yıl 12.100 * 10/100 =1210 TL büyüyecek ve 12.100 +1210 = 13.310 TL olacaktır.
....

Cevap: Önce şirketin ilk yıl büyümesini hesaplayalım. %10 büyüdüğüne göre;
1. yıl 10.000 * 10/100 =1000 TL büyüyecek ve 10.000 +1000 = 11.000 TL olacaktır.
2. yıl 11.000 * 10/100 =1100 TL büyüyecek ve 11.000 +1.100 = 12.100 TL olacaktır.
3. yıl 12.100 * 10/100 =1210 TL büyüyecek ve 12.100 +1210 = 13.310 TL olacaktır.
....
Hesaplamamız bu şekilde devam edecektir. Artık algoritmayı kurduktan sonra 10 yıl olmuş, 100 yıl olmuş önemli değildir, bir döngü içinde problemi çözeceğiz. İlk önce test için 3 yıllık büyümeye bakalım, bunun için Asp.net de yeni bir proje açıp WebForm ekeleyelim ve aşağıdaki tasarımı yapalım. Tasarımda bir metin kutusu(textbox), bir button(btnSermayeHesapla) ve bir etiket(Label) nesnesi var.

protected void btnSermayeHesapla_Click(object sender, EventArgs e)
{
double sermaye = double.Parse(txtSermaye.Text);
for(int i=1;i<=3;i++)
{
sermaye += sermaye * 10 / 100;
}
lblSonuc.Text = sermaye.ToString();
}
Kodlarımıza baktığımızda döngünün 3'e kadar gittiğini görüyoruz, yani 3 yıl için hesaplıyor. 10 yıl için burayı 10 yapıp tekrar deneyelim.

Mutlu kodlamalar,
Kasım 2018
Oğuzhan TAŞ
Kodlarımıza baktığımızda döngünün 3'e kadar gittiğini görüyoruz, yani 3 yıl için hesaplıyor. 10 yıl için burayı 10 yapıp tekrar deneyelim.

Kodlarımızın son hali de aşağıdaki gibi olacaktır.
protected void btnSermayeHesapla_Click(object sender, EventArgs e)
protected void btnSermayeHesapla_Click(object sender, EventArgs e)
{
double sermaye = double.Parse(txtSermaye.Text);
for(int i=1;i<=10;i++)
{
sermaye += sermaye * 10 / 100;
}
lblSonuc.Text = sermaye.ToString();
}
Gördüğünüz gibi elle hesaplaması uzun süren bir işlemi algoritma kullanarak kısa sürede hesaplattık. Büyüme mikytarını ve yıl sayısını da textbox'tan girilecek şekilde formu tasarlayıp, programı daha profesyonel hale getirebilirsiniz. Onu da size bırakıyorum.
Mutlu kodlamalar,
Kasım 2018
Oğuzhan TAŞ

Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?