Akan tetapi sebelumnya saya ingin menegaskan agar anda terlebih dahulu harus sudah memahami minimal dasar-dasar dari bahasa pemrograman C++, agar nantinya anda bisa memahami source code yg akan saya bagikan kali ini. Oke langsung saja kita mulai kepada inti pembahasan.
- Seperti biasa anda terlebih dahulu buka "New Source File" atau bisa dengan mengklik "CTRL-N.
- Selanjutnya silahkan anda Copy/Paste kan Source code berikut ini.
#include <iostream> #include <conio.h> #include <windows.h> using namespace std; void linear(int x, int y){ COORD kordinat = {x,y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), kordinat); } void garis(){ for(int y = 0; y<31; y++){ cout<<"="; } } void judul(){ linear (7,1); cout<<"KALKULATOR BANGUN DATAR"; linear(12,2); cout<<"KAMBING AREA"; } void garis_judul(){ linear(3,0); garis(); judul(); linear(3,3); garis(); } void persegi(){ garis_judul(); string pilihan; float sisi; linear(26,4); cout<<"*Persegi"; linear(3,5); cout<<"1. Keliling"; linear(3,6); cout<<"2. Luas"; linear(3,7); cout<<"3. Kembali"; linear(3,10); cout<<"Masukan Pilihan : ";cin>>pilihan; if (pilihan=="1"){ linear(5,12); cout<<"Masukan Ukuran Sisi : ";cin>>sisi; linear(2,14); cout<<"Keliling Dari Persegi Tersebut Adalah "<<4*sisi<<" cm"; getch(); } else if (pilihan=="2"){ linear(5,12); cout<<"Masukan Ukuran Sisi : ";cin>>sisi; linear(2,14); cout<<"Luas Dari Persegi Tersebut Adalah "<<sisi*sisi<<" cm"; getch(); } else if (pilihan=="3"){ } else{ string salah = "Wrong Input !!!"; string spasi (salah.size(), ' '); string pinggir = "* " + spasi + " *"; string border(pinggir.size(), '*'); linear(5,12); cout<<border<<endl; linear(5,13); cout<<pinggir<<endl; linear(5,14); cout<<"* "<<salah<<" *"<<endl; linear(5,15); cout<<pinggir<<endl; linear(5,16); cout<<border<<endl; getch(); system("CLS"); persegi(); } } void persegi_panjang(){ string pilihan; float panjang, lebar; garis_judul(); linear(18,4); cout<<"*Persegi Panjang"; linear(3,5); cout<<"1. Keliling"; linear(3,6); cout<<"2. Luas"; linear(3,7); cout<<"3. Kembali"; linear(3,10); cout<<"Masukan Pilihan : ";cin>>pilihan; if (pilihan=="1"){ linear(5,12); cout<<"Masukan Ukuran Panjang : "; cin>>panjang; linear(5,13); cout<<"Masukan Ukuran Lebar : "; cin>>lebar; linear(2,15); cout<<"Keliling Dari Persegi Panjang Tersebut Adalah "<<panjang*2 + lebar*2<<" cm"; getch(); } else if (pilihan=="2"){ linear(5,12); cout<<"Masukan Ukuran Panjang : "; cin>>panjang; linear(5,13); cout<<"Masukan Ukuran Lebar : "; cin>>lebar; linear(2,15); cout<<"Luas Dari Persegi Panjang Tersebut Adalah "<<panjang*lebar<<" cm"; getch(); } else if (pilihan=="3"){ } else { string salah = "Wrong Input !!!"; string spasi (salah.size(), ' '); string pinggir = "* " + spasi + " *"; string border(pinggir.size(), '*'); linear(5,12); cout<<border<<endl; linear(5,13); cout<<pinggir<<endl; linear(5,14); cout<<"* "<<salah<<" *"<<endl; linear(5,15); cout<<pinggir<<endl; linear(5,16); cout<<border<<endl; getch(); system("CLS"); persegi_panjang(); } } void lingkaran(){ garis_judul(); linear(24,4); cout<<"*Lingkaran"; string pilihan; int keliling, diameter; linear(3,5); cout<<"1. Keliling"; linear(3,6); cout<<"2. Diameter"; linear(3,7); cout<<"3. Kembali"; linear(3,10); cout<<"Masukan Pilihan : ";cin>>pilihan; if(pilihan=="1"){ linear(5,12); cout<<"Masukan Ukuran Diameter : ";cin>>diameter; linear(2,14); cout<<"Keliling Lingkaran Tersebut Adalah "<<diameter*22/7<<" cm"; getch(); } else if(pilihan=="2"){ linear(5,12); cout<<"Masukan Ukuran Keliling : ";cin>>keliling; linear(2,14); cout<<"Diameter Lingkaran Tersebut Adalah "<<keliling*7/22<<" cm"; getch(); } else if(pilihan=="3"){ } else { string salah = "Wrong Input !!!"; string spasi (salah.size(), ' '); string pinggir = "* " + spasi + " *"; string border(pinggir.size(), '*'); linear(5,12); cout<<border<<endl; linear(5,13); cout<<pinggir<<endl; linear(5,14); cout<<"* "<<salah<<" *"<<endl; linear(5,15); cout<<pinggir<<endl; linear(5,16); cout<<border<<endl; getch(); system("CLS"); lingkaran(); } } void aplikasi(){ string pilihan; garis_judul(); linear(3,5); cout<<"1. Persegi"; linear(3,6); cout<<"2. Persegi Panjang"; linear(3,7); cout<<"3. Lingkaran"; linear(3, 10); cout<<"Masukan Pilihan : ";cin>>pilihan; if(pilihan == "1"){ system("CLS"); persegi(); system("CLS"); aplikasi(); } else if (pilihan=="2"){ system("CLS"); persegi_panjang(); system("CLS"); aplikasi(); } else if (pilihan=="3"){ system("CLS"); lingkaran(); system("CLS"); aplikasi(); } else { string salah = "Wrong Input !!!"; string spasi (salah.size(), ' '); string pinggir = "* " + spasi + " *"; string border(pinggir.size(), '*'); linear(5,12); cout<<border<<endl; linear(5,13); cout<<pinggir<<endl; linear(5,14); cout<<"* "<<salah<<" *"<<endl; linear(5,15); cout<<pinggir<<endl; linear(5,16); cout<<border<<endl; getch(); system("CLS"); aplikasi(); } } int main(){ system("title KALKULATOR BANGUN DATAR"); aplikasi(); }
- Silahkan anda coba fahami dan pelajari source code tersebut
- Selesai....