C Sharp 30.11.2013 23.06.38 👁 7269 Okunma

Girilen Tutarda Kaç Adet Para Olduğunu Bulan Program (C Sharp)

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

👨‍💻

İçerik Yazarı

Mustafa KARSLI

Bilişim Teknolojileri Öğretmeni

Bu İçeriği Paylaş

💬 Yorumlar

Henüz yorum yapılmamış.

Fikrini Belirt

🤲 Günün Esması

el - MÜTEKEBBİR

" En büyük ve en yüce olan, büyüklüğünü, ululuğunu her an ve her yerde gösteren. "

💡 Günün Sözü

“Şüphesiz iman edip salih ameller işleyen, namazı dosdoğru kılan ve zekatı verenlerin mükafatları Rableri katındadır. Onlara korku yoktur. Onlar mahzun da olmayacaklardır.”

Bakara-277

👋 Ben Kimim?

Geleceğimiz gençlerimize Bilim ve Teknolojiyi Üretmeleri için yol göstermeliyiz. Bu minvalde vakit buldukça ücretsiz ders ve videolar hazırlayıp yayınlamaya çalışmaktayım....

✉️ İletişime Geç

📈 Ziyaretçi Sayacı

Şu An Online
3
👥 Toplam Ziyaret
2.823.678

İstatistikler anlık güncellenir.