C# Programlama Dilinde Dört İşlem Yapan Program

A+
A-
C# Programlama Dilinde Dört İşlem Yapan Program
  1. Ülkemizin gelişmekte olan ve piyasa değerinin artmasını,iş sahasının çoğalmasını 4 gözle beklediğimiz yazılım sektörü,onlarca yazılım ve programlama dili içeriyor.Sizler için küçük örnekler hazırlayıp, programlamanın temelini oluşturmanızda yardımcı olmak istiyoruz.Bu dillerden birisi de elbette ki C#…

C# programlama,nesneye yönelik kodlama(OOP) ve sınıf (class) mantığı temelleri üzerine kuruludur.Bu programlama dilinde mutlaka bilinmesi gereken matematik operatörleri ve basit dört işlemden bahsedeceğiz bu konuda.Bu yazımızdaki kodlar, konsol ekranı üzerinde ve kullanıcıdan veri girişi alarak  çalışacaktır.

Programlamanın ilk adımlarından ve giriş uygulamalarından birisi olan 4 işlemi sizler için anlattık. Kodlamanın temellerinin daha kalıcı olması ve daha iyi anlayabilmeniz adına kodları yazarak çalışmanızı tavsiye ederiz 🙂

Programımızın ekran görüntülerini ve kodlarını inceleyelim şimdi de.

11

(C# programlama – Birinci sayıyı kullanıcıdan alıyoruz)

Programın kodlarını vermeden önce isterseniz biraz anlatalım…

Programı iki sınıf üzerinden kodlayarak gerçekleştirdik.Sınıf kavramı programlamada daha anlaşılabilir kod yazmak için kolaylık sağlayacak.Sınıflarımızın isimleri “İslem” ve “Program”.İslem sınıfında numerik değerleri tanımlamak için kullanılan “int” veri tipi kullanılarak birinci sayı (sayi1) ve ikinci sayı (sayi2) tanımlanır.Daha sonra ise yine “int” veri tipinde 4 işlemin fonksiyonları tanımlanır.

Fonksiyonlarımızı tanımlarken (topla,carp,cikar,bolme),fonksiyonlarımıza parametre olarak birinci (sayi1) ve ikinci (sayi2) sayılarımızı alamamız gerekiyor.Bu değerleri fonksiyon içinde return ederek yani değeri sonuç olarak döndürerek kullanacağız.

 

22

(C# Programlama- İkinci sayıyı da kullanıcıdan istiyoruz)

Programın ikinci sınıfı olarak ise Program sınıfımızı kullanacağız.Bu sınıfta ise daha çok konsol ekranına gerekli verileri yazdırmak ve İslem sınıfında belirttiğimiz fonksiyonları kullanabileceğimiz şekilde tanımlamak için kullanacağız.İslem sınıfımızdaki verileri kullanmak için İslem sınıfından nesne üretmemiz gerekiyor.Bu nesne sayesinde İslem sınıfındaki verileri kullanabileceğiz.Bu nesneyi “yeniislem” olarak belirliyoruz.

 

Daha sonra Program sınıfında sonuçları ayrı ayrı değerler ile tanımlıyoruz.Tanımlama yaparken İslem sınıfındaki fonksiyonlardan yararlanıyoruz.(Kod kısmına bakarken daha iyi anlayabileceksiniz…).Sonuçları konsol ekranına  Console.WriteLine ile yazdırıyoruz.

 

33

(C# Programlama- Sayıların 4 işlemdeki karşılıklarını görüyoruz.

Programın Kodları

İslem sınıfımızın kodları..

class islem

{
public int sayi1, sayi2;
public int topla(int sayi1, int sayi2)
{
return sayi1 + sayi2;
}
public int carp(int sayi1, int sayi2)
{
return sayi1 * sayi2;
}
public int bolme(int sayi1, int sayi2)
{
return sayi1 / sayi2;
}
public int cikar(int sayi1, int sayi2)
{
return sayi1 - sayi2;
}
}
}

program sınıfımızın kodları..

    class program
    {
        static void Main(string[] args)
        {
            islem yeniislem = new islem();
            Console.Write("Birinci Sayıyı Giriniz: ");
            yeniislem.sayi1 = Convert.ToInt16(Console.ReadLine());
            Console.Write("İkinci Sayıyı Giriniz: ");
            yeniislem.sayi2 = Convert.ToInt16(Console.ReadLine());

            int toplaSonuc = yeniislem.topla(yeniislem.sayi1, yeniislem.sayi2);
            int carpSonuc = yeniislem.carp(yeniislem.sayi1, yeniislem.sayi2);
            int cikarSonuc = yeniislem.cikar(yeniislem.sayi1, yeniislem.sayi2);
            int bolmeSonuc = yeniislem.bolme(yeniislem.sayi1, yeniislem.sayi2);
            Console.WriteLine();
            Console.WriteLine("Toplamı: " + toplaSonuc);
            Console.WriteLine("çarpımı: " + carpSonuc);
            Console.WriteLine("Bölümü: " + bolmeSonuc);
            Console.WriteLine("Cıkar: " + cikarSonuc);
            Console.ReadKey();

        }
    }
}

ZİYARETÇİ YORUMLARI - 1 YORUM
  1. farhan dedi ki:

    biraz daha gelişmişi var mı vizem varda 😀