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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

33 Yorum
Inline Feedbacks
View all comments
dilara

Hiç güzel değil >:(

Hasan

b=convert.toint16(texbox1.tex);de sorun bildiriyor

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..

BilisimOgretmeni
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