1.       Buka
program C++...
2.       Sebagai
contoh, ketikkan koding di bawah ini :
#include<iostream.h>                                      (membaca
library)
#include<conio.h>                                          (membaca
library)
float faktor(int
z)                                              (membuat
procedure faktor dengan z= int)
{                                                                              
float f;                                                              (variabel
f berjenis float)
f=1;                                                                  (isi
variabel f dengan 1)
if(z<=1)                                                            (jka
z lebih kecil sama dengan 1, maka)
return f;                                                            (kembali
ke f)
else {                                                    (jika
tidak)
for(int i=z;
i>=1; i--)                                         (untuk
i sama dengan z dan i lebih besar dari 1)
f=f*i;                                                                (isi
variabel f dengan perkalian f dan i)
}
return f;                                                             (kembali
ke f)
}
main ()                                                                  
{
int n,m,pilih;                                                      (variabel
n,m,pilih berjenis integer)
menu :                                                                  
clrscr();                                                            (membersihkan
layar)
cout
<<"\n"<<endl;                                           (pindah
baris)
cout
<<"  
+==========MENU==========+"<<endl;                  (mencetak di samping)
cout
<<"   |  1. Faktorial          |"<<endl;            (mencetak 1. faktorial)
cout
<<"   |  2. Permutasi          |"<<endl;           (mencetak 2.
permutasi)
cout
<<"   |  3. Kombinasi          |"<<endl;          (mencetak 3. kombinasi)
cout
<<"   |  4. Exit               |"<<endl;               (mencetak 4. exit)
cout
<<"  
+========================+"<<endl;     (mencetak =======)
cout
<<" Masukan Pilihan anda : ";cin>>pilih;      (menginput variabel pilih)
switch(pilih)                                                      (memilih
dari 4 menu diatas)
{
case 1:                                                             (pilihan
1)
clrscr();                                                           (membersihkan
layar)
cout<<"\n"<<"___FAKTORIAL___
\n";                  (mencetak
__faktorial__)
cout<<"\n";                                                     (pindah
baris)
cout<<"Nilai
n= ";cin>>n;                               (menginput
variabel n)
cout<<n<<"!
= ";                                           (mencetak
variabel n dengan tambahan ‘!’)
for(int a=n;
a>=2; a--){                                  (untuk a
sama dengan n dan a lebih besar dari 2)
cout<<a<<"x";}                                             (mencetak
variabel a dengan tambahan ‘x’)
cout<<"1=
"<<faktor(n);                                (mencetak
‘1=’ dan dilanjutkan mengeluarkan faktor)
getch();                                                                (supaya
tidak langsung keluar dari program)
goto menu;                                                    (kembali
ke menu)
case 2:                                                          (pilihan
2)
clrscr();                                                        (membersihkan
layar)
cout<<"\n"<<"___PERMUTASI___
\n";                                (mencetak’
__permutasi__’)
cout<<"\n";                                                  (pindah
baris)
cout<<"Nilai
n = ";cin>>n;                           (menginput
variabel n)
cout<<n<<"!
= ";                                        (mencetak
variabel n dengan tambahan ‘!’)
for(a=n;
a>=2; a--){                                   (untuk a sama dengan n dan a
lebih besar dari 2)
cout<<a<<"x";}                                          (mencetak
variabel a dengan tambahan ‘x’)
cout<<"1="<<faktor(n);                               (mencetak ‘1=’
dan dilanjutkan mengeluarkan faktor)
cout<<"\n";                                                 (pindah
baris)
cout<<"\nNilai
m = ";cin>>m;                     (menginput variabel
m)
cout<<m<<"!
= ";                                      (mencetak
variabel n dengan tambahan ‘!’)
for(a=m;
a>=2; a--){                                 (untuk
a sama dengan n dan a lebih besar dari 2)
cout<<a<<"x";}                                         (mencetak
variabel a dengan tambahan ‘x’)
cout<<"1=
"<<faktor (m);                         (mencetak
‘1=’ dan dilanjutkan mengeluarkan faktor)
cout<<"\n";                                               (pindah
baris)
cout<<"\n";                                               (pindah
baris)
cout<<n<<"P"<<m<<"="<<faktor(n)/faktor(n-m);           (mencetak nPm dengan faktor n/faktor
(n-m)
getch();                                                        (menunggu
program/ perintah)
goto menu;                                                 (kembali
ke menu)
case 3:                                                  (pilihan
3)
clrscr();                                                 (membersihkan
layar)
cout<<"\n"<<"___KOMBINASI___
\n";                                (menceta
__KOMBINASI__)
cout<<"\n";                                        (pindah
baris)
cout<<"Nilai
n = ";cin>>n;                 (menginput
variabel n)
cout<<n<<"!
= ";                              
(mencetak variabel n dengan tambahan ‘!’)
for (a=n;
a>=2; a--){                        (untuk
a sama dengan n dan a lebih besar dari 2)
cout<<a<<"x";                                  (mencetak
variabel a dengan tambahan ‘x’)
cout<<"1="<<faktor(n);                                (mencetak ‘1=’
dan dilanjutkan mengeluarkan faktor)
cout<<"\n";                                        (pindah
baris)
cout<<"\nNilai
m = ";cin>>m;             (menginput
variabel m)
cout<<m<<"!
= ";                              (mencetak
variabel n dengan tambahan ‘!’)
for(a=m;
a>=2; a--){                         (untuk
a sama dengan n dan a lebih besar dari 2)
cout<<a<<"x";}                                 (mencetak
variabel a dengan tambahan ‘x’)
cout<<"1=
"<<faktor (m);                  (mencetak
‘1=’ dan dilanjutkan mengeluarkan faktor)
cout<<"\n";                                        (pindah
baris)
cout<<"\n";                                        (pindah
baris)
cout<<n<<"C"<<m<<"
= "<<faktor(n)/faktor(m)*faktor(n-m);   (mencetak nCm dengan faktor
(n)/faktor(m)*faktor(n-m))
getch();                                  (menunggu)                                       
goto menu;                                        (kembali
ke menu)
case 4:                                               (pilihan
4)
clrscr();                                              (membersihkan
layar)
cout<<"\n";                                        (pindah
baris)
cout<<"
!!!!TERIMA KASIH TELAH MENGGUNAKAN PROGRAM INI!!!!";
}
getch();
}}                                                             (akhir
dari program)        
ketika dijalankan : 



0 komentar:
Posting Komentar