Cara Membina Kalkulator Asas dalam C++

Cara Membina Kalkulator Asas Dalam C



Data berangka ialah jenis data yang diwakili dalam bentuk nombor dan bukannya bahasa. Ia adalah perwakilan kuantitatif data. Daripada mengira wang oleh seorang kanak-kanak kepada menganalisis jualan oleh ahli perniagaan yang hebat, bilangan terlibat. Untuk mengira nombor ini dalam data besar, tidak begitu mudah untuk otak manusia melakukannya secara manual dalam masa yang singkat, jadi fungsi ini dilakukan oleh kalkulator. Kalkulator ialah peranti mudah alih yang digunakan untuk melaksanakan operasi matematik dengan cekap daripada mudah kepada kompleks dan operasi asas termasuk penambahan, penolakan, pendaraban dan pembahagian.

Cara Membina Kalkulator Asas dalam C++

Kalkulator asas melakukan operasi aritmetik mudah seperti penambahan, penolakan, pendaraban dan pembahagian. Dalam C++, pernyataan kes suis boleh digunakan untuk mencipta kalkulator.







Kalkulator Asas dalam C++

Dalam program ini kalkulator asas dibina yang boleh menambah, menolak, mendarab, membahagi, mengambil kuasa dua dan punca kuasa dua nombor:



#include
#include
menggunakan ruang nama std;

int utama ( )
{
pilihan int;
apungkan num1, num2, x;

cout << 'Pilih pilihan anda:'
' \n 1 = Tambahan'
' \n 2 = Tolak'
' \n 3 = Pendaraban'
' \n 4 = Bahagian'
' \n 5 = Petak'
' \n 6 = punca kuasa dua'
' \n 7 = keluar' << endl;
buat {
// mengambil pilihan pengguna
cout << ' \n Masukkan pilihan anda: ' << endl;

makan >> pilihan;

suis ( pilihan ) {
// Penambahan
kes 1 : {

cout << 'Masukkan Operan Pertama:' ;
makan >> nombor1;
cout << 'Masukkan Operan Kedua : ' ;
makan >> num2;
x = num1 + num2;
cout << 'Jumlah = ' << x;
rehat ;
}
// Penolakan
kes 2 :
cout << 'Masukkan Operan Pertama:' ;
makan >> nombor1;
cout << 'Masukkan Operan Kedua : ' ;
makan >> num2;
x = num1 - num2;
cout << 'Tolak = ' << x;
rehat ;

// Pendaraban
kes 3 :
cout << 'Masukkan Operan Pertama:' ;
makan >> nombor1;
cout << 'Masukkan Operan Kedua : ' ;
makan >> num2;
x = nombor1 * num2;
cout << 'Produk = ' << x;
rehat ;
// Bahagian
kes 4 :
cout << 'Masukkan Dividen:' ;
makan >> nombor1;
cout << 'Masukkan Pembahagi:' ;
makan >> num2;

sementara ( num2 == 0 )
{
cout << ' \n Pembahagi tidak boleh sifar.'
' \n Masukkan pembahagi sekali lagi: ' ;
makan >> num2;
}
x = nombor1 / num2;
cout << ' \n Kutipan = ' << x;
rehat ;

// Segi empat
kes 5 :
cout << 'Masukkan nombor: \n ' ;
makan >> nombor1;
x = nombor1 * nombor1;
cout << 'Segi empat sama' << nombor1 << '=' << x;
rehat ;
kes 6 :
cout << 'Masukkan nombor: \n ' ;
makan >> nombor1;
x = persegi ( nombor1 ) ;
cout << 'Pusat kuasa dua' << nombor1 << '=' << x;
rehat ;

kes 7 :
kembali 0 ;

lalai: cout << ' \n Ralat! Pilihan tidak ditakrifkan dalam skop ini' ;
}
}
sementara ( pilihan ! = 7 ) ;
kembali 0 ;
}



Terdapat 7 pilihan diberikan kepada pengguna, pilihan 7 memberikan pilihan keluar, manakala pilihan yang lain melakukan operasi aritmetik yang berbeza. Pengguna akan memasukkan dua operan untuk melakukan penambahan, pendaraban dan penolakan, untuk pembahagian, pengguna akan memasukkan dividen (pengangka) dan pembahagi (penyebut).





Gelung sementara digunakan untuk menyemak sama ada pembahagi adalah nombor sifar atau bukan sifar, jika ia adalah sifar maka pengguna diminta untuk memasukkan pembahagi lain. Oleh kerana pembahagian tidak boleh dilakukan dengan pembahagi sifar, ia mengembalikan nilai yang tidak ditentukan. Pengguna boleh memasukkan sebarang nombor pilihannya untuk menyemak punca kuasa dua dan kuasa dua. Jika pilihan yang dibuat oleh pengguna tidak sah, maka ia akan kembali; dan tiada operasi akan dilakukan. Sehingga pilihan 7 dipilih, perisian akan terus berjalan:



Pengguna memilih 1 dan memasukkan dua operan untuk melakukan penambahan, atur cara mengembalikan jumlah dua nombor. Apabila pengguna memilih 2 dan memasukkan dua operan, perbezaan dua nombor dikembalikan. Pilihan 3 membolehkan pengguna melakukan pendaraban pada dua nombor. Apabila pilihan 7 dibuat, pengguna perlu keluar dari program dan apabila menekan sebarang kekunci lebih jauh, tetingkap konsol akan hilang.

Apabila pengguna memilih pilihan 4, pengguna diminta untuk memasukkan dividen dan pembahagi. Apabila pembahagi adalah sifar, pembahagian tidak boleh dilakukan, dan pengguna perlu memasukkan pembahagi bukan sifar lain. Oleh kerana pembahagi lebih besar, hasil bagi adalah dalam mata, iaitu program ini boleh membaca dan mengembalikan nilai apungan juga.

Pilihan 5 dan 6 mengembalikan kuasa dua dan punca kuasa dua nombor input, masing-masing. Fungsi sqrt() ini ditakrifkan dalam pustaka pengepala cmath. Jika perpustakaan ini tidak ditakrifkan, fungsi ini tidak boleh dilaksanakan.

Kesimpulan

Kalkulator ialah peranti untuk melakukan operasi aritmetik. Pernyataan kes suis dalam C++ boleh digunakan untuk mencipta kalkulator mudah. Kalkulator yang direka di sini boleh melakukan operasi aritmetik yang berbeza termasuk penambahan, penolakan, pendaraban, kuasa dua, punca kuasa dua dan pembahagian nombor.