C++ Sınıfları ile Aritmetik İşlemler yapma

C++ Sınıfları ile Aritmetik İşlemler yapma

C++ dilinde sınıflar, veri ve işlevlerin birleştirilmesiyle oluşturulan yapılar kullanılarak matematiksel işlemler yapmak mümkündür Toplama, çıkarma, çarpma ve bölme işlemleri sınıflar kullanılarak gerçekleştirilebilir Her bir işlem için ayrı ayrı sınıf tanımlaması yapılır ve bu sınıflar içinde ilgili işlemler yer alır Bu sayede çok daha kısa ve pratik bir şekilde matematiksel işlemler gerçekleştirilebilir

C++ Sınıfları ile Aritmetik İşlemler yapma

C++ programlama dilinde sınıflar, veri ve işlevlerin birleştirilmesi ile oluşturulan bir yapıdır. Bu yapı sayesinde birçok matematiksel işlem daha kısa ve öz bir şekilde yapılabilir. Sınıfların içinde tanımlanan fonksiyonlar sayesinde toplama, çıkarma, çarpma ve bölme işlemleri yapılabilir.

Bunun için öncelikle sınıfların ne olduğunu ve nasıl tanımlandığını öğrenmek gerekiyor. Sınıf tanımlamaları "class" kelimesi ile başlar ve sınıf adı ile devam eder. Sınıfın içindeki veri ve işlevler ise "public" ve "private" anahtar kelimeleri ile belirtilir ve her biri için ayrı ayrı tanımlama yapılır.

Ardından, temel aritmetik işlemler olan toplama, çıkarma, çarpma ve bölme işlemleri sınıflar kullanılarak nasıl yapılacağına bakabiliriz. Toplama için sınıflar kullanarak negatif ve pozitif sayıların toplamı örneği yapılabilir. Çıkarma işlemi için de negatif ve pozitif sayılar kullanılarak çıkarma işlemi gerçekleştirilebilir. Çarpma işleminde ise pozitif ve negatif sayıları çarpabiliriz. Son olarak bölme işleminde ise pozitif ve negatif sayılar ile bölmeyi gerçekleştirebiliriz.

Birkaç aritmetik işlemi sınıflar kullanarak nasıl yapacağımıza dair örnek bir uygulama da yapabiliriz. Bu sayede C++ dilinde sınıflar kullanarak matematiksel işlemler yapmak daha da net anlaşılabilir hale gelebilir.


Sınıfların Tanımı

C++ dilinde sınıflar, birbirleriyle ilişkili veri ve işlemleri gruplamak için kullanılan yapısal öğelerdir. Sınıflar, programlama dünyasında veri çeşitliliği ve işlevselliği açısından önemli bir yer tutmaktadırlar.

Bir sınıf, veri türleri arasında bir ara yüz oluşturur ve programcıya bir nesneye özgü niteliklerin tanımlanmasını sağlar. Sınıflar, birçok nesne oluşturulabilir ve her nesne, kendi verilerine ve işlevlerine sahip olabilir.

Sınıflar, C++ dilinde "class" anahtar kelimesiyle tanımlanırlar. Bir sınıfın tanımı, genellikle sınıf üyesi veri tiplerini, yapıcı ve yıkıcı fonksiyonları, sınıf üye fonksiyonlarını ve değişkenleri içerir. Tanımlamadan sonra, sınıf adı kullanılarak nesne oluşturulabilir.

Örneğin, bir "Ogrenci" sınıfı, öğrenci adı, öğrenci numarası, sınıf seviyesi vb. gibi özellikleri ve sınıf listeleri, sınava girme işlemleri vb. gibi işlevleri içerebilir. Bu sınıfın ilgili üyeleri, sınıfın yapıcı ve yıkıcı fonksiyonları ve örnek bir uygulama, sınıfın nasıl çalıştığını gösterir.


Aritmetiği İşlemler

C++ dilinde sınıflar kullanarak matematiksel işlemler gerçekleştirmek oldukça kolaydır. Temel aritmetik işlemlerin sınıflar kullanarak nasıl yapılabileceği örneklendirilerek açıklanabilir. Bazı temel aritmetik işlemlerine bir göz atalım.

Toplama işlemi yapılmadan önce sınıf tanımlanır ve değerler girilir. Sınıf içindeki fonksiyon kullanılarak toplama işlemi gerçekleştirilebilir. Aşağıda negatif sayıların toplamı ve pozitif sayıların toplamı örnekleri yer almaktadır.

Sınıf Fonksiyon
Class Sum public: int a; int b; int addition() { return a + b; }

Yukarıda örnek bir sınıf tanımı verilmiştir. Bu sınıf kullanılarak negatif sayıların toplamı gerçekleştirilebilir.

  • Örnek Değerler: a=-2, b=-3
  • İşlem: -2+(-3)=-5
  • Sonuç: -5

Pozitif sayıların toplamı örneği ise negatif sayıların toplamı örneğiyle aynı sınıf kullanılarak gerçekleştirilebilir. Aşağıda örnek değerler verilmiştir.

  • Örnek Değerler: a=5, b=10
  • İşlem: 5+10=15
  • Sonuç: 15

Çıkarma işlemi toplama işlemine benzer şekilde gerçekleştirilebilir. Aşağıda negatif sayıların çıkarılması ve pozitif sayıların çıkarılması örnekleri yer almaktadır.

Sınıf Fonksiyon
Class Difference public: int a; int b; int subtraction() { return a - b; }
  • Örnek Değerler: a=-10, b=-5
  • İşlem: -10-(-5)=-10+5=-5
  • Sonuç: -5
  • Örnek Değerler: a=20, b=10
  • İşlem: 20-10=10
  • Sonuç: 10

Çarpma işlemi de toplama ve çıkarma işlemlerine benzer şekilde gerçekleştirilebilir. Aşağıda pozitif ve negatif sayıların çarpılması örnekleri yer almaktadır.

Sınıf Fonksiyon
Class Product public: int a; int b; int multiply() { return a * b; }
  • Örnek Değerler: a=5, b=2
  • İşlem: 5*2=10
  • Sonuç: 10
  • Örnek Değerler: a=-8, b=4
  • İşlem: -8*4=-32
  • Sonuç: -32

Bölme işlemi yapmak için de önce bir sınıf tanımlanır ve bu sınıf içinde bölme işlemi gerçekleştirilecek fonksiyon yazılır. Aşağıda pozitif ve negatif sayılara bölme örnekleri verilmiştir.

Sınıf Fonksiyon
Class Division public: int a; int b; double divide() { return (double)a / b; }
  • Örnek Değerler: a=10, b=2
  • İşlem: 10/2=5
  • Sonuç: 5.0
  • Örnek Değerler: a=-16, b=4
  • İşlem: -16/4=-4
  • Sonuç: -4.0

Toplama

C++ dilinde sınıflar kullanarak matematiksel işlemlerden biri olan toplama işlemini gerçekleştirmek oldukça kolaydır. Bu işlemi gerçekleştirirken öncelikle sınıf oluşturulmalıdır. Sınıf oluşturulduktan sonra, toplama işlemi için bir fonksiyon oluşturulmalıdır.

Toplama işlemi yaparken dikkat edilmesi gereken bazı noktalar vardır. Örneğin, toplama işlemi yaparken kaç tane sayı toplandığı bilinmiyorsa, kullanıcı sınırlı sayıda sayı girebilir. Bu nedenle, işlem yapılacak sayıların dizi halinde tutulması ve toplama işleminin bu dizi üzerinde gerçekleştirilmesi gerekmektedir.

Bir diğer önemli nokta ise, toplama işleminin sadece pozitif değerlerle mi yoksa negatif değerlerle de yapılıp yapılamayacağıdır. Her iki durumda da işlem gerçekleştirilebilir. Aşağıda, negatif ve pozitif sayılarla yapılacak toplama işlemleri için örnek kodlar verilmiştir.

Negatif sayıların toplanması işlemi yapılırken, bu sayıların toplama işleminden önce mutlak değerlerinin alınması gerekir. Bu işlem, sınıf içindeki uygun fonksiyon kullanılarak yapılabilir. Daha sonra, bu mutlak değerler toplanır ve elde edilen sonuç negatif sayı olacak şekilde işaretlendirilir.

Girilen Sayılar Mutlak Değerleri
-5 5
-3 3

Toplama işlemi yapılırken, 5 ve 3 sayılarının toplamı olan 8 bulunur ve sonuç negatif olduğu için işaretlenir. Elde edilen sonuç -8 olur.

Pozitif sayıların toplanması işlemi de negatif sayıların toplanmasına benzer şekilde gerçekleştirilir. İlk olarak girilen sayıların dizisi oluşturulur. Daha sonra, bu sayıların toplamı alınarak sonuç bulunur.

Girilen Sayılar
7
3

Toplama işlemi yapılırken, 7 ve 3 sayılarının toplamı olan 10 bulunur ve sonuç pozitif olduğu için işaretlenmez. Elde edilen sonuç 10 olur.


Negatif Sayıların Toplamı

Aritmetik işlemleri sınıflar kullanarak gerçekleştirmenin bir diğer örneği de negatif sayıların toplanması işlemidir. Bu işlem, sınıfların karmaşık yapıları sayesinde oldukça kolay bir şekilde gerçekleştirilebilir.

Öncelikle, sınıfın içerisinde negatif sayıları tutacak bir dizi tanımlanmalıdır. Ardından, bir for döngüsü yardımıyla dizi elemanları tek tek toplam işlemine dahil edilmelidir. Toplama işlemi sonucu, toplam değişkeninde tutulmalı ve sonuç ekrana yazdırılmalıdır.

Aşağıdaki örnek kod, negatif sayıların toplanması işlemini gerçekleştirmekte kullanılabilir:

```c++class Topla{ public: int Toplama(int dizi[], int n) { int toplam = 0; for(int i = 0; i < n; i++) { if(dizi[i] < 0) { toplam += dizi[i]; } } return toplam; }};```

Yukarıdaki kodda, Topla adında bir sınıf tanımlanmıştır. Toplama fonksiyonu ise, negatif sayıları tutan bir dizi ve dizinin boyutu olan n parametreleri alır. Daha sonra, for döngüsü yardımıyla dizi elemanları tek tek kontrol edilir ve negatif sayılar toplam değişkenine dahil edilir. Toplam değişkeni, sonuç olarak fonksiyondan döndürülür.

Bu örnek, C++ dilinde sınıflar kullanarak aritmetik işlemlerin yapılmasına iyi bir örnek teşkil etmektedir. Ayrıca, sınıf yapısı sayesinde işlemlerin kontrol edilmesi ve hataların önlenmesi mümkündür.


Pozitif Sayıların Toplamı

C++ dilinde sınıflar kullanarak pozitif sayıların toplam işlemi oldukça basit bir şekilde gerçekleştirilebilir. İlk olarak, bir "PozitifSayilar" sınıfı tanımlamak gerekir. Bu sınıfın içinde "Topla" isimli bir fonksiyon yer alır.

Toplama işlemi için, iki adet pozitif sayı alınır. Toplanacak olan sayılar, sınıfın içindeki değişkenlere atanır. Daha sonra, toplama işlemi yapılır ve sonuç bir değişkene atanır.

PozitifSayilar +
int sayi1
int sayi2
int Topla() /* işlemi gerçekleştir */

Örneğin, "3" ve "5" sayılarının toplamını yapmak için, sınıfımızı kullanabiliriz:

  • PozitifSayilar p;
  • p.sayi1 = 3;
  • p.sayi2 = 5;
  • int sonuc = p.Topla();
  • /* sonuc = 8 */

Bu şekilde, sınıf yardımıyla pozitif iki sayının toplamı kolayca yapılabilir.


Çıkarma

C++ dilinde temel aritmetik işlemleri sınıflar kullanarak yapabiliriz. Bunlardan biri de çıkarma işlemidir. Bir sınıf tanımlayarak bu işlemi gerçekleştirebiliriz.

Çıkarma işlemi yapabilmek için iki tane sayıya ihtiyacımız var. Bu sayıların farkı alınır ve sonuç başka bir değişkene atanır. Örnek olarak;

Sınıf tanımı
class Cikarma{  public:    int fark;    void cikar(int sayi1, int sayi2){      fark = sayi1 - sayi2;    }};

Bir sınıfta çıkarma işlemini gerçekleştirmek için yukarıdaki gibi bir yapı oluşturduk. fark isimli bir değişken ve cikar() isimli bir fonksiyon tanımladık. Bu fonksiyon parametre olarak sayi1 ve sayi2 adlı iki tane integer aldı. Bu iki sayının farkını aldık ve sonucu fark değişkenine atadık.

Artık sınıfımızı kullanabiliriz. Örneğin, sayi1 = 10 ve sayi2 = 5 çıkarımlarını gerçekleştirmek için aşağıdaki şekilde kullanabiliriz:

Kullanımı
Cikarma cikarmaIslemi;cikarmaIslemi.cikar(10, 5);cout << "10 - 5 = " << cikarmaIslemi.fark;

Bu kodu çalıştırdığımızda ekranda "10 - 5 = 5" şeklinde bir çıktı alacağız. Yani çıkarma işlemi sınıf kullanarak gerçekleştirildi.


Negatif Sayıların Çıkarılması

C++ sınıfları kullanarak negatif sayıların çıkarılması örneğine bakalım. İlk önce, iki negatif sayıyı giriyoruz. Ardından, çıkarılacak sayıları hesaplamak için bir method tanımlıyoruz. Aşağıdaki kodlarda "-" işareti kullanarak negatif sayıları belirliyoruz ve "-" işaretinin ardından sayıyı giriyoruz.

#include using namespace std;class Islem{    public:    int negatif_cikarma(int x, int y) {        int sonuc;        sonuc = x - y;        return sonuc;    }};int main(){    Islem islem;    int sonuc = islem.negatif_cikarma(-10, -5);    cout << sonuc;    return 0;}

Bu kodda, "Islem" adında bir sınıf tanımlıyoruz. Bu sınıfın içinde "negatif_cikarma" adında bir method bulunuyor. Bu method, iki tane integer sayı alıyor ve çıkarma işlemi gerçekleştiriyor. Son olarak, bu method sonucunu döndürüyor.

Programın çalıştırılması için main fonksiyonunda "Islem" sınıfından bir nesne tanımlıyoruz ve "negatif_cikarma" methodunu çağırıyoruz. Bu method, "-10" ve "-5" sayılarını alıyor ve sonucunu hesaplıyor. Daha sonra, bu sonucu "sonuc" adlı bir değişkene atıyoruz ve ekrana yazdırıyoruz.

Bu örnek, sınıfların nasıl kullanılabileceğine dair bir fikir vermektedir. Bu örnekte, negatif sayılar çıkarılırken "-" işareti kullanılarak belirlenmiştir. Aynı şekilde, pozitif sayılar için "+" işareti kullanılabilir.


Pozitif Sayıların Çıkarılması

C++ dilinde sınıflar kullanarak pozitif sayıların çıkarılması işlemi oldukça basittir. Bu işlem için iki örnek sayı oluşturulur ve bu sayılar sınıfların içine yerleştirilir. Daha sonra bu sayılardan büyük olanın içerisinden diğer sayı çıkarılır ve sonuç sınıfın içinde saklanır.

Bunun için öncelikle iki sayı oluşturulur:

  • Sayı 1: 10
  • Sayı 2: 7

Bu sayıların sınıflarının tanımlandığı varsayılırsa, işlem şu şekilde gerçekleştirilebilir:

Sınıf Adı Sınıf Üyeleri
Cikarma public: int hesapla(int a, int b){ if (a>b) return (a-b); else return (b-a); }

Yukarıda yer alan Cikarma sınıfı içinde hesapla() adında bir fonksiyon yer alır. Bu fonksiyon sayesinde pozitif sayıların çıkarılması işlemi gerçekleştirilir. Örnek sayılar için:

  • Sayı 1: 10
  • Sayı 2: 7

Bu sayılar Cikarma sınıfının içindeki hesapla() fonksiyonuna gönderilerek işlem gerçekleştirilir. Sonuç olarak, 10 - 7 = 3 sonucu elde edilir.

Bu örnek sayıların değiştirildiği durumlarda da aynı şekilde işlem yapılarak sonuçlar elde edilir.


Çarpma

C++ dilinde matematiksel işlemlerin yapılması sınıflar kullanılarak gerçekleştirilebilir. Bu bağlamda, çarpma işlemi de sınıflar yardımıyla yapılabilir. Sınıflar, objeleri saklamak ve yönetmek için kullanılan yapılardır.

Çarpma işlemi için, iki sayının çarpımının sonucunu hesaplayacak sınıf tanımlanmalıdır. Bu işlem, örneğin a ve b sayılarının çarpımının sonucu olan c sayısı için şu şekilde yapılabilir:

Özellik Açıklama
a Çarpmak istediğimiz ilk sayı
b Çarpmak istediğimiz ikinci sayı
c Çarpımın sonucu

Bir sınıf tanımlamak için, öncelikle sınıf adı belirlenir, daha sonra public ve private erişim belirleyicileri ile birlikte değişkenler ve fonksiyonlar tanımlanır. Örneğin:

class Carpma {  public:    int a;    int b;    void carpim() {      c = a * b;    }  private:    int c;    };

Bu örnek sınıf, a ve b adında iki tane public değişkene sahiptir. carpim() adında bir fonksiyon da tanımlanmıştır. Bu fonksiyon, c değişkeninin değerini hesaplamaktadır. Sonuç olarak, c değişkeninin değeri çarpım işleminin sonucuna eşit olacaktır.

C++ dilinde sınıflar kullanarak yapılan çarpma işlemi örneğinin bu şekilde gerçekleştirilmesi mümkündür. Daha da geliştirilerek farklı uygulamalarda kullanılabilir.


Pozitif Sayılarla Çarpma

C++ dilinde sınıflar kullanarak pozitif sayıların çarpılması oldukça kolay bir işlem olarak gerçekleştirilebilir. Öncelikle, multiply adında bir sınıf oluşturulmalıdır. Bu sınıfın içerisinde multiplyValues adında bir fonksiyon tanımlanmalıdır. Bu fonksiyonun içerisinde, çarpılacak sayılar parametre olarak kabul edilir ve çarpma işlemi gerçekleştirilir.

Örneğin, 3 ve 5 pozitif sayılarının çarpımını bulmak için aşağıdaki kod kullanılabilir:

multiply m;int x = 3;int y = 5;int result = m.multiplyValues(x,y);

Bu şekilde, result değişkeni 15 değerini taşıyacaktır.

Eğer çok sayıda sayının çarpımı yapılacaksa, bu sayılar bir array içerisinde tutulabilir ve for loop kullanılarak çarpım işlemi gerçekleştirilebilir. Aşağıdaki örnek de bunu açıklamaktadır:

multiply m;int arr[] = {2, 4, 6, 8};int result = 1;for(int i = 0; i < 4; i++){   result = m.multiplyValues(result, arr[i]);}

Bu kodda, result değişkeni 2, 4, 6 ve 8 sayılarının çarpımını verir ve sonuç olarak 384 değerini taşır.

Bu şekilde, sınıflar kullanarak pozitif sayıların çarpımını yapmak oldukça kolay bir işlemdir ve çarpılacak sayıların az ya da çok olması durumunda da uygulanabilirliği yüksektir.


Negatif Sayılarla Çarpma

Negatif sayıları çarpmak, pozitif sayıları çarpmaktan biraz daha farklıdır. Negatif sayılarla çarpım yaparken, sonuç pozitif veya negatif olabilir.

Örneğin -3 ile -4'ü çarpalım:

İşlem Sonuç
-3 x -4 12

Görüldüğü gibi, negatif sayıların çarpımı pozitif olabilir.

Bir başka örnek ise -5 ile 2'yi çarpalım:

İşlem Sonuç
-5 x 2 -10

Bu örnekte ise negatif sayı ile pozitif sayı çarpıldığı için sonuç negatif oldu.

Negatif sayılarla çarpma işlemi, sınıflar kullanılarak diğer aritmetik işlemlerdeki gibi basitçe gerçekleştirilebilir.


Bölme

C++ dilinde bölme işlemi de sınıflar kullanılarak gerçekleştirilebilir. Bölme işleminin yapılabilmesi için sınıfların içinde bölme işlemi yapacak bir fonksiyon tanımlamamız gerekmektedir. Bu işlem için önce sınıfın tanımının yapılması gerekir.

Sınıfı tanımlarken, öncelikle bölme işlemi yapacak olan fonksiyonun prototipini belirtmeliyiz. Bölme işlemi gerçekleştirileceği için bölen ve bölünen sayıların sınıf içinde tanımlanması gerektiğini unutmamalıyız.

Bölme işlemi gerçekleştirecek fonksiyon aşağıdaki gibi tanımlanabilir:

class bolme{public:    double bolmek(double, double);};double bolme::bolmek(double sayi1, double sayi2){    double sonuc;    sonuc = sayi1 / sayi2;    return sonuc;}

Bölme işlemi yaparken kullanılacak veriler, fonksiyon içinde parametre olarak tanımlanmaktadır. Bu sayede sınıfların içinde bölme işlemi çağrıldığında, fonksiyon parametreleri olarak kullanılacaktır.

Bölme işleminin gerçekleneceği sınıfın tanımı aşağıdaki şekilde yapılabilir:

class bolme{public:    double bolmek(double, double);};double bolme::bolmek(double sayi1, double sayi2){    double sonuc;    sonuc = sayi1 / sayi2;    return sonuc;}int main(){    bolme bolme_islemi;    double sonuc;    sonuc = bolme_islemi.bolmek(15, 3);    cout << "Sonuc: " << sonuc << endl;    return 0;}

Bölme işlemi sınıfı içindeki fonksiyon aracılığıyla yapıldığında, işlem sonucu döndürülmektedir. Bu sonuç ana programda kullanılabilir hale gelir ve sonucu kullanıcıya gösterir.

Bölme işlemi aynı zamanda hata ayıklama sırasında da kullanılabilir. Sınıf içindeki hataların giderilebilmesi için, bölme işleminin doğru yapılması da gereklidir. Bu nedenle, sınıf içinde yeterli hata kontrolü yapılarak, bölme işlemi gerçekleştirilmelidir.


Pozitif Sayılara Bölme

Bölme işlemi, aritmetik işlemlerin en zorlu olanlarından biridir. Ancak, C++ sınıflarını kullanarak pozitif sayılara bölme işlemi oldukça kolay bir şekilde gerçekleştirilebilir.

Pozitif sayılara bölme işlemi yapabilmek için, iki sayının da pozitif olması gerekiyor. Bu nedenle, sınıfımızın tanımlanmasında iki pozitif sayı değişkeni oluşturuyoruz: 'sayi1' ve 'sayi2'.

Kod Örneği:
class BolmeIslemi {
public:
float sonuc;
void bolmeYap(float sayi1, float sayi2) {
sonuc = sayi1 / sayi2;
}
};

Yukarıdaki kod örneği, 'BolmeIslemi' sınıfını tanımlar ve 'bolmeYap' fonksiyonu ile bölme işlemi gerçekleştirir. 'sonuc' değişkeni, işlem sonucunu tutacak şekilde tanımlanmıştır ve 'sayi1' ve 'sayi2' değişkenleri ise pozitif sayıları temsil eder.

Bu sınıfı kullanarak, örneğin 16 sayısını 4 sayısına bölmek istediğimizde aşağıdaki gibi bir kod yazabiliriz:

Kod Örneği:
BolmeIslemi bolme;
bolme.bolmeYap(16,4);
cout << "Bolum: " << bolme.sonuc << endl;

Yukarıdaki kod örneği, 'BolmeIslemi' sınıfını kullanarak 16 sayısını 4 sayısına bölme işlemini gerçekleştirir. 'cout' satırı, işlem sonucunu ekrana basar.

Pozitif sayılara bölme işlemi, C++ sınıflarını kullanarak oldukça basit ve işlevsel bir şekilde gerçekleştirilebilir.


Negatif Sayılara Bölme

Bir sınıf kullanarak negatif sayıların bölünmesi, diğer aritmetik işlemler gibi oldukça basittir. İlk adımda, sınıfımızın özellikleri arasına iki tamsayı olan bölünen ve bölücü eklenir. Ardından, sınıfımız bir bölme işlemi gerçekleştirecek bir fonksiyon tanımlar.

Örnek olarak, negatif bir sayıyı 2'ye bölmeyi ele alalım. Bölünen sayı -4, bölücü ise 2 olacaktır. Sınıfımızın bölme fonksiyonu, bu iki sayıyı alacak ve sonucu hesaplayacak şekilde yazılacaktır. Böylece, sınıfımızın bölme işlemi gerçekleştiren fonksiyonu aşağıdaki gibi olacaktır:

  • Bölünen sayı -4
  • Bölücü sayı 2
  • İşlem sonucu ise -2 olarak hesaplanacaktır

Sınıfların kullanılması, bu tür hesaplama işlemlerini daha kısa, daha basit bir şekilde yapmamızı sağlar. Ayrıca, hataları azaltabilir ve kodu daha okunaklı hale getirebiliriz.


Örnek Uygulama

C++ dilinde sınıflar kullanarak gerçekleştirdiğimiz birkaç aritmetik işlemin örnek uygulamasına göz atalım.

İşlem Sınıf Sonuç
5 + 8 Toplama 13
10 - 4 Çıkarma 6
3 * 5 Çarpma 15
16 / 4 Bölme 4
  • Toplama işleminde, sınıfımızı oluştururken "toplama" isminde bir üye fonksiyon tanımladık ve iki sayıyı toplayarak sonucu döndürdük.
  • Çıkarma işleminde, sınıfımızı oluştururken "çıkarma" isminde bir üye fonksiyon tanımladık ve iki sayıyı çıkararak sonucu döndürdük.
  • Çarpma işleminde, sınıfımızı oluştururken "çarpma" isminde bir üye fonksiyon tanımladık ve iki sayıyı çarparak sonucu döndürdük.
  • Bölme işleminde, sınıfımızı oluştururken "bölme" isminde bir üye fonksiyon tanımladık ve iki sayıyı bölerek sonucu döndürdük. Ancak burada dikkat edilmesi gereken, bölünen sayının sıfıra eşit olmaması. Eğer sıfıra eşit ise, program hata verecektir.

Bir örnek uygulama gerçekleştirdiğimiz bu işlemlerle C++ dilinde sınıflar kullanarak matematiksel işlemleri gerçekleştirebiliriz. Siz de sınıflar hakkında daha fazla bilgi edinerek, farklı işlemleri gerçekleştirebilirsiniz.