Pages

Cara Membuat Kalkulator Bangun Datar Sederhana Dengan DEV C++

Oke pada kesempatan kali ini saya akan share artikel yg berjudul "Membuat Kalkulator Bangun Datar Sederhana Dengan DEV C++", yg di mana aplikasi tersebut nantinya akan bisa difungsikan sebagai alat hitung yg digunakan untuk menghitung suatu bangun datar setajam silet!!! heeh masia we... wkwkwk.

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....
No comments