C++'da Temel Hesap Makinesi Nasıl Oluşturulur

C Da Temel Hesap Makinesi Nasil Olusturulur



Sayısal veriler, dil yerine sayı biçiminde temsil edilen veri türüdür. Verilerin niceliksel temsilidir. Bir çocuğun para saymasından, büyük bir iş adamının satışları analiz etmesine kadar, sayılar işin içindedir. Büyük veride bu sayıları hesaplamak insan beyninin bunu manuel olarak kısa sürede yapması pek kolay olmadığından bu işlev hesap makineleri tarafından gerçekleştirilmektedir. Hesap makinesi, basitten karmaşığa doğru matematiksel işlemleri verimli bir şekilde gerçekleştirmek için kullanılan taşınabilir bir cihazdır ve temel işlemler toplama, çıkarma, çarpma ve bölmeyi içerir.

C++'da Temel Hesap Makinesi Nasıl Oluşturulur

Temel hesap makinesi toplama, çıkarma, çarpma ve bölme gibi basit aritmetik işlemleri gerçekleştirir. C++'da hesap makinesini oluşturmak için switch case ifadesi kullanılabilir.







C++'da Temel Hesap Makinesi

Bu programda sayıları toplayabilecek, çıkarabilecek, çarpabilecek, bölebilecek, karesini ve karekökünü alabilecek temel bir hesap makinesi oluşturulmuştur:



#include
#include
ad alanı std'sini kullanma;

int ana ( )
{
int seçimi;
float sayı1, sayı2, x;

cout << 'Seçeneklerinizi seçin:'
' \N 1 = Ekleme'
' \N 2 = Çıkarma'
' \N 3 = Çarpma'
' \N 4 = Bölme'
' \N 5 = Kareler'
' \N 6 = karekök'
' \N 7 = çıkış' << sonunda;
Yapmak {
// Kullanıcı seçiminin alınması
cout << ' \N Seçimini gir : ' << sonunda;

yemek yiyor >> seçenek;

anahtar ( seçenek ) {
// Ek
dava 1 : {

cout << 'İlk İşleneni Girin: ' ;
yemek yiyor >> sayı1;
cout << 'İkinci İşleneni Girin: ' ;
yemek yiyor >> sayı2;
x = sayı1 + sayı2;
cout << 'Toplam =' << X;
kırmak ;
}
// Çıkarma
dava 2 :
cout << 'İlk İşleneni Girin: ' ;
yemek yiyor >> sayı1;
cout << 'İkinci İşleneni Girin: ' ;
yemek yiyor >> sayı2;
x = sayı1 - sayı2;
cout << 'Çıkarma =' << X;
kırmak ;

// Çarpma işlemi
dava 3 :
cout << 'İlk İşleneni Girin: ' ;
yemek yiyor >> sayı1;
cout << 'İkinci İşleneni Girin: ' ;
yemek yiyor >> sayı2;
x = sayı1 * sayı2;
cout << 'Ürün =' << X;
kırmak ;
// Bölüm
dava 4 :
cout << 'Temettü Girin: ' ;
yemek yiyor >> sayı1;
cout << 'Bölen'i girin: ' ;
yemek yiyor >> sayı2;

sırasında ( sayı2 == 0 )
{
cout << ' \N Bölen sıfır olamaz.'
' \N Böleni bir kez daha girin: ' ;
yemek yiyor >> sayı2;
}
x = sayı1 / sayı2;
cout << ' \N Bölüm = ' << X;
kırmak ;

// Kare
dava 5 :
cout << 'Bir sayı girin: \N ' ;
yemek yiyor >> sayı1;
x = sayı1 * sayı1;
cout << 'Kare' << sayı1 << ' = ' << X;
kırmak ;
dava 6 :
cout << 'Bir sayı girin: \N ' ;
yemek yiyor >> sayı1;
x = kare ( sayı1 ) ;
cout << 'Karekök' << sayı1 << ' = ' << X;
kırmak ;

dava 7 :
geri dönmek 0 ;

varsayılan: cout << ' \N Hata! Seçim bu kapsamda tanımlanmadı' ;
}
}
sırasında ( seçenek ! = 7 ) ;
geri dönmek 0 ;
}



Kullanıcıya verilen 7 seçenek vardır, 7. seçenek çıkış seçeneğini verir, geri kalan seçenekler ise farklı aritmetik işlemleri gerçekleştirir. Kullanıcı toplama, çarpma ve çıkarma işlemlerini gerçekleştirmek için iki işlenen girecektir; bölme için kullanıcı bölüneni (pay) ve böleni (payda) girecektir.





Bölenin sıfır mı yoksa sıfırdan farklı bir sayı mı olduğunu kontrol etmek için while döngüsü kullanılır; sıfır ise kullanıcıdan başka bir bölen girmesi istenir. Bölme işlemi sıfır bölenle yapılamadığından tanımsız bir değer döndürür. Kullanıcı kareyi ve karekökü kontrol etmek için istediği herhangi bir sayıyı girebilir. Kullanıcının yaptığı seçim geçersiz ise geri dönecektir; ve herhangi bir işlem yapılmayacaktır. Seçenek 7 seçilene kadar yazılım çalışmaya devam edecektir:



Kullanıcı 1'i seçer ve toplama işlemini gerçekleştirmek için iki işlenen girer, program iki sayının toplamını döndürür. Kullanıcı 2'yi seçip iki işlenen girdiğinde iki sayının farkı döndürülür. Seçenek 3, kullanıcının iki sayı üzerinde çarpma işlemi gerçekleştirmesine olanak tanır. 7. seçim yapıldığında kullanıcının programdan çıkması gerekir ve herhangi bir tuşa daha basıldığında konsol penceresi kaybolur.

Kullanıcı 4. seçeneği seçtiğinde, kullanıcıdan böleni ve böleni girmesi istenir. Bölen sıfır olduğunda bölme işlemi gerçekleştirilemez ve kullanıcının sıfır olmayan başka bir bölen girmesi gerekir. Bölen büyük olduğu için bölüm nokta cinsindendir, yani bu program float değerlerini de okuyabilir ve döndürebilir.

5 ve 6 numaralı seçenekler sırasıyla giriş sayısının karesini ve karekökünü döndürür. Bu sqrt() işlevi cmath başlık kitaplığında tanımlanmıştır. Bu kütüphane tanımlanmamışsa bu fonksiyon çalıştırılamaz.

Çözüm

Hesap makinesi aritmetik işlemleri gerçekleştirmek için kullanılan bir cihazdır. Basit bir hesap makinesi oluşturmak için C++'daki bir switch case ifadesi kullanılabilir. Burada tasarlanan hesap makinesi sayılarda toplama, çıkarma, çarpma, kare, karekök ve bölme gibi farklı aritmetik işlemleri gerçekleştirebilir.