1. Anasayfa
  2. Nesne Tabanlı Programlama

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

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

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 – 3491 defa indirildi – 64,36 KB
Bu İçeriğe Tepkin Ne Oldu?
  • 10
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 2
    te_ekk_rler
    Teşekkürler
  • 8
    anlamad_m
    Anlamadım
  • 25
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

33 Yorum
Inline Feedbacks
View all comments
gülcan

hocam sadece bir textboxlı bir hesap makinesi kodları yaparmısınız çok acillllll

BilisimOgretmeni

zaten bir textbox var :)

Sevcan Toraman

Sağol hocam iyi hoş güzel ama daha gelişmiş gönderseniz nasıl olurrr………….
bekliyorum :))

BilisimOgretmeni

şuan için daha gelişmiş bir hesap makinesi yapmadım ama yaparsan paylaşırım, veya siz yukarıdaki örneği geliştirmeye çalışın takıldığınız yerlerde beraber çözelim.

Fahri

bana acil yardım edebılırsınızz sınavdayım suan da visual studıo programında bi öğrencnın notları hesaplanıcak diylımkı o öğrenci raporluysa bıze o gn raporlu diye gösterıcekmıs bunu nasıl yapabılrım vee bi döngu kullanarak diyelımkı ıkı not gırıldı ama 3 not olması gerek o zaman dönguyle iki notu toplayıp artı sözlu ekleyıp 3 e bölmem gerekıyorms bunu nasıl yapabılırm acıl yardım edeermınız

BilisimOgretmeni

geç oldu ama sınav esnasında yardım olmaz dı zaten :( öğrenmek istediğiniz konuyu ayrıntılı şekilde yazarsanız açıklamaya çalışayım

Tunahan Réis

Bakım arkadaşlar iyi guzelde link yok ayrıca oqretmende odev veriyo ben hangi programdan yapcan okulda FallowChat mi ne ole bir programdan yapıyordum sanırım :sad:

bil.mhnds

çok güzel bi paylaşım .. bi takım eksikler olduğunu düşünüyorum mesela sayıları silerken hepsini deilde tekr teker silen butonun kodunu ekleyeblrsn , hafıza , menü vs. şeyler :-* … öğrenme yolunda ilk adımı bu programla attım diebilirim 8) .. işe yaradı thanx :-) :-) .. uyku zamanı :zzz

BilisimOgretmeni

Güzel afferin çalışın :))))))))))))

Cnn

Çok teşekkür ederim. Ellerinize sağlık. Sayenizde ödevimi bitirmiş bulunuyorum. ((:

Administrator

[quote name=”insan”]ya çok başarılı ama eşittire bastığımızda ilk değeri işleme katmaya devam ediyor nası durdurucaz onu …..[/quote]
gerekli düzenleme yapılmıştır
eşittir butonuna bastıktan sonra en başa şu kodu eklemelisin
b = Convert.ToInt16(textBox1.Text);

insan

ya çok başarılı ama eşittire bastığımızda ilk değeri işleme katmaya devam ediyor nası durdurucaz onu …..

emine muhittin uçar

bu hesap makinesinde tek bir yazı silek nasıl oluyordu c# ta :S

Guest

güzel uygulama

Administrator

evet aynen öyle kusura bakmayın = butonuna basılınca m.aktaşında dediği gibi b=Convert.ToInt16(textBox1.Text); yazmak gerekiyor yazarken unutmuşum uygulama dosyasını indiriseniz zaten orada var ama siteye yazarken unutmuşum :sad:

m.aktaş

[quote name=”mert”]aynn yapıorum ama dört işlem yapmıyo sadece ılk gırılen sayıyı veriyo esıttıre basınca ne yapmalıyım[/quote]

eşittir butonuna bastıktan sonra en başa şu kodu eklemelisin
b = Convert.ToInt16(textBox1.Text);

yazan arkadaş bunu unutmuş olmalı

m.aktaş

eline sağlık arkadaşım.fakat benimmi gözümden kaçtı bilmiyorum ama eşittir tuşunda ilk yazman gereken kod textbox daki son değeri b değişkenının içine atmak olmalıydı.yoksa program hiçbi işlem yapmıyor.

mert

aynn yapıorum ama dört işlem yapmıyo sadece ılk gırılen sayıyı veriyo esıttıre basınca ne yapmalıyım

yazar

http://www.bilisimogretmeni.com/anasayfa/visual-studio-c-uygulamalari/visual-studio-c-uygulamali-ornekler-2-hesap-makinesi-yapimi-/download.html
adresinden çalışan uygulamayı indirip sorunun nerede olduğunu daha kolay bulabilirsiniz…