Visual Studio C# Uygulamalı Örnekler 2 (Hesap Makinesi Yapımı)

Visual Studio C# Örnekleri- Fonksiyonlu Hesap Makinesi Yapımı

Bu Dersimizde Visual Studio C# ile nasıl basit bir hesap makinesi yapılır onu anlatmaya çalışacağız .. öncelikle aşağıdaki form görüntüsünü oluşturmamız gerekiyor…


Daha sonra 1 butonuna tıklıyoruz ve aşağıdaki kodları yazıyoruz ve bu işlemi diğer sayılar içinde yapıyoruz değişen sadece 1 yerine 2,3,4,5,6,7,8,9,0 yazmak

if (textBox1.Text == “0”)
            {
                textBox1.Text = “1”;
            }
            else
            {
                textBox1.Text = textBox1.Text + “1”;
            }
kodları açıklamak gerekirse textbox nesnesini kontrol ediyoruz eğer içinde 0 varsa yani ilk sayı girişi yapılacaksa veya direkt sıfır butonuna basılmışsa sayılar 0 ile başalayamacağı için 🙂 onu silip yerine butonun değerini yazdırıyoruz else bölümde ise daha önceden sayı girişi yapılmışsa yanına ekleme yapıyoruz yani önceden 5 botonuna basılmışsa 1 butonuna basılınca şimdi ekrana 1 sayısını ekleyerek 51 elde temiş oluyoruz..
Daha sonra kod sayfasında
 public partial class Form1 : Form
    {
satırını bulup hemen altına
int a, b;
string d;
ekliyoruz  burada form genelde tanımlı olan a,b ve d değişkenleri tanımladık bu değişkenlerden a işlem butonuna bastığımızda(toplama,çıkarma…) , b ise eşittir butonuna bastığımızda sayıları tutumak için , d ise işlemleri (+,-,*,/) şeklinde tutmam için kullanılıyor.
+ butonuna basıp aşağıdaki kodları yapıştırıyoruz
a = Convert.ToInt16(textBox1.Text);
            d = “+”;
            textBox1.Text = “”;
Yapılan işlem textdeki sayıyı integer türüne çevirip a değişkenine aktarmak daha sonra d değişkenine yapılacak işlem olarak +(toplama) atamak ve ikinci sayı girişi için text’i boşaltmak aynı kodları -,*,/ içinde yazıyoruz sadece d=”+” yerine uygun işlemi yazıyoruz.
Son olarak = butonuna basıp aşağıdaki kodları yazıyoruz
b=Convert.ToInt16(textBox1.Text);
if (d == “”)
{
MessageBox.Show(“Öncelikle Sayı girişi ve işlem şeçimi yapın”,”Uyarı”);
}
if (d == “+”)
{
textBox1.Text = Convert.ToString(a + b);
}
if (d == “-“)
{
textBox1.Text = Convert.ToString((sbyte)(a-b));
}
if (d == “*”)
{
textBox1.Text = Convert.ToString(a * b);
}
if (d == “/”)
{
textBox1.Text = Convert.ToString(a / b);
}
yaptığımız işlem d değişkenini kontrol edip işlemi belirlemek ve text’in içine yazabilmek için stringe çevirmek.
Bu kadar dediğim gibi basit yapılı bir hesap makinesi daha sonra öğreneceğiniz fonksiyonlarla bu formu dahada geliştirebilirsiniz…
Uygulamanın çalışan halini aşağıdan indirebilirsiniz…

İndir “Visual Studio C# Uygulamali Örnekler 2 (Hesap Makinesi Yapimi)” hesapmakinesi.zip – 410 defa indirildi – 64 KB

  • rahime

    bana acil yandım edebilir misiniz acaba soru bu sekil….Bir kırtasiyede kalem defter silgi satışı yapılmakdadır.Birim fiyatları ve kaç adet alındığını klavyeden girilcek bir muşterinin ne kadar ödeme yapması gerektiğini hesaplayan program ?

  • busnral

    Bir çiftlikte keçi ve tavuk yetiştirilmektedir. Klavyeden keçi ve tavuk sayısı girilerek çiftlikte bulunan hayvanların toplam ayak sayısını hesaplayan programın algoritma, akış diyagramı ve C# programını yapınız.

    hocam yardımcı olurmusunz

    • BilisimOgretmeni

      Console.WriteLine("Keçi Sayısını Girin");

      int keci = Convert.ToInt32(Console.ReadLine());

      Console.WriteLine("Tavuk Sayısını Girin");

      int tavuk = Convert.ToInt32(Console.ReadLine());

      Console.WriteLine("Toplam Ayak Sayısı=" + ((keci * 4) + (tavuk * 2)));

      Console.ReadKey();

      • umut

        hocam döviz bürosu c# metotda olucak hocam yardımcı olurmusunuz

  • Mehmet Ugur

    ALLAH RAZI OLSUN SİZDEN KİM YAZDIYSA BANA ÇOK YARDIMCI OLDU KİM YAZDIYSA ONA ALLAH RAZI OLSUN ÇOK YARDIMCI OLDU

    • BilisimOgretmeni

      amin cümlemizden iyi çalışmalar kolay gelsin…

  • DENİZ

    MERHABA,
    ÖDEVİMİZ ŞU ŞEKİLDE VERİLMİŞ;
    4 İŞLEM İLE BİRLİKTE EN AZ 4 FONKSİYON (üs alma, kök alma, trigonometrik fonksiyonlar gibi) HESAPLAYAN HESAP MAKİNESİ PROGRAMI YAZINIZ.
    YARDIMLARINIZ İÇİN ŞİMDİDEN TEŞEKKÜRLER..

  • Alican demir

    klavyeden girilen 10 sayıdan tek olanlarıın adedi while dongüsü yardım acil

  • Can

    peki kardeşim noktalı ifadeleri nasıl hesaplıcaz onun için ayrı bir kod gereklimi

    • metin

      ilk baştaki a ve b sayılarını int yerine double yaz oluyor

Pin It on Pinterest