Assalamualaikum Wr Wb Sobat PantiPemograman
Sebenarnya ini adalah tugas akhir semester saya di jurusan RPL kelas 10. Saya Harap program ini dapat membantu kalian dalam belajar C++.
#include <iostream>
#include <conio.h>
#define MAX 100
#include namespace std;
void volume_kubus(){
int s,Vol;
cout<<"\n SELAMAT DATANG DI RUMUS KUBUS \n\n";
cout<<"\n-----------------------";
cout<<"\nRumus Kubus : S x S x S"<<endl;
cout<<"-----------------------"<<endl;
cout<<"\nMasukkan Sisi Persegi :";cin>>a;
cout<<"--------------------------"<<endl;
Vol=s*s*s;
cout<<"Hasil :"<<Vol<<endl;
cout<<"\n\n Penjelasan Tentang Kubus \n"<<endl;
cout<<"- Kubus Memiliki Memiliki 6 sisi yang berbentuk persegi dan Kongruen"<<endl;
cout<<"- Memiliki 12 Rusuk yang sama panjang"<<endl;
cout<<"- Memiliki 8 titik sudut yang sama besar"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Balok(){
int p,l,t,Vol;
cout<<"\n SELAMAT DATANG DI RUMUS BALOK \n\n";
cout<<"\n-----------------------";
cout<<"\nRumus Balok : P x L x T"<<endl;
cout<<"-----------------------"<<endl;
cout<<"\nMasukkan Panjangnya :";cin>>p;
cout<<"\nMasukkan Lebarnya :";cin>>l;
cout<<"\nMasukkan Tingginya :";cin>>t;
Vol=p*l*t;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"---------";
cout<<"\n\n Penjelasan Tentang Balok \n"<<endl;
cout<<"- Memiliki 6 sisi (4 sisi berbentuk persegi panjang, 2 sisi bentuknya sama)"<<endl;
cout<<"- Memiliki 3 pasang bidang sisi yang kongruen (sebangun dan sama panjang)"<<endl;
cout<<"- Memiliki 8 titik sudut"<<endl;
cout<<"- Mempunyai 12 rusuk"<<endl;
cout<<"- Memiliki 4 rusuk yang sejajar dan sama panjang"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Bola(){
double r,Vol;
cout<<"\n SELAMAT DATANG DI RUMUS BOLA \n\n";
cout<<"\n---------------------------------";
cout<<"\nRumus Bola : 4/3 x pi x r x r x r"<<endl;
cout<<"---------------------------------"<<endl;
cout<<"\nMasukkan Jari Jari daripada bola :";cin>>r;
Vol=4*3.14*r*r*r/3;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"---------";
cout<<"\n\n Penjelasan Tentang Bola \n"<<endl;
cout<<"- Memiliki 1 sisi"<<endl;
cout<<"- Tidak memiliki rusuk"<<endl;
cout<<"- Tidak memiliki titik sudut"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Tabung(){
double r,t,Vol,Luas;
cout<<"\n SELAMAT DATANG DI RUMUS TABUNG \n\n";
cout<<"\n----------------------------------------------------";
cout<<"\nRumus Tabung : Luas alas x tinggi"<<endl;
cout<<"\nTentukan Luas Lingkaran/Alas Tabung Terlebih dahulu!"<<endl<<endl;
cout<<"Rumus Luas Lingkaran : pi x r x r"<<endl;;
cout<<"----------------------------------------------------"<<endl;;
cout<<"Masukkan Jari Jari daripada Lingkaran Pada Alas Tabung :";cin>>r;
Luas=3.14*r*r;
cout<<"-----------------------------"<<endl;
cout<<".:Luas Alas sudah ditemukan:."<<endl;
cout<<"-----------------------------"<<endl<<endl;
cout<<"!!Saatnya Eksekusi!!"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"Masukkan tinggi Tabung :";cin>>t;
Vol=Luas*t;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"---------";
cout<<"\n\n Penjelasan Tentang Tabung \n"<<endl;
cout<<"- Memiliki alas dan tutup berbentuk lingkaran"<<endl;
cout<<"- Memiliki 3 sisi"<<endl;
cout<<"- Tidak memiliki titik sudut"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Kerucut(){
double r,t,Vol,Luas;
cout<<"\n SELAMAT DATANG DI RUMUS KERUCUT \n\n";
cout<<"\n----------------------------------------";
cout<<"\nRumus Kerucut : 1/3 (Luas alas x tinggi)"<<endl;
cout<<"\nTentukan Luas Lingkaran/Alas Kerucut Terlebih dahulu!"<<endl<<endl;
cout<<"Rumus Luas Lingkaran : pi x r x r"<<endl;
cout<<"----------------------------------------"<<endl;
cout<<"Masukkan Jari Jari daripada Lingkaran Pada Alas Kerucut :";cin>>r;
Luas=3.14*r*r;
cout<<"-----------------------------"<<endl;
cout<<".:Luas Alas sudah ditemukan:."<<endl;
cout<<"-----------------------------"<<endl<<endl;
cout<<"!!Saatnya Eksekusi!!"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"Masukkan Tinggi :";cin>>t;
Vol=1*Luas*t/3;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"---------";
cout<<"\n\n Penjelasan Tentang Kerucut \n"<<endl;
cout<<"- Memiliki 2 sisi (1 sisi alas berbentuk lingkaran dan 1 sisi selimut yang
bentuknyalengkung)"<<endl;
cout<<"- Memiliki 1 titik sudut yaitu titik puncak atas"<<endl;
cout<<"- Memiliki 1 rusuk"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Prisma_Tegak_Segitiga(){
int p,ts,tp,Vol;
char enter;
cout<<"\n SELAMAT DATANG DI RUMUS PRISMA TEGAK SEGITIGA \n\n";
cout<<"\n----------------------------------------------------------";
cout<<"\nRumus Prisma : 1/2 x Volume Balok (P x L x T)"<<endl;
cout<<"----------------------------------------------------------"<<endl;
cout<<"Rumus Ini Khusus Menghitung 3 Sisi Samping/Selimut Prisma "<<endl;
cout<<"----------------------------------------------------------";
cout<<"\n\nMasukkan Panjang :";cin>>p;
cout<<"Masukkan Lebar :";cin>>ts;
cout<<"Masukkan Tinggi Prisma :";cin>>tp;
cout<<"-----------------------"<<endl;
Vol=p*ts*tp/2;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"---------";
cout<<"\n\n Penjelasan Tentang Prisma Tegak Segitiga \n"<<endl;
cout<<"- Memiliki 5 Sisi, 2 Sisi Berbentuk Segitiga & 3 Sisi Berbentuk Persegi Panjang
<<endl;
cout<<"- Memiliki Sisi Selimut Yang Kongruen"<<endl;
cout<<"- Memiliki 6 Titik Sudut"<<endl;
cout<<"- Memiliki 9 Rusuk"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Prisma(){
int a,t,tp,Luas,Vol;
cout<<"\n SELAMAT DATANG DI RUMUS PRISMA \n\n";
cout<<"\n-------------------------------------------------------";
cout<<"\nRumus Prisma Tegak Segitiga : Luas Alas x Tinggi Prisma"<<endl;
cout<<"\nTemukan Dulu Luas Alas-nya(Segitiga)!!"<<endl<<endl;
cout<<"Rumus Alasnya-nya : 1/2 x A x T"<<endl;
cout<<"---------------------------------------------------------"<<endl;
cout<<"Masukkan Alas Segitiga :"<<endl;cin>>a;
cout<<"Masukkan Tinggi Segitiga :"<<endl;cin>>t;
Luas=a*t/2;
cout<<"-----------------------------"<<endl;
cout<<".:Luas Alas sudah ditemukan:."<<endl;
cout<<"-----------------------------"<<endl<<endl;
cout<<"!!Saatnya Eksekusi!!"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"Masukkan Tinggi Prisma :";cin>>tp;
Vol=Luas*tp;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"--------";
cout<<"\n\n Penjelasan Tentang Prisma \n"<<endl;
cout<<"- Memiliki 5 Sisi, 2 Sisi Berbentuk Segitiga & 3 Sisi Berbentuk Persegi Panjang"<<endl;
cout<<"- Memiliki Bidang Alas Dan Tutup Yang Kongruen"<<endl;
cout<<"- Memiliki 6 Titik Sudut"<<endl;
cout<<"- Memiliki 9 Rusuk"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Limas_Segitiga(){
int a,t,tl,Vol,Luas;
cout<<"\n SELAMAT DATANG DI RUMUS LIMAS SEGITIGA \n\n";
cout<<"\n-----------------------------------------------";
cout<<"\nRumus Limas Segitiga : 1/3 (Luas alas x tinggi)"<<endl;
cout<<"\nTemukan Dulu Luas Alas-nya!!"<<endl<<endl;
cout<<"Rumus Luas Alas(Segitiga) : 1/2 x a x t"<<endl;
cout<<"-----------------------------------------------"<<endl;
cout<<"\nMasukkan Alas Segitiga :";cin>>a;
cout<<"\nMasukkan Tinggi Segitiga :";cin>>t;
Luas=a*t/2;
cout<<"-----------------------------"<<endl;
cout<<".:Luas Alas sudah ditemukan:."<<endl;
cout<<"-----------------------------"<<endl<<endl;
cout<<"!!Saatnya Eksekusi!!"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"Masukkan Tinggi Limas :";cin>>tl;
Vol=Luas*tl/3;
cout<<endl;
cout<<"Hasil :"<<Vol;
cout<<"\n\n Penjelasan Tentang Limas Segitiga \n"<<endl;
cout<<"- Memiliki alas berbentuk segi tiga"<<endl;
cout<<"- Memiliki 4 sisi dan semuanya berbentuk segi tiga"<<endl;
cout<<"- Memiliki 6 rusuk"<<endl;
cout<<"- Memiliki 4 titik sudut, dan 1 titik sudut merupakan titik puncak atas"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Limas_Segi_Empat(){
int p,l,tl,Vol,Luas;
cout<<"\n SELAMAT DATANG DI RUMUS LIMAS SEGI EMPAT \n\n";
cout<<"\n------------------------------------------------------";
cout<<"\nRumus Limas SegiEmpat : 1/3 (Luas alas x tinggi Limas)"<<endl;
cout<<"\nTemukan Dulu Luas Alas-nya(Persegi Panjang)!!"<<endl<<endl;
cout<<"Rumus Alas-nya : P x L"<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Masukkan Panjang Dari Alas :";cin>>p;
cout<<"\nMasukkan Lebar Dari Alas :";cin>>l;
Luas=p*l;
cout<<"-----------------------------"<<endl;
cout<<".:Luas Alas sudah ditemukan:."<<endl;
cout<<"-----------------------------"<<endl<<endl;
cout<<"!!Saatnya Eksekusi!!"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"Masukkan Tinggi Limas ;";cin>>tl;
Vol=Luas*tl/3;
cout<<endl;
cout<<"\nHasil :"<<Vol<<endl;
cout<<"-----------";
cout<<"\n\n Penjelasan Tentang Limas SegiEmpat \n"<<endl;
cout<<"- Memiliki alas berbentuk segi empat"<<endl;
cout<<"- Memiliki 5 sisi (4 sisi berbentuk segi tiga dan 1 sisi berbentuk segi empat)"<<endl;
cout<<"- Memiliki 8 rusuk"<<endl;
cout<<"- Memiliki 5 titik sudut, dan 1 titik sudut merupakan titik puncak atas"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void Bonus_1(){
int data, mak, min,tot=0,i=1;
int j,n;
float rata;
cout<<"\n\t\t===================================================="<<endl;
cout<<"\t\t== PROGRAM MENGHITUNG RATA RATA, NILAI MAKS & MIN =="<<endl;
cout<<"\t\t===================================================="<<endl<<endl;
cout<<"Berapa Data Yang Anda Inginkan? : ";cin>>n;
for(int j=0;j<n;j++){
cout<<"["<<j+1<<"].Data masuk : ";cin>>data;
if (i==1)
mak=min=data;
else
{
if (mak<data)
mak=data;
if (min>data)
min=data;
}
tot=tot+data;
i++;
}
rata=tot/5;
cout<<"Rata-rata : "<<rata<<endl;
cout<<"Maksimum : "<<mak<<endl;
cout<<"Minimum : "<<min<<endl;
}
void Bonus_2(){
int bil, n;
long int hasil;
cout<<"\n\t\t========================================"<<endl;
cout<<"\t\t== PROGRAM MENGHITUNG Angka Faktorial =="<<endl;
cout<<"\t\t========================================"<<endl<<endl;
</br>cout<<"\n\nMasukan angka = ">;
cin>> n;
hasil=1;
for(bil=n; bil>=1;bil--)
{
hasil=hasil*bil;
}
cout<<"Hasil Faktorial= "<<hasil<<"\n";
}
void Bonus_3(){
int i,a,b,kpk;
cout<<"\nMencari KPK"<<endl;
cout<<"Masukkan Bilangan Pertama : ";
</br>cin>>a;
cout<<"Masukkan Bilangan Kedua : ";
</br>cin>>b;
cout<<endl;
for(int i=1;i<=b;i++)
{
kpk=kpk+a;
if(kpk % b==0)
{
cout<<"\nKPK : "<<kpk<<endl;
}
}
}
void Bonus_4(){
int a,b,r;
cout<<"\n\t\t============================"<<endl;
cout<<"\t\t== PROGRAM MENGHITUNG FPB =="<<endl;
cout<<"\t\t============================"<<endl<<endl;
cout << "Masukkan Bilangan Pertama : ";
</br>cin >>a;
cout << "Masukan Bilangan Kedua : " ;
</br>cin >>b;
r = a%b;
while (r!=0)
{
a = b;
b = r;
r = a%b;
}
cout<<"\nFPB : "<<b<<endl;
}
awal:
system("cls");
cout<<"\n\n========---------========";
cout<<"\n======== M E N U ========";
cout<<"\n========---------========";
cout<<endl<<endl;
cout<<"1.Rumus Volume Kubus & Penjelasan Mengenai Kubus"<<endl;
cout<<"2.Rumus Volume Balok & Penjelasan Mengenai Balok"<<endl;
cout<<"3.Rumus Volume Bola & Penjelasan Mengenai Bola"<<endl;
cout<<"4.Rumus Volume Tabung & Penjelasan Mengenai Tabung"<<endl;
cout<<"5.Rumus Volume Kerucut & Penjelasan Mengenai Kerucut"<<endl;
cout<<"6.Rumus Volume Limas Segitiga & Penjelasan Mengenai Limas Segitiga"<<endl;
cout<<"7.Rumus Volume Limas SegiEmpat & Penjelasan Mengenai Limas SegiEmpat"<<endl;
cout<<"8.Rumus Volume Prisma Tegak Segitiga & Penjelasan Mengenai Prisma Tegak Segitiga"<<endl;
cout<<"9.Alat Penghitung Lainnya"<<endl;
cout<<"10.EXIT"<<endl;
cout<<"Masukkan Nomor Rumus Pilihan Anda : ";
</br>cin>>pil;
system("cls");
switch(pil){
case 1:
volume_Kubus();
break;
case 2:
volume_Balok();
break;
case 3:
volume_Bola();
break;
case 4:
volume_Tabung();
break;
case 5:
volume_Kerucut();
break;
case 6:
volume_Limas_Segitiga();
break;
case 7:
volume_Limas_Segi_Empat();
break;
case 8:
Prisma:
system("cls");
cout<<"\n\n\t\t\t=======-----------========"<<endl;
cout<<"\t\t\t^^^^^^^ !Pilihlah! ^^^^^^^"<<endl;
cout<<"\t\t\t=======-----------========"<<endl<<endl;
cout<<"\n1.Rumus Khusus Untuk Menghitung Prisma & Sisi/Selimut Prisma (Balok)"<<endl;
cout<<"2.Rumus khusus Untuk Menghitung Prisma & Alas (Segitiga)"<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"Masukkan Nomor Rumus Yang Akan Anda Hitung :";</br>cin>>prisma;
cout<<"------------------------------------------------"<<endl;
switch(prisma){
case 1:
volume_Prisma_Tegak_Segitiga();
break;
case 2:
volume_Prisma();
break;
//Jika Salah Memasukkan Nomor
default: //Kepala
cout<<"\n\n\t\t!!Warning!!"<<endl;
cout<<"\n\t\tKode Yang Anda Masukkan Salah!";
cout<<"\n\t\tApakah Anda Ingin Mengulang? [Y/N] : ";</br>cin>>yt;
cout<<endl;
if(yt=='Y'||yt=='y')
{goto Prisma;}
if(yt =='N'||yt=='n')
{goto awal;} //Badan
}
cout<<"\nApakah Anda Ingin Menghitung Rumus Prisma lain?[Y/G]: ";</br>cin>>yt;
cout<<endl;
if(yt=='Y'||yt=='y')
{goto Prisma;}
if(yt =='G'||yt=='g')
{goto awal;}
break;
case 9:
Bonus:
system("cls");
cout<<"\n\n\t\t\t=======-----------========"<<endl;
cout<<"\t\t\t^^^^^^^ !Pilihlah! ^^^^^^^"<<endl;
cout<<"\t\t\t=======-----------========"<<endl<<endl;
cout<<"\n1.Alat Menghitung Rata-rata, Nilai Max & Min"<<endl;
cout<<"2.Alat Menghitung mencari bilangan faktorial"<<endl;
cout<<"3.Alat Menghitung Nilai KPK"<<endl;
cout<<"4.Alat Menghitung Nilai FPB"<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"Masukkan Nomor Berapa Yang Anda Inginkan : ";</br>cin>>bonus;
cout<<"------------------------------------------------"<<endl;
switch(bonus){
case 1:
Bonus_1();
break;
case 2:
Bonus_2();
break;
case 3:
Bonus_3();
break;
case 4:
Bonus_4();
break;
default:
cout<<"\n\n\t\t!!Warning!!"<<endl;
cout<<"\n\t\tKode Yang Anda Masukkan Salah!";
cout<<"\n\t\tApakah Ingin Mengulang? [Y/N] : ";</br>cin>>yj;
cout<<endl;
if(yj=='Y'||yj=='y')
{goto Bonus;}
if(yj=='N'||yj=='n')
{goto awal;}
}
cout<<"\nApakah Anda Ingin menghitung Rumus Lain ? [Y/N] : ";</br>cin>>yj;
cout<<endl;
if(yj=='Y'||yj=='y')
{goto Bonus;}
if(yj=='N'||yj=='n')
{goto awal;}
break;
case 10:
goto selesai;
break;
default:
cout<<"\n\n\t\t!!Warning!!"<<endl;
cout<<"\n\t\tKode Yang Anda Masukkan Salah!";
cout<<"\n\t\tApakah Ingin Mengulang? [Y/N] : ";</br>cin>>yn;
cout<<endl;
if(yn=='Y'||yn=='y')
{goto awal;}
if(yn=='N'||yn=='n')
{goto selesai;}
}
cout<<"\n\tApakah Anda Ingin menghitung Rumus Lain ? [Y/N] : ";</br>cin>>yp;
cout<<endl;
if(yp=='Y'||yp=='y')
{goto awal;}
if(yp=='N'||yp=='n')
{goto selesai;}
selesai:
cout<<"\n\n\tTERIMA KASIH\n";
cout<<"\n\tSEMOGA HARIMU MENYENANGKAN!"<<endl<<endl<<endl<<endl<<endl;
cout<<"\t\t\tTidak Ada Kesuksesan Tanpa Mengulang Sebuah Kesalahan";
getch();
}
//by:muhraihanfarras(xrpl3/22/SMKN2SBY)
#include <conio.h>
#define MAX 100
#include namespace std;
void volume_kubus(){
int s,Vol;
cout<<"\n SELAMAT DATANG DI RUMUS KUBUS \n\n";
cout<<"\n-----------------------";
cout<<"\nRumus Kubus : S x S x S"<<endl;
cout<<"-----------------------"<<endl;
cout<<"\nMasukkan Sisi Persegi :";cin>>a;
cout<<"--------------------------"<<endl;
Vol=s*s*s;
cout<<"Hasil :"<<Vol<<endl;
cout<<"\n\n Penjelasan Tentang Kubus \n"<<endl;
cout<<"- Kubus Memiliki Memiliki 6 sisi yang berbentuk persegi dan Kongruen"<<endl;
cout<<"- Memiliki 12 Rusuk yang sama panjang"<<endl;
cout<<"- Memiliki 8 titik sudut yang sama besar"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Balok(){
int p,l,t,Vol;
cout<<"\n SELAMAT DATANG DI RUMUS BALOK \n\n";
cout<<"\n-----------------------";
cout<<"\nRumus Balok : P x L x T"<<endl;
cout<<"-----------------------"<<endl;
cout<<"\nMasukkan Panjangnya :";cin>>p;
cout<<"\nMasukkan Lebarnya :";cin>>l;
cout<<"\nMasukkan Tingginya :";cin>>t;
Vol=p*l*t;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"---------";
cout<<"\n\n Penjelasan Tentang Balok \n"<<endl;
cout<<"- Memiliki 6 sisi (4 sisi berbentuk persegi panjang, 2 sisi bentuknya sama)"<<endl;
cout<<"- Memiliki 3 pasang bidang sisi yang kongruen (sebangun dan sama panjang)"<<endl;
cout<<"- Memiliki 8 titik sudut"<<endl;
cout<<"- Mempunyai 12 rusuk"<<endl;
cout<<"- Memiliki 4 rusuk yang sejajar dan sama panjang"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Bola(){
double r,Vol;
cout<<"\n SELAMAT DATANG DI RUMUS BOLA \n\n";
cout<<"\n---------------------------------";
cout<<"\nRumus Bola : 4/3 x pi x r x r x r"<<endl;
cout<<"---------------------------------"<<endl;
cout<<"\nMasukkan Jari Jari daripada bola :";cin>>r;
Vol=4*3.14*r*r*r/3;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"---------";
cout<<"\n\n Penjelasan Tentang Bola \n"<<endl;
cout<<"- Memiliki 1 sisi"<<endl;
cout<<"- Tidak memiliki rusuk"<<endl;
cout<<"- Tidak memiliki titik sudut"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Tabung(){
double r,t,Vol,Luas;
cout<<"\n SELAMAT DATANG DI RUMUS TABUNG \n\n";
cout<<"\n----------------------------------------------------";
cout<<"\nRumus Tabung : Luas alas x tinggi"<<endl;
cout<<"\nTentukan Luas Lingkaran/Alas Tabung Terlebih dahulu!"<<endl<<endl;
cout<<"Rumus Luas Lingkaran : pi x r x r"<<endl;;
cout<<"----------------------------------------------------"<<endl;;
cout<<"Masukkan Jari Jari daripada Lingkaran Pada Alas Tabung :";cin>>r;
Luas=3.14*r*r;
cout<<"-----------------------------"<<endl;
cout<<".:Luas Alas sudah ditemukan:."<<endl;
cout<<"-----------------------------"<<endl<<endl;
cout<<"!!Saatnya Eksekusi!!"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"Masukkan tinggi Tabung :";cin>>t;
Vol=Luas*t;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"---------";
cout<<"\n\n Penjelasan Tentang Tabung \n"<<endl;
cout<<"- Memiliki alas dan tutup berbentuk lingkaran"<<endl;
cout<<"- Memiliki 3 sisi"<<endl;
cout<<"- Tidak memiliki titik sudut"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Kerucut(){
double r,t,Vol,Luas;
cout<<"\n SELAMAT DATANG DI RUMUS KERUCUT \n\n";
cout<<"\n----------------------------------------";
cout<<"\nRumus Kerucut : 1/3 (Luas alas x tinggi)"<<endl;
cout<<"\nTentukan Luas Lingkaran/Alas Kerucut Terlebih dahulu!"<<endl<<endl;
cout<<"Rumus Luas Lingkaran : pi x r x r"<<endl;
cout<<"----------------------------------------"<<endl;
cout<<"Masukkan Jari Jari daripada Lingkaran Pada Alas Kerucut :";cin>>r;
Luas=3.14*r*r;
cout<<"-----------------------------"<<endl;
cout<<".:Luas Alas sudah ditemukan:."<<endl;
cout<<"-----------------------------"<<endl<<endl;
cout<<"!!Saatnya Eksekusi!!"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"Masukkan Tinggi :";cin>>t;
Vol=1*Luas*t/3;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"---------";
cout<<"\n\n Penjelasan Tentang Kerucut \n"<<endl;
cout<<"- Memiliki 2 sisi (1 sisi alas berbentuk lingkaran dan 1 sisi selimut yang
bentuknyalengkung)"<<endl;
cout<<"- Memiliki 1 titik sudut yaitu titik puncak atas"<<endl;
cout<<"- Memiliki 1 rusuk"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Prisma_Tegak_Segitiga(){
int p,ts,tp,Vol;
char enter;
cout<<"\n SELAMAT DATANG DI RUMUS PRISMA TEGAK SEGITIGA \n\n";
cout<<"\n----------------------------------------------------------";
cout<<"\nRumus Prisma : 1/2 x Volume Balok (P x L x T)"<<endl;
cout<<"----------------------------------------------------------"<<endl;
cout<<"Rumus Ini Khusus Menghitung 3 Sisi Samping/Selimut Prisma "<<endl;
cout<<"----------------------------------------------------------";
cout<<"\n\nMasukkan Panjang :";cin>>p;
cout<<"Masukkan Lebar :";cin>>ts;
cout<<"Masukkan Tinggi Prisma :";cin>>tp;
cout<<"-----------------------"<<endl;
Vol=p*ts*tp/2;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"---------";
cout<<"\n\n Penjelasan Tentang Prisma Tegak Segitiga \n"<<endl;
cout<<"- Memiliki 5 Sisi, 2 Sisi Berbentuk Segitiga & 3 Sisi Berbentuk Persegi Panjang
<<endl;
cout<<"- Memiliki Sisi Selimut Yang Kongruen"<<endl;
cout<<"- Memiliki 6 Titik Sudut"<<endl;
cout<<"- Memiliki 9 Rusuk"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Prisma(){
int a,t,tp,Luas,Vol;
cout<<"\n SELAMAT DATANG DI RUMUS PRISMA \n\n";
cout<<"\n-------------------------------------------------------";
cout<<"\nRumus Prisma Tegak Segitiga : Luas Alas x Tinggi Prisma"<<endl;
cout<<"\nTemukan Dulu Luas Alas-nya(Segitiga)!!"<<endl<<endl;
cout<<"Rumus Alasnya-nya : 1/2 x A x T"<<endl;
cout<<"---------------------------------------------------------"<<endl;
cout<<"Masukkan Alas Segitiga :"<<endl;cin>>a;
cout<<"Masukkan Tinggi Segitiga :"<<endl;cin>>t;
Luas=a*t/2;
cout<<"-----------------------------"<<endl;
cout<<".:Luas Alas sudah ditemukan:."<<endl;
cout<<"-----------------------------"<<endl<<endl;
cout<<"!!Saatnya Eksekusi!!"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"Masukkan Tinggi Prisma :";cin>>tp;
Vol=Luas*tp;
cout<<endl;
cout<<"Hasil :"<<Vol<<endl;
cout<<"--------";
cout<<"\n\n Penjelasan Tentang Prisma \n"<<endl;
cout<<"- Memiliki 5 Sisi, 2 Sisi Berbentuk Segitiga & 3 Sisi Berbentuk Persegi Panjang"<<endl;
cout<<"- Memiliki Bidang Alas Dan Tutup Yang Kongruen"<<endl;
cout<<"- Memiliki 6 Titik Sudut"<<endl;
cout<<"- Memiliki 9 Rusuk"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Limas_Segitiga(){
int a,t,tl,Vol,Luas;
cout<<"\n SELAMAT DATANG DI RUMUS LIMAS SEGITIGA \n\n";
cout<<"\n-----------------------------------------------";
cout<<"\nRumus Limas Segitiga : 1/3 (Luas alas x tinggi)"<<endl;
cout<<"\nTemukan Dulu Luas Alas-nya!!"<<endl<<endl;
cout<<"Rumus Luas Alas(Segitiga) : 1/2 x a x t"<<endl;
cout<<"-----------------------------------------------"<<endl;
cout<<"\nMasukkan Alas Segitiga :";cin>>a;
cout<<"\nMasukkan Tinggi Segitiga :";cin>>t;
Luas=a*t/2;
cout<<"-----------------------------"<<endl;
cout<<".:Luas Alas sudah ditemukan:."<<endl;
cout<<"-----------------------------"<<endl<<endl;
cout<<"!!Saatnya Eksekusi!!"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"Masukkan Tinggi Limas :";cin>>tl;
Vol=Luas*tl/3;
cout<<endl;
cout<<"Hasil :"<<Vol;
cout<<"\n\n Penjelasan Tentang Limas Segitiga \n"<<endl;
cout<<"- Memiliki alas berbentuk segi tiga"<<endl;
cout<<"- Memiliki 4 sisi dan semuanya berbentuk segi tiga"<<endl;
cout<<"- Memiliki 6 rusuk"<<endl;
cout<<"- Memiliki 4 titik sudut, dan 1 titik sudut merupakan titik puncak atas"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void volume_Limas_Segi_Empat(){
int p,l,tl,Vol,Luas;
cout<<"\n SELAMAT DATANG DI RUMUS LIMAS SEGI EMPAT \n\n";
cout<<"\n------------------------------------------------------";
cout<<"\nRumus Limas SegiEmpat : 1/3 (Luas alas x tinggi Limas)"<<endl;
cout<<"\nTemukan Dulu Luas Alas-nya(Persegi Panjang)!!"<<endl<<endl;
cout<<"Rumus Alas-nya : P x L"<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Masukkan Panjang Dari Alas :";cin>>p;
cout<<"\nMasukkan Lebar Dari Alas :";cin>>l;
Luas=p*l;
cout<<"-----------------------------"<<endl;
cout<<".:Luas Alas sudah ditemukan:."<<endl;
cout<<"-----------------------------"<<endl<<endl;
cout<<"!!Saatnya Eksekusi!!"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"Masukkan Tinggi Limas ;";cin>>tl;
Vol=Luas*tl/3;
cout<<endl;
cout<<"\nHasil :"<<Vol<<endl;
cout<<"-----------";
cout<<"\n\n Penjelasan Tentang Limas SegiEmpat \n"<<endl;
cout<<"- Memiliki alas berbentuk segi empat"<<endl;
cout<<"- Memiliki 5 sisi (4 sisi berbentuk segi tiga dan 1 sisi berbentuk segi empat)"<<endl;
cout<<"- Memiliki 8 rusuk"<<endl;
cout<<"- Memiliki 5 titik sudut, dan 1 titik sudut merupakan titik puncak atas"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"\nEnter untuk lanjut";
getch();
system("cls");
}
void Bonus_1(){
int data, mak, min,tot=0,i=1;
int j,n;
float rata;
cout<<"\n\t\t===================================================="<<endl;
cout<<"\t\t== PROGRAM MENGHITUNG RATA RATA, NILAI MAKS & MIN =="<<endl;
cout<<"\t\t===================================================="<<endl<<endl;
cout<<"Berapa Data Yang Anda Inginkan? : ";cin>>n;
for(int j=0;j<n;j++){
cout<<"["<<j+1<<"].Data masuk : ";cin>>data;
if (i==1)
mak=min=data;
else
{
if (mak<data)
mak=data;
if (min>data)
min=data;
}
tot=tot+data;
i++;
}
rata=tot/5;
cout<<"Rata-rata : "<<rata<<endl;
cout<<"Maksimum : "<<mak<<endl;
cout<<"Minimum : "<<min<<endl;
}
void Bonus_2(){
int bil, n;
long int hasil;
cout<<"\n\t\t========================================"<<endl;
cout<<"\t\t== PROGRAM MENGHITUNG Angka Faktorial =="<<endl;
cout<<"\t\t========================================"<<endl<<endl;
</br>cout<<"\n\nMasukan angka = ">;
cin>> n;
hasil=1;
for(bil=n; bil>=1;bil--)
{
hasil=hasil*bil;
}
cout<<"Hasil Faktorial= "<<hasil<<"\n";
}
void Bonus_3(){
int i,a,b,kpk;
cout<<"\nMencari KPK"<<endl;
cout<<"Masukkan Bilangan Pertama : ";
</br>cin>>a;
cout<<"Masukkan Bilangan Kedua : ";
</br>cin>>b;
cout<<endl;
for(int i=1;i<=b;i++)
{
kpk=kpk+a;
if(kpk % b==0)
{
cout<<"\nKPK : "<<kpk<<endl;
}
}
}
void Bonus_4(){
int a,b,r;
cout<<"\n\t\t============================"<<endl;
cout<<"\t\t== PROGRAM MENGHITUNG FPB =="<<endl;
cout<<"\t\t============================"<<endl<<endl;
cout << "Masukkan Bilangan Pertama : ";
</br>cin >>a;
cout << "Masukan Bilangan Kedua : " ;
</br>cin >>b;
r = a%b;
while (r!=0)
{
a = b;
b = r;
r = a%b;
}
cout<<"\nFPB : "<<b<<endl;
}
awal:
system("cls");
cout<<"\n\n========---------========";
cout<<"\n======== M E N U ========";
cout<<"\n========---------========";
cout<<endl<<endl;
cout<<"1.Rumus Volume Kubus & Penjelasan Mengenai Kubus"<<endl;
cout<<"2.Rumus Volume Balok & Penjelasan Mengenai Balok"<<endl;
cout<<"3.Rumus Volume Bola & Penjelasan Mengenai Bola"<<endl;
cout<<"4.Rumus Volume Tabung & Penjelasan Mengenai Tabung"<<endl;
cout<<"5.Rumus Volume Kerucut & Penjelasan Mengenai Kerucut"<<endl;
cout<<"6.Rumus Volume Limas Segitiga & Penjelasan Mengenai Limas Segitiga"<<endl;
cout<<"7.Rumus Volume Limas SegiEmpat & Penjelasan Mengenai Limas SegiEmpat"<<endl;
cout<<"8.Rumus Volume Prisma Tegak Segitiga & Penjelasan Mengenai Prisma Tegak Segitiga"<<endl;
cout<<"9.Alat Penghitung Lainnya"<<endl;
cout<<"10.EXIT"<<endl;
cout<<"Masukkan Nomor Rumus Pilihan Anda : ";
</br>cin>>pil;
system("cls");
switch(pil){
case 1:
volume_Kubus();
break;
case 2:
volume_Balok();
break;
case 3:
volume_Bola();
break;
case 4:
volume_Tabung();
break;
case 5:
volume_Kerucut();
break;
case 6:
volume_Limas_Segitiga();
break;
case 7:
volume_Limas_Segi_Empat();
break;
case 8:
Prisma:
system("cls");
cout<<"\n\n\t\t\t=======-----------========"<<endl;
cout<<"\t\t\t^^^^^^^ !Pilihlah! ^^^^^^^"<<endl;
cout<<"\t\t\t=======-----------========"<<endl<<endl;
cout<<"\n1.Rumus Khusus Untuk Menghitung Prisma & Sisi/Selimut Prisma (Balok)"<<endl;
cout<<"2.Rumus khusus Untuk Menghitung Prisma & Alas (Segitiga)"<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"Masukkan Nomor Rumus Yang Akan Anda Hitung :";</br>cin>>prisma;
cout<<"------------------------------------------------"<<endl;
switch(prisma){
case 1:
volume_Prisma_Tegak_Segitiga();
break;
case 2:
volume_Prisma();
break;
//Jika Salah Memasukkan Nomor
default: //Kepala
cout<<"\n\n\t\t!!Warning!!"<<endl;
cout<<"\n\t\tKode Yang Anda Masukkan Salah!";
cout<<"\n\t\tApakah Anda Ingin Mengulang? [Y/N] : ";</br>cin>>yt;
cout<<endl;
if(yt=='Y'||yt=='y')
{goto Prisma;}
if(yt =='N'||yt=='n')
{goto awal;} //Badan
}
cout<<"\nApakah Anda Ingin Menghitung Rumus Prisma lain?[Y/G]: ";</br>cin>>yt;
cout<<endl;
if(yt=='Y'||yt=='y')
{goto Prisma;}
if(yt =='G'||yt=='g')
{goto awal;}
break;
case 9:
Bonus:
system("cls");
cout<<"\n\n\t\t\t=======-----------========"<<endl;
cout<<"\t\t\t^^^^^^^ !Pilihlah! ^^^^^^^"<<endl;
cout<<"\t\t\t=======-----------========"<<endl<<endl;
cout<<"\n1.Alat Menghitung Rata-rata, Nilai Max & Min"<<endl;
cout<<"2.Alat Menghitung mencari bilangan faktorial"<<endl;
cout<<"3.Alat Menghitung Nilai KPK"<<endl;
cout<<"4.Alat Menghitung Nilai FPB"<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"Masukkan Nomor Berapa Yang Anda Inginkan : ";</br>cin>>bonus;
cout<<"------------------------------------------------"<<endl;
switch(bonus){
case 1:
Bonus_1();
break;
case 2:
Bonus_2();
break;
case 3:
Bonus_3();
break;
case 4:
Bonus_4();
break;
default:
cout<<"\n\n\t\t!!Warning!!"<<endl;
cout<<"\n\t\tKode Yang Anda Masukkan Salah!";
cout<<"\n\t\tApakah Ingin Mengulang? [Y/N] : ";</br>cin>>yj;
cout<<endl;
if(yj=='Y'||yj=='y')
{goto Bonus;}
if(yj=='N'||yj=='n')
{goto awal;}
}
cout<<"\nApakah Anda Ingin menghitung Rumus Lain ? [Y/N] : ";</br>cin>>yj;
cout<<endl;
if(yj=='Y'||yj=='y')
{goto Bonus;}
if(yj=='N'||yj=='n')
{goto awal;}
break;
case 10:
goto selesai;
break;
default:
cout<<"\n\n\t\t!!Warning!!"<<endl;
cout<<"\n\t\tKode Yang Anda Masukkan Salah!";
cout<<"\n\t\tApakah Ingin Mengulang? [Y/N] : ";</br>cin>>yn;
cout<<endl;
if(yn=='Y'||yn=='y')
{goto awal;}
if(yn=='N'||yn=='n')
{goto selesai;}
}
cout<<"\n\tApakah Anda Ingin menghitung Rumus Lain ? [Y/N] : ";</br>cin>>yp;
cout<<endl;
if(yp=='Y'||yp=='y')
{goto awal;}
if(yp=='N'||yp=='n')
{goto selesai;}
selesai:
cout<<"\n\n\tTERIMA KASIH\n";
cout<<"\n\tSEMOGA HARIMU MENYENANGKAN!"<<endl<<endl<<endl<<endl<<endl;
cout<<"\t\t\tTidak Ada Kesuksesan Tanpa Mengulang Sebuah Kesalahan";
getch();
}
//by:muhraihanfarras(xrpl3/22/SMKN2SBY)
itu dia script nya anda juga dapat mendownload filenya di link di bawah
ini. .......semoga bermaanfaat untuk semuanya..... download: MediaFire Google Drive Dropbox
