ALLAH (cc)'IN EN GÜZEL İSİMLERİ (ESMA-ÜL HÜSNA)
el - AZÎZ

İzzet sahibi, her şeye galip olan, karşı gelinemeyen.


Anasayfa    |     Ben Kimim?    |     Öğrenci İşleri
Girilen Tutarda Kaç Adet Para Olduğunu Bulan Program (C Sharp)
30.11.2013         (6122) kez okundu    
Tweetle     Yazdır

Selamun Aleyküm merhaba, bu dersimde C#.Net programlama dilinde bir örnek uygulama anlatacağım.

Örnek Uygulama:Kullanıcıdan alınan Maaş tutarına göre 20, 5, 1 TL'lik paralardan en fazla kaçar tane olduğunu hesaplayıp mesaj penceresinde bilgi veren programı yapalım.

Örnek Çalışma: Girilen tutar: 98 TL

Mesaj penceresinde aşağıdaki mesaj olur:

Maaşınızda 4 adet 20 TL, 3 adet 5 TL, 3 adet 1 TL bulunmaktadır.

Örneği yapmak için öncelikle yeni bir proje açalım ve 1 adet label, 1 adet textbox ve 1 adet buton ekleyelim. Aşağıdaki ayarları yapalım:

  • Labelin metnini Maaşı Giriniz yazalım.
  • Butonun metnini de PARA SAYISINI HESAPLA yapalım.

Ayarları yaptıktan sonra butona çift tıklayarak butonun kodunu aşağıdaki gibi yazalım:

1 privatevoid button1_Click(object sender, EventArgs e)
2 {
3   int maas = Convert.ToInt32(textBox1.Text);
4   int yirmisayisi, bessayisi, birsayisi;
5   yirmisayisi = maas / 20;
6   bessayisi = (maas % 20) / 5;
7   birsayisi = (maas % 20) % 5;
8   MessageBox.Show(maas+"Tutardaki maaşta \n "+yirmisayisi+" adet 20 TL, \n "
               +bessayisi+" adet 5 TL, \n"+birsayisi+" adet 1 TL mevcuttur.");

9 }

Yukarıdaki kodu açıklayacak olursak;

1,2 ve 9. Satırbutonun tıklanma fonksiyonudur.

3.satır:maas adında int türünde bir değişken tanımlanıyor ve textbox1’deki yazı integere dönüştürülerek maas değişkenine atanıyor.

4.satır:int türünde 3 adet değişken tanımlanıyor.

5.satır:Burada maaş tutarını 20’ye bölüyoruz ve bölüm 20’nin kaç tane olduğunu verecektir. Değişkenleri int tanımlayıp işlem yaptığımız için bölümün tam sayı kısmını alacaktır.

6.satır:Burada maas’ın 20’ye bölümünden kalanını (parantez içindeki işlem: maas % 20) 5’e bölüyoruz ve bölüm bize kalandan kaç tane 5 olduğunu verecektir.

7.satır:Burada maas’ın 20’ye bölümünden kalanının (parantez içindeki işlem: maas % 20) 5’e bölümünden kalanını hesaplıyoruz. Kalan 5’ten küçük olacağı için bize 1’in kaç tane olacağını verecektir.

8.satır:Sonuçları messagebox’ta yazdırıyoruz. Yazımdaki artılar (+) değişken ile tırnak içindeki metni birleştirmeyi sağlar. “\n” ise kendisinden sonraki yazıları alt satıra geçirir.

MessageBox ile ilgili detaylı bilgi için C# Net Mesaj Penceresi (MessageBox) İşlemleri dersini okuyabilirsiniz.

Programı çalıştırdığımızda sorunsuz bir şekilde çalıştığını görebiliriz. Ders ile ilgili sorularınızı ve düşüncelerinizi aşağıdaki yorum ekle bölümünden yazabilirsiniz.

İlerleyen günlerde yeni derslerde görüşmek üzere sağlıcakla kalınız.

Mustafa KARSLI      Kaynak: www.mustafakarsli.com

© 2008 - 2024
Mustafa KARSLI