Minggu, 20 Mei 2012

PROGRAM FAKTORIAL



/*PROGRAM FAKTORIAL*/
#pragma argsused
#include<conio.h>
#include<iostream.h>
#include<math.h>


int main()
{
    int n, a, b, i, fak, j;
    cout<<"PROGRAM FAKTORIAL"<<endl;
    cout<<"================="<<endl;
    cout<<"Masukkan Nilai FALTORIAL : "; cin>>n;
   
    fak=n-1;
    for(i=1;i<=fak;i++)
    {
        a=1;
        cout<<i<<"! = ";
        for(j=1;j<=i;j++) a=a*j;
        cout<<a;
        cout<<endl;
    }
   
    cout<<"-----------------------------------"<<endl;
    cout<<n<<"! = ";
    for(i=1;i<=fak;i++) cout<<i<<"*";
    cout<<n;
    cout<<endl;
   
    b=1;
    cout<<n<<"! = ";
    for(i=1;i<=n;i++) b=b*i;
    cout<<b;
   
    getch();
}       
       

PROGRAM MENGURUTKAN DATA



/*PROGRAM SORTING*/
#pragma argsused
#include<conio.h>
#include<iostream.h>
#include<math.h>


int main()
{
    int n, a, b,k,c, i, data[250], j;
    cout<<"PROGRAM SORTING"<<endl;
    cout<<"==============="<<endl;
    cout<<"Masukkan jumlah data : "; cin>>n;
   
    for(i=1;i<=n;i++)
    {
       cout<<"Data ke-"<<i<<" : ";
       cin>>data[i];
    }  
   
    cout<<endl;
    cout<<"Data SEBELUM diurutkan : "<<endl;
    for(i=1;i<=n;i++) cout<<data[i]<<" ";
    cout<<endl;
    cout<<endl;
   
    cout<<"Data SETELAH diurutkan : "<<endl;
    cout<<"1. Dari KECIL ke BESAR : ";
    for(i=1;i<=n;i++)
    {
        a=data[i];
        for(j=i;j<=n-1;j++)
        {
          for(k=j+1;k<=n;k++)
          {
           if(data[j]>data[k])           
           {
             c=data[j];
             data[j]=data[k];
             data[k]=c;
           }
        }
        }
        cout<<data[i]<<" ";
    }
   
    cout<<endl;
    cout<<"2. Dari BESAR ke KECIL : ";
    for(i=1;i<=n;i++)
    {
        a=data[i];
        for(j=i;j<=n;j++)
        {
           if(a<data[j])
           {
             c=data[i];
             data[i]=data[j];
             data[j]=c;
           }
        }
        cout<<data[i]<<" ";
    }     
     getch();
}           

PROGRAM RUMAH BINTANG




/*PROGRAM RUMAH*/
#pragma argsused
#include<conio.h>
#include<iostream.h>
#include<math.h>

int main()
{
    int n, seg, i, j, k, ting;
    cout<<"PROGRAM MEMBUAT RUMAH"<<endl;
    cout<<"---------------------"<<endl;
    cout<<"Masukkan tinggi rumah : "; cin>>n;
    seg=n/2;
    ting=n-seg;
   
    cout<<endl;
    for(i=1;i<=seg;i++)
    {
       for(j=i;j<=seg-1;j++) cout<<" ";
       for(k=1;k<=i;k++) cout<<"* ";
       cout<<endl;
    }
   
    for (i=1; i<=ting; i++)
    {
        for (j=1; j<=seg; j++)
            cout<<"* ";
        cout<<endl;
    }
    getch();
}      
   

PROGRAM DERET BILANGAN



/*PROGRAM DERET*/
#pragma argsused
#include<conio.h>
#include<iostream.h>
#include<math.h>


int main()
{
    int jum1, jum2, jum3,tot, n, i, a, b, fib, jum, muj, c;
    cout<<"PROGRAM KLASIFIKASI BILANGAN"<<endl;
    cout<<"----------------------------"<<endl;
    cout<<"Masukkan banyaknya bilangan = "; cin>>n;
    cout<<endl;
    cout<<"Deret bilangan             : ";
   
for (i=1; i<=n; i++)
    {
        cout<<i<<" ";
    }
    cout<<endl;
   
    jum1=0;
    cout<<"Bilangan habis dibagi 2    : ";
    for (i=1; i<=n; i++)
    {
        if(i%2==0) {cout<<i<<" "; jum1=jum1+i;}
    }
    cout<<endl;
   
    jum2=0;
    cout<<"Bilangan habis dibagi 3    : ";
    for (i=1; i<=n; i++)
    {
        if(i%3==0) {cout<<i<<" "; jum2=jum2+i;}
    }
    cout<<endl;
   
    jum3=0;
    cout<<"Bilangan habis dibagi 5    : ";
    for (i=1; i<=n; i++)
    {
        if(i%5==0) {cout<<i<<" "; jum3=jum3+i;}
    }
    cout<<endl;
   
    jum=0;
    cout<<"Bilangan habis dibagi 7    : ";
    for (i=1; i<=n; i++)
    {
        if(i%7==0) {cout<<i<<" "; jum=jum+i;}
    }
    cout<<endl;   

    muj=0;
    cout<<"Bilangan habis dibagi 11   : ";
    for (i=1; i<=n; i++)
    {
        if(i%11==0) {cout<<i<<" "; muj=muj+i;}
    }
   
    cout<<endl;
    cout<<"Bilangan fibonaci          : ";
    c=1; b=1; fib=0;   
    for (i=1; i<=n; i++)
    {
        a=c;
        c=b+c;
        b=a;
        if(b<=n) {cout<<b<<" "; fib=fib+b;}
    }
   
   
    cout<<endl;
    cout<<endl;
    cout<<endl;
    tot=jum+jum1+jum2+jum3+muj+fib;
    cout<<"Total habis dibagi 2  = "<<jum1<<endl;
    cout<<"Total keluaran 3      = "<<jum2<<endl;
    cout<<"Total keluaran 5      = "<<jum3<<endl;
    cout<<"Total keluaran 7      = "<<jum<<endl;
    cout<<"Total Keluaran 11     = "<<muj<<endl;
    cout<<"Total bil fibonaci    = "<<fib<<endl;
    cout<<"-----------------------------"<<endl;
    cout<<"Jumlah total bilangan = "<<tot<<endl;
    cout<<"Rata-rata biloangan   = "<<tot/6; 
  
    getch();
}       

PROGRAM MENGHITUNG NILAI UAS


/*PROGRAM NILAI*/
#include<conio.h>
#include<iostream.h>
#include<math.h>
#pragma argsused

int main()
{
    int kom, mat, fis, kim, geo, sos, eko, big, rat, jum, ips, ipa;

    cout<<"PROGRAM NILAI AKHIR"<<endl;
    cout<<"==================="<<endl;
    cout<<"MASUKKAN NILAI UAS MATA PELAJARAN BERIKUT :"<<endl;
    cout<<"-------------------------------------------"<<endl;
    cout<<"1. KOMPUTER   = "; cin>>kom;
    cout<<"2. MATEMATIKA = "; cin>>mat;
    cout<<"3. FISIKA     = "; cin>>fis;
    cout<<"4. KIMIA      = "; cin>>kim;
    cout<<"5. GEOGRAFI   = "; cin>>geo;
    cout<<"6. SOSIOLOGI  = "; cin>>sos;
    cout<<"7. EKONOMI    = "; cin>>eko;
    cout<<"8. B.INGGRIS  = "; cin>>big;
    cout<<endl;
   
    jum=kom+mat+fis+kim+geo+sos+eko+big;
    rat=jum/8;
    ipa=mat+fis+kim;
    ips=geo+sos+eko;
   
    cout<<"Jumlah nilai Anda  = "<<jum<<endl;
    cout<<"Rata-rata nilai    = "<<rat<<endl;
    cout<<"---------------------------"<<endl;
   
    if(ipa>ips)
       cout<<"Jurusan    = IPA"<<endl;
       else if(ips>ipa)
            cout<<"Jurusan    = IPS"<<endl;
            else
                cout<<"Jurusan    = Dalam Pertimbangan"<<endl;
               
    if(rat >=90)
        {
           cout<<"Keterangan = LULUS"<<endl;
           cout<<"Grade Rapot Anda = A";
        }
      else if(rat >= 80)
            {
             cout<<"Keterangan = LULUS"<<endl;
             cout<<"Grade Rapot Anda = B";
            }
         else if(rat >= 75)
            {
             cout<<"Keterangan = Dalam Pertimbangan"<<endl;
             cout<<"Grade Rapot Anda = C";
            }
              else if(rat >= 50)
                {
                   cout<<"Keterangan = TIDAK LULUS"<<endl;
                   cout<<"Grade Rapot Anda = D";
                }
                 else
                     {
                        cout<<"Keterangan = Tidak Naik Kelas"<<endl;
                        cout<<"Grade Rapot Anda = E";
                     }
                    
     getch();
}    
                                                        

Minggu, 06 Mei 2012

PROGRAM TARIF PARKIR

Hasil Running

/*PROGRAM TARIF PARKIR*/
#pragma argused
#include<iostream.h>
#include<conio.h>
#include<math.h>

int main()
{
    int jam, men, ong, jam1, men1, jam2, men2;
    cout<<"PROGRAM TARIF PARKIR"<<endl;
    cout<<"--------------------"<<endl;
    cout<<"Masukkan waktu MASUK (24 jam) :"<<endl;
    cout<<"* Jam   : "; cin>>jam1;
    cout<<"* Menit : "; cin>>men1;
    cout<<endl;
    cout<<"Masukkan waktu KELUAR (24 Jam) :"<<endl;
    cout<<"* Jam   : "; cin>>jam2;
    cout<<"* Menit : "; cin>>men2;
    cout<<endl;
  
  
    if (men2-men1 < 0)
       {
           jam = jam2-jam1-1;
           men = men2+60-men1;
       }
       else
           {
               jam = jam2-jam1;
               men = men2-men1;
           }
         
     if (jam > 3)
        ong = 8000;
        else if (jam < 2)
           ong = 2000;
               else
                   ong = jam * 2000;
   
     cout<<"Waktu MASUK  : Pukul "<<jam1<<" lebih "<<men1<<" Menit"<<endl;
     cout<<"Waktu KELUAR : Pukul "<<jam2<<" lebih "<<men2<<" Menit"<<endl;
     cout<<"Lama PARKIR  : "<<jam<<" Jam, "<<men<<" Menit"<<endl;
     cout<<endl;
     cout<<"ONGKOS PARKIR  : Rp. "<<ong;
     getch();
}   
                            
  

PROGRAM MEMBUAT SEGITIGA

Hasil Running

/*PROGRAM SEGITIGA*/
#pragma argsused
#include<conio.h>
#include<iostream.h>
#include<math.h>

int main()
{
    int bin, i, j, k;
    cout<<"***MEMBUAT BENTUK SEGITIGA***"<<endl;
    cout<<"============================="<<endl;
    cout<<"Masukkan jumlah Level bintang   : "; cin>>bin;
    cout<<endl;
   
    for (i=1; i<=bin; i++)
    {
            for (j=i; j<=bin; j++)
              cout<<" ";
             
            for (k=1; k<=i; k++)
              cout<<"*"<<" ";
                cout<<endl;
    }         
    getch();

}