Tinggalkan komentar

Membuat Program Calculator C++

Contoh script membuat program Calculator
#include <iostream.h>
#include <conio.h>
#include <cstring.h>
 
main()
{
 int x,y,hasil;
 cout<<“==== KALKULATOR SEDERHANA ====”<<endl<<endl;
 cout<<“Daftar Operator Aritmatika:”<<endl;
 string jumlah =”(1) penjumlahan (+)”;
 cout<<jumlah<<endl;
 string pengurangan =”(2) pengurangan (-)”;
 cout<<pengurangan<<endl;
 string perkalian =”(3) perkalian   (*)”;
 cout<<perkalian<<endl;
 string pembagian =”(4) pembagian   (/)”;
 cout<<pembagian<<endl<<endl;
 
 cout<<“Masukan Nilai A =”;
 cin>>x;
 cout<<“Masukan Nilai B =”;
 cin>>y;
 a:
 
 int z;
 cout<<“Masukan Operation Aritmatika=”;
 cin>>z;
 
 if(z==1)
 {
 hasil=x+y;
 cout<<“Hasil Dari :”<<jumlah<<” , “<<x<<” dan “<<y<<” = “<<hasil<<endl;
 }
 else if(z==2)
 {
 hasil=x-y;
 cout<<“Hasil Dari :”<<pengurangan<<” , “<<x<<” dan “<<y<<” = “<<hasil<<endl;
 }
 else if(z==3)
 {
 hasil=x*y;
 cout<<“Hasil Dari :”<<perkalian<<” , “<<x<<” dan “<<y<<” = “<<hasil<<endl;
 }
 else if(z==4)
 {
 hasil=x/y;
 cout<<“Hasil Dari :”<<pembagian<<” , “<<x<<” dan “<<y<<” = “<<hasil<<endl;
 }
 else
 {
 cout<<“Operation Aritmatika Salah”<<endl<<endl;
 
 goto a;
 }
 
 getch();
 }
KETERANGAN :
  • #include <iostream.h>, Karakter # disebut sebagai preposcessor. Pada setiap kali compiler dijalankan, maka preprocessor membaca source code, mencari baris yang memiliki karakter awal # dan jika menemukan maka akan menjalankan perintah pada baris itu sebelum compiler berjalan. Dalam kasus ini, maka perintah include <iostream.h> berarti program ini berjalan dengan menyertakan library/file header <iostream.h>
  • #include <conio.h>, mengikutsertakan library <conio.h> dalam program ini
  • #include <string.h>

Fungsi Operasi String (tersimpan dalam header file “srting.h”) 
  1. Strcpy()
Berfungsi untuk menyalin suatu string asal ke variable string tujuan
Bentuk umum : strcpy(tujuan,asal);

    2. strlen()
Berfungsi untuk memperoleh jumlah karakter dari suatu string
Bentuk umum : strlen(string);
    3. Fungsi strcat()
Digunakan untuk menambah string sumber ke bagian akhir dari string tujuan
Bentuk umum : strcat(tujuan,sumber);
4. Fungsi strupr()
Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf
kapital
Bentuk umum : strupr(string);
    5. Fungsi strlwr()
Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kecil
Bentuk umum : strcat(tujuan,sumber);
    6. Fungsi strcmp()
Digunakan untuk membandingkan dua buah string
Hasil dari fungsi ini bertipe integer dengan nilai:
> Negatif, jika string pertama kurang dari string kedua
> Nol, jika string pertama sama dengan string kedua
> Positif, jika string pertama lebih besar dari string kedua
Bentuk umum : strcmp(string1,string2);

  • main(), baris ini mendeklarasikan fungsi utama dari program ini. Fungsi utama akan dieksekusi pertama kali setiap kali program C++ berjalan. Singkatnya, inti dari seluruh program C++ berpusat pada fungsi utama ini
  • Baris-baris yang telah dijelaskan sebelumnya dapat kita sebut dengan baris kepala.Selanjutnya, kita akan masuk kepada baris badan yang ditandai dengan tanda kurung ({ }). Baris badan adalah inti dari program yang akan dieksekusi
  • cout<<“==== KALKULATOR SEDERHANA ====”<<endl<<endl; cout adalah suatu perintah yang berfungsi untuk memasukkan bagian karakter “==== KALKULATOR SEDERHANA ====” ke dalam standard ouput stream (yang biasa kita kenal tampilan pada layar). cout didefinisikan pada library <iostream.h>. Untuk menutup pernyataan, digunakan tanda (;).
  • Bentuk Umum If 

If (kondisi){ statement;

statement;
}

Jika kondisi yang diseleksi terpenuhi maka statement tersebut akan dikerjakan sedangkanjika kondisi tersebut tidak terpenuhi maka akan menjalankan program berikutnya setelah seleksi kondisi tersebut. Jika lebih dari satu statement, maka harus menggunakan tanda ‘{‘dan ‘}’.
  • Bentuk umum If – Else 

If(kondisi){
statement;
}
Else{
statement;
}

Jika kondisi yang diseleksi terpenuhi maka statement pertama yang akan dikerjakan sedangkan jika kondisi tersebut tidak terpenuhi statement kedua yang akan dikerjakan.Diakhir setiap statement menggunakan tanda (;) walaupun sebelum else.
  • goto a ;  dalam bahasa pemrograman c++ juga memiliki statement goto yang digunakan agar program melompat ke baris yang telah ditentukan. Untuk menggunakan statement goto, maka diperlukan juga label untuk menandakan kemana program tersebut akan melompat. Label tersebut dapat di tulis seperti LABEL: atau nama-nama yang lain. Statement goto dapat di ditempatkan dimana saja sesuai dengan kebutuhan program. Dibawah ini contoh program yang menggunakan statement goto.
  • getch(); untuk beberapa compiler C++ dibutuhkan sebuah file header yang bernama <conio.h>. Selanjutnya kita menempatkan sebuah fungsi bernama getch() sebelum program diakhiri. Maksud dari penggunaan ini adalah agar tampilan tertahan untuk sementara waktu. Jika tidak, maka proses akan berjalan tanpa kita dapat melihat hasilnya.
Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: