Pemrograman Menggunakan C++ Fungsi Part 3
Assalamualaikum Wr. Wb. Sudah beberapa hari ini
BIntara gak posting c++ lagi ,dari postingan yang sebelumnya
Pemrograman Menggunakan C++ Fungsi Part 2 soalnya bingung mau postingan apa lagi . OK tetapi sekarang Bintara mau sedikit nambah nambah ilmu - ilmu c++ lagi, cekidot . .
1. Program 1
#include <iostream.h>
using namespace std;
int faktor(int fak);
int fibonansi(int fib);
int main()
{
int fak,fib=0;
cout<<"~~~Program Faktorial dan Fibonanci~~~\n\n";
cout<<"Masukkan nilai : ";
cin>>fak;
fib=fak;
cout<<"nilai faktorialnya adalah : "<<faktor(fak)<<endl;
cout<<"nilai fibonaccinya adalah : "<<fibonansi(fib)<<endl;
}
int faktor(int fak)
{
if(fak==1)
return 1;
else return fak*faktor(fak-1);
}
int fibonansi(int fib)
{
if(fib==1 || fib==2)
return 1;
else{return fibonansi(fib-1)+fibonansi(fib-2);
}
}
2. Program 2
#include <iostream.h>
#include <conio.h>
void inputdata()
{
char jeneng[10];
cout<<"~~~Program Gaji Bersih~~~\n";
cout<<"---------------------------------\n";
cout<<"Nama : ";cin>>jeneng;
cout<<endl;
cout<<"---------------------------------\n";
}
int gajibersih (int gajipokok, int bonus)
{
int gajibersih;
gajibersih=gajipokok+bonus;
return gajibersih;
}
int gajitotal(int gajibersih)
{
int gajitotal;
gajitotal=gajibersih;
return gajitotal;
}
int bonus (int bonus)
{
bonus=bonus;
return bonus;
}
int main()
{
inputdata();
int gajipokok, bonus;
cout<<"Gaji Pokok : ";cin>>gajipokok;
cout<<"Bonus : ";cin>>bonus;
cout<<endl;
cout<<"---------------------------------\n";
cout<<"Gaji Bersih : "<<gajibersih(gajipokok,bonus)<<endl;
cout<<"Gaji Total : "<<gajitotal(gajibersih(gajipokok,bonus));
cout<<endl;
cout<<"\n---------------------------------\n";
getch();
}
3. Program 3
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
float penjumlahan(float n_0, float n_1);
float pengurangan(float n_0, float n_1);
float perkalian(float n_0, float n_1);
float pembagian(float n_0, float n_1);
int main()
{
char menu;
float n, hasil=0;
cout<<"masukkan nilai awal : ";
cin>>hasil;
do
{
do
{
system("cls");
cout<<"\n";
cout<<"Nilai="<<hasil<<" "<<endl<<endl;
cout<<"~~~MENU UTAMA~~~"<<endl;
cout<<" 1. Penjumlahan "<<endl;
cout<<" 2. Pengurangan "<<endl;
cout<<" 3. Perkalian "<<endl;
cout<<" 4. Pembagian "<<endl;
cout<<" 5. Metu "<<endl;
cout<<"---------------------------"<<endl<<endl;
cout<<"Pilih Menu Yang Anda Inginkan : ";
cin>>menu;
if(menu!='x' && menu!='1' && menu!='2' && menu!='3' && menu!='4' && menu!='5')
{
cout<<"Kode tidak sesuai!"<<endl<<endl;
system("pause");
}
}
while(menu!='1' && menu!='2' && menu!='3' && menu!='4' && menu!='x');
if (menu=='1')
{
cout<<"masukkan nilai penjumlah : ";
cin>>n;
cout<<endl<<endl;
system("cls");
cout<<"\n~~~~~~~~~~~~~~~~~~~~~~~~~\n";
cout<<hasil<<" + "<<n<<" = "<<penjumlahan(hasil,n)<<endl;
hasil=penjumlahan(hasil,n);
cout<<"\n~~~~~~~~~~~~~~~~~~~~~~~~~\n";
system("pause");
}
else if (menu=='2')
{
cout<<"masukkan nilai pengurang : ";
cin>>n;
cout<<endl<<endl;
system("cls");
cout<<"\n~~~~~~~~~~~~~~~~~~~~~~~~~\n";
cout<<hasil<<" - "<<n<<" = "<<pengurangan(hasil,n)<<endl;
hasil=pengurangan(hasil,n);
cout<<"\n~~~~~~~~~~~~~~~~~~~~~~~~~\n";
system("pause");
}
else if (menu=='3')
{
cout<<"masukkan nilai pengali : ";
cin>>n;
cout<<endl<<endl;
system("cls");
cout<<"\n~~~~~~~~~~~~~~~~~~~~~~~~~\n";
cout<<hasil<<" * "<<n<<" = "<<perkalian(hasil,n)<<endl;
hasil=perkalian(hasil,n);
cout<<"\n~~~~~~~~~~~~~~~~~~~~~~~~~\n";
system("pause");
}
else if (menu=='4')
{
cout<<"masukkan nilai pembagi : ";
cin>>n;
cout<<endl<<endl;
system("cls");
cout<<"\n~~~~~~~~~~~~~~~~~~~~~~~~~\n";
cout<<hasil<<" / "<<n<<" = "<<pembagian(hasil,n)<<endl;
hasil=pembagian(hasil,n);
cout<<"\n~~~~~~~~~~~~~~~~~~~~~~~~~\n";
system("pause");
}
else if (menu=='x')
{
cout<<"Teng Kyu"<<endl<<endl;
}
}
while(menu=='1' || menu=='2' || menu=='3' || menu=='4');
return 0;
while(menu=='5')
exit(1);
}
float penjumlahan(float n_0, float n_1)
{
n_0 = n_0 + n_1;
return n_0;
}
float pengurangan(float n_0, float n_1)
{
n_0 = n_0 - n_1;
return n_0;
}
float perkalian(float n_0, float n_1)
{
n_0 = n_0 * n_1;
return n_0;
}
float pembagian(float n_0, float n_1)
{
n_0 = n_0 / n_1;
return n_0;
}
Hasil Program
Alhamdulillah . akhirnya postingan kali ini selesai juga . semoga bermanfaat buat para rencang rencang programmer programmer . . salam
BIntara
Related Post: