kali ini saya akan posting Membuat Menu dengan fungsi di Pemogramn C++
ini juga tugas dari lab.
langsung aja dibwah ini adalh sintak dari pemograman C++
//---------------------------------------------------
#include <iostream.h>
#include <conio.h>
//-------------------Penghitungan------------
float kali(float a, float b);
float baig(float a, float b);
float tambh(float a, float b);
float kurang(float a, float b);
int sisabagi(int a, int b);
//------------------Bidang datar-------------
void segitiga();
double kellingkaran();
void persegi();
void PersegiPanjang();
void bobot();
//-----fungsi utma---
void Penghitungan();
void LingKaran();
//-----------Deklarasi fungsi perhitungan--------
float tambh(float a, float b)
{
return(a+b);
}
float kurang(float a, float b)
{
return(a-b);
}
float kali(float a, float b)
{
return(a*b);
}
float bagi(float a, float b)
{
return(a/b);
}
int sisabagi(int a, int b)
{
return(a%b);
}
//---------Deklarasi fungsi persegi--------
double kellingkaran(const float pi,int jeri2)
{
return(2*pi*jeri2);
}
//---fungsi matematia---
void Penghitungan()
{
float x,y;
cout<<"Masukan nilai a : ";cin>>x;
cout<<"Masukan nilai b : ";cin>>y;
cout<<"\n";
cout<<"Hasil Tambah antara "<<x<<"+"<<y<<" : "<<tambh(x,y)<<endl;
cout<<"Hasil Kurang antara "<<x<<"-"<<y<<" : "<<kurang(x,y)<<endl;
cout<<"Hasil Kali antara "<<x<<"x"<<y<<" : "<<kali(x,y)<<endl;
cout<<"Hasil Bagi antara "<<x<<"/"<<y<<" : "<<bagi(x,y)<<endl;
cout<<"Hasil Sisa Bagi antar "<<x<<" mod "<<y<<" : "<<sisabagi(x,y)<<endl;
getch();
}
void segitiga()
{
float a,t,hsil;
cout<<"Masukan alas : ";cin>>a;
cout<<"Masukan tinggi : ";cin>>t;
hsil=(a*t)/2;
cout<<"Luas Segitiga : "<<hsil;
getch();
}
void LingKaran()
{
int r;
double hasil;
cout<<"Masukan Jari-Jari Lingkaran : ";cin>>r;
hasil=kellingkaran(3.14,r);
cout<<"Keliling Lingkaran adalh : "<<hasil;
getch();
}
void persegi()
{
int s,hsil;
cout<<"Msukan Nilai sisi : ";cin>>s;
hsil=s*s;
cout<<"Hasil Luas Persegi :"<<hsil;
getch();
}
void PersegiPanjang()
{
int p,l,hsil;
cout<<"Masukan Nilai Panjang : ";cin>>p;
cout<<"Masukan Nilai Lebar : ";cin>>l;
hsil=p*l;
cout<<"Hasil Luas Persegi Panjang : "<<hsil;
getch();
}
void bobot()
{
int nilai;
cout<<"Masukan niali Mata Kuliah (10-100) : ";cin>>nilai;
cout<<"\n";
if(nilai >85 && nilai <=100)
{
cout<<"Boot Nilai : 4\n";
cout<<"Predikat A";
}
else if(nilai >70 && nilai <=85)
{
cout<<"Boot Nilai : 3\n";
cout<<"Predikat B";
}
else if(nilai >65 && nilai <=70)
{
cout<<"Boot Nilai : 2\n";
cout<<"Predikat C";
}
else if (nilai >50 && nilai <=65)
{
cout<<"Boot Nilai : 1\n";
cout<<"Predikat D";
}
else if (nilai <=50)
{
cout<<"Boot Nilai : 0\n";
cout<<"Predikat E";
}
getch();
}
//------Hasil----------
void main()
{
int menu;
char pilh;
do
{
clrscr();
cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "<<endl;
cout<<" "<<endl;
cout<<" MENU PILIHAN "<<endl;
cout<<" "<<endl;
cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "<<endl<<endl;
cout<<"1.Perhitungan (+,-,x,/,mod).\n";
cout<<"2.Menghitung Luas Segitiga.\n";
cout<<"3.Menghitung Luas Lingkaran.\n";
cout<<"4.Menghitung Luas Persegi.\n";
cout<<"5.Menghitung Luas Persegi Panjang.\n";
cout<<"6.Menentukan Bobot Nilai.\n\n";
cout<<"Silahkan pilih menu (1-6)!";cin>>menu;
clrscr();
if(menu==1)
{
cout<<"Anda Memilih Perhitungan\n";
Penghitungan();
}
else if(menu==2)
{
cout<<"Andan Memilh Menghitu Luas Segitiga\n";
segitiga();
}
else if(menu==3)
{
cout<<"Anda Memilih Menghitung Luas Lingkaran\n";
LingKaran();
}
else if(menu==4)
{
cout<<"Anda Memilih Menghitung Luas Persegi\n";
persegi();
}
else if(menu==5)
{
cout<<"Anda Memilih Menghitung Luas Persegi Panjang\n";
PersegiPanjang();
}
else if(menu==6)
{
cout<<"Anda Memilih Menentukan Bobot Nilai\n\n";
bobot();
}
else
{
cout<<"Kata keterangan juga tekan tombol (1-6)";
}
cout<<"\n\n";
cout<<"Apakah akan memilih menu lagi (Y/T) ";cin>>pilh;
}
while(pilh == 'Y' || pilh == 'y');
cout<<"Terimalkish";
getch();
}
//--------------------------------------------------------------------------------
conoh Programnya di bawh ini :
Silahkan yang mau Download Programnya Di Sini
Semoga Bermanfaat...!!
ini juga tugas dari lab.
langsung aja dibwah ini adalh sintak dari pemograman C++
//---------------------------------------------------
#include <iostream.h>
#include <conio.h>
//-------------------Penghitungan------------
float kali(float a, float b);
float baig(float a, float b);
float tambh(float a, float b);
float kurang(float a, float b);
int sisabagi(int a, int b);
//------------------Bidang datar-------------
void segitiga();
double kellingkaran();
void persegi();
void PersegiPanjang();
void bobot();
//-----fungsi utma---
void Penghitungan();
void LingKaran();
//-----------Deklarasi fungsi perhitungan--------
float tambh(float a, float b)
{
return(a+b);
}
float kurang(float a, float b)
{
return(a-b);
}
float kali(float a, float b)
{
return(a*b);
}
float bagi(float a, float b)
{
return(a/b);
}
int sisabagi(int a, int b)
{
return(a%b);
}
//---------Deklarasi fungsi persegi--------
double kellingkaran(const float pi,int jeri2)
{
return(2*pi*jeri2);
}
//---fungsi matematia---
void Penghitungan()
{
float x,y;
cout<<"Masukan nilai a : ";cin>>x;
cout<<"Masukan nilai b : ";cin>>y;
cout<<"\n";
cout<<"Hasil Tambah antara "<<x<<"+"<<y<<" : "<<tambh(x,y)<<endl;
cout<<"Hasil Kurang antara "<<x<<"-"<<y<<" : "<<kurang(x,y)<<endl;
cout<<"Hasil Kali antara "<<x<<"x"<<y<<" : "<<kali(x,y)<<endl;
cout<<"Hasil Bagi antara "<<x<<"/"<<y<<" : "<<bagi(x,y)<<endl;
cout<<"Hasil Sisa Bagi antar "<<x<<" mod "<<y<<" : "<<sisabagi(x,y)<<endl;
getch();
}
void segitiga()
{
float a,t,hsil;
cout<<"Masukan alas : ";cin>>a;
cout<<"Masukan tinggi : ";cin>>t;
hsil=(a*t)/2;
cout<<"Luas Segitiga : "<<hsil;
getch();
}
void LingKaran()
{
int r;
double hasil;
cout<<"Masukan Jari-Jari Lingkaran : ";cin>>r;
hasil=kellingkaran(3.14,r);
cout<<"Keliling Lingkaran adalh : "<<hasil;
getch();
}
void persegi()
{
int s,hsil;
cout<<"Msukan Nilai sisi : ";cin>>s;
hsil=s*s;
cout<<"Hasil Luas Persegi :"<<hsil;
getch();
}
void PersegiPanjang()
{
int p,l,hsil;
cout<<"Masukan Nilai Panjang : ";cin>>p;
cout<<"Masukan Nilai Lebar : ";cin>>l;
hsil=p*l;
cout<<"Hasil Luas Persegi Panjang : "<<hsil;
getch();
}
void bobot()
{
int nilai;
cout<<"Masukan niali Mata Kuliah (10-100) : ";cin>>nilai;
cout<<"\n";
if(nilai >85 && nilai <=100)
{
cout<<"Boot Nilai : 4\n";
cout<<"Predikat A";
}
else if(nilai >70 && nilai <=85)
{
cout<<"Boot Nilai : 3\n";
cout<<"Predikat B";
}
else if(nilai >65 && nilai <=70)
{
cout<<"Boot Nilai : 2\n";
cout<<"Predikat C";
}
else if (nilai >50 && nilai <=65)
{
cout<<"Boot Nilai : 1\n";
cout<<"Predikat D";
}
else if (nilai <=50)
{
cout<<"Boot Nilai : 0\n";
cout<<"Predikat E";
}
getch();
}
//------Hasil----------
void main()
{
int menu;
char pilh;
do
{
clrscr();
cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "<<endl;
cout<<" "<<endl;
cout<<" MENU PILIHAN "<<endl;
cout<<" "<<endl;
cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "<<endl<<endl;
cout<<"1.Perhitungan (+,-,x,/,mod).\n";
cout<<"2.Menghitung Luas Segitiga.\n";
cout<<"3.Menghitung Luas Lingkaran.\n";
cout<<"4.Menghitung Luas Persegi.\n";
cout<<"5.Menghitung Luas Persegi Panjang.\n";
cout<<"6.Menentukan Bobot Nilai.\n\n";
cout<<"Silahkan pilih menu (1-6)!";cin>>menu;
clrscr();
if(menu==1)
{
cout<<"Anda Memilih Perhitungan\n";
Penghitungan();
}
else if(menu==2)
{
cout<<"Andan Memilh Menghitu Luas Segitiga\n";
segitiga();
}
else if(menu==3)
{
cout<<"Anda Memilih Menghitung Luas Lingkaran\n";
LingKaran();
}
else if(menu==4)
{
cout<<"Anda Memilih Menghitung Luas Persegi\n";
persegi();
}
else if(menu==5)
{
cout<<"Anda Memilih Menghitung Luas Persegi Panjang\n";
PersegiPanjang();
}
else if(menu==6)
{
cout<<"Anda Memilih Menentukan Bobot Nilai\n\n";
bobot();
}
else
{
cout<<"Kata keterangan juga tekan tombol (1-6)";
}
cout<<"\n\n";
cout<<"Apakah akan memilih menu lagi (Y/T) ";cin>>pilh;
}
while(pilh == 'Y' || pilh == 'y');
cout<<"Terimalkish";
getch();
}
//--------------------------------------------------------------------------------
conoh Programnya di bawh ini :
Silahkan yang mau Download Programnya Di Sini
Semoga Bermanfaat...!!
No comments:
Post a Comment