Kamis, 12 Januari 2012


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 : 


Categories:

0 komentar:

Subscribe to RSS Feed Follow me on Twitter!