Kamis, 25 April 2013

contoh program c++


1.      Memunculkan kata
#include <iostream>
         using namespace std;
         int main ()
         {
             cout<<"semoga sukses selalu";
             cout<<endl;
             system ("pause");
             return 0;
             }


2.      Modulus
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
                                  int x= 6;
                                  int y=   4;
                int hasil ;
                  hasil = x%y;
                 cout <<"hasilnya adalah="<<hasil<<endl;
                  system("PAUSE");
                  return EXIT_SUCCESS;
}


3.      Menghitung jumlah bilangan ganjil dari 1 sampai n
#include <iostream>
#include <cstdlib>

         using namespace std;
         int main () {
             int i, n ;
             int jumlah =0;
            
             cout <<"masukan input nilai=";
             cin>>n;
             for (i=0; i<n; i++) {
                 if (i%2!=0)
                 jumlah=jumlah+i;
                 }
                 cout <<"jumlah bilangan ganjil dari 1 sampai "<<n<<"adalah"<<jumlah;
                 cout<<endl;
        
        
                 system ("pause");
                 return 0;
                 }



4.      Fungsi mencari akar
#include <iostream.h>
#include <math.h>
int main()
{
    int n;
    float hasil;
    cout<<"Masukkan nilai yang di akar "<<endl;
    cin>>n;
    hasil=sqrt(n);
    cout<<hasil<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}




5.      menentukan nama bulan dengan pernyataan if else if
#include <iostream>
#include <cstdlib>
         using namespace std;
         int main() {
             int kode_bulan;
            
             cout <<"Menentukan bulan"<<endl;
             cout<<"1=januari 3=maret 5=mei 7=juli 9=september 11=november"<<endl;
             cout<<"2=februari 4=april 6=juni 8=agustus 10=oktober 12=desember"<<endl;
             cout<<"kode_bulan (1..12)";
             cin>>kode_bulan;
            
             if (kode_bulan ==1)
                cout<<"januari"<<endl;
             else if (kode_bulan == 2)
                  cout<<"februari"<<endl;
             else if (kode_bulan == 3)
                  cout<<"maret"<<endl;
             else if (kode_bulan == 4)
                  cout<<"april"<<endl;
             else if (kode_bulan == 5)
                  cout<<"mei"<<endl;
             else if (kode_bulan == 6)
                  cout<<"juni"<<endl;
             else if (kode_bulan == 7)
                  cout<<"juli"<<endl;
             else if (kode_bulan == 8)
                  cout<<"agustus"<<endl;
             else if (kode_bulan == 9)
                  cout<<"september"<<endl;
             else if (kode_bulan == 10)
                  cout<<"oktober"<<endl;
             else if (kode_bulan == 11)
                  cout<<"november"<<endl;
             else if (kode_bulan == 12)
                  cout<<"desember"<<endl;
             else
                 cout<<"kode bulan salah"<<endl;
                
                 system ("pause");
                 return EXIT_SUCCESS;
                 }
            




6.      Program dasar pointer
#include <iostream>
  using namespace std;
         int main () {
                int A [5]={100, 200, 300, 400, 500};
             int *P;
             P= &A[0];
             cout<<"nilai *P:"<<*P<<endl;
             P=P+2;
             cout<<"nilai *P:"<<*P<<endl;
             P=P-1;
             cout<<"nilai *P:"<<*P<<endl;
             system ("pause");
             return 0;
             }
            


 
7.      Operator plus dan minus
#include <iostream>
         using namespace std;
         int main () {
             int X;
             float Y;
             X=+5;
             Y=-3.87;
             cout<<"nilai X="<<X<<endl;
             cout<<"nilai Y="<<Y<<endl;
             X=-X;
             Y=-Y;
             cout<<"nilai X="<<X<<endl;
             cout<<"nilai Y="<<Y<<endl;
             system ("pause");
             return 0;
             }



8.      Increment
#include <iostream>

         using namespace std;
               int main () {
                   int A;
                   A=8;
               cout <<"nilai A awal="<<A<<endl;
               cout<<"nilai ++A="<<++A<<endl;
               cout<<"nilai A akhir="<<A<<endl;
               cout<<'\n';
              
               A=9;
                cout <<"nilai A awal="<<A<<endl;
               cout<<"nilai ++A="<<++A<<endl;
               cout<<"nilai A akhir="<<A<<endl;
              
               system ("pause");
               return 0;
               }


9.      Pengulangan for
#include <iostream>
         using namespace std;
        
         int main () {
             cout<<"pengulangan menaik"<<endl;

             for (int i=0; i<10; i++) {
                 cout<<i+1<<endl;
                 }
                
                 cout<<'\n';
                 cout<<"pengulangan menurun"<<endl;
                 for (int j=10; j>0; j--) {
                     cout<<j<<endl;
                     }
                     system ("pause");
                     return 0;
                     }


10.  Pengulangan for bersarang
#include <iostream>;

         using namespace std;
        
         int main () {
             for (int i=1; i<=7; i++) {
                 for (int j=1; j<=i; j++) {
                     cout<<i*j<<' ';
                     }
                     cout<<endl;
                     }
                     system ("pause");
                     return 0;
                     }


11.  Program mengecek bilangan prima dengan if else
#include <iostream.h>
#include <conio.h>
int main ()
{
    int bil,jum,i ;
    cout <<"masukan nilai:";
    cin >>bil;
    jum=0;
    for (i=1;i<=bil;i++)
    if (bil%i==0)
    jum++;
    if(jum==2)
    cout <<"bilangan tersebut adalah bilangan prima";
    else
    cout <<"bukan bilangan prima";
    getch ();
    return 0;
}

12.  Mencetak alamat pointer
#include <iostream>
#include <cstdlib>

         using namespace std;
          int main () {
              int a;
              a=6;
              int b;
              b=9;
              int *c;
              c=new int;
              *c=8;
              int *d;
              d=&a;
              c=d;
              cout<<"alamat a adalah ="<<&a<<endl;
              cout<<"alamat c adalah ="<<c<<endl;
              cout<<b<<endl;
              cout<<*d<<endl;
              system ("pause");
              return 0;
              }
        



13.  Array dua dimensi (mencetak matriks 5x4)
#include <iostream>
#include <cstdlib>

         using namespace std;
        
               int main () {
                   int A [5][4];
                   for (int i=0; i<5; i++) {
                       for (int j=0; j<4; j++) {
                           cout <<"masukan data A ["<<i<<"]["<<j<<"]:";
                           cin>>A [i][j];
                           }
                           }
                          for (int i=0; i<5; i++) {
                       for (int j=0; j<4; j++) {
                           cout<<A [i][j];
                           }
                           cout<<endl;
                           }
                           system ("pause");
                           return 0;
                           }





14.  Mencetak indeks array ganjil
#include <iostream>
#include <cstdlib>

         using namespace std;
        
         int main () {
             int N [49];
             cout<<"pemasukan data"<<endl;
             for (int i=0; i<18; i++) {
                 cout <<"masukan data N ["<<i<<"]:";
                 cin>> N [i];
                 }
                 cout<<"\nCetak nilai indeks ganjil"<<endl;
                  for (int j=0; j<18; j++) {
                      if (j%2!=0)
                      cout<<"isi dari N ["<<j<<"] adalah "<<N[j]<<endl;
                      }
                      system ("pause");
                      return 0;
                      }


15.  Mencetak angka kelipatan menggunakan while
#include <iostream>
#include <cstdlib>
         using namespace std;
        
               int main () {
                   int S=0;
                   while (S<200) {
                         if (S%9==0) {
                                     cout <<S<<" ";
                                     }
                                     S++;
                                     }
                                     cout<<endl;
                                     system ("pause");
                                     return 0;
                                     }

                   

»» READMORE...

Program C++ Kalkulator




SOURCE


#include <cstdlib>
#include <iostream>

using namespace std;

class kalkulator{
      public :
             int penjumlahan();
             int pengurangan();
             int perkalian();
             int pembagian();
             int pengkuadratan();
            
      private :
              int a,b;
             float hasil;
              };
             
             
      int kalkulator::penjumlahan(){
             
      cout <<"Masukkan Bilangan 1: ";
      cin >> a;
      cout <<"Masukkan Bilangan 2: ";
      cin >> b;
      hasil = a+b;
      cout <<"Hasil Penjumlahan : "<< hasil <<endl;
      }
     
      int kalkulator::pengurangan(){
     
      cout <<"Masukkan Bilangan 1: ";
      cin >> a;
      cout <<"Masukkan Bilangan 2: ";
      cin >> b;
      hasil = a-b;
      cout <<"Hasil Pengurangan : "<< hasil <<endl;
      }
     
      int kalkulator::perkalian(){
    
      cout <<"Masukkan Bilangan 1: ";
      cin >> a;
      cout <<"Masukkan Bilangan 2: ";
      cin >> b;
      hasil = a*b;
      cout <<"Hasil Perkalian : "<< hasil <<endl;
      }
    
      int kalkulator::pembagian(){
     
      cout <<"Masukkan Bilangan 1: ";
      cin >> a;
      cout <<"Masukkan Bilangan 2: ";
      cin >> b;     
      hasil = a/b;
      cout <<"Hasil Pembagian : "<< hasil <<endl;
      }

     int kalkulator::pengkuadratan(){
         
      cout <<"Masukkan Bilangan : ";
      cin >> a;
      hasil = a*a;
      cout <<"Hasil Pengkuadratan : "<< hasil <<endl;
      }
     
     
    
     int main(){
     int e;
     kalkulator f;
     
         cout <<"          Pilihan Menu \n\n\n";
         cout <<"   1. Penjumlahan "<<endl;
         cout <<"   2. Pengurangan "<<endl;
         cout <<"   3. Perkalian "<<endl;
         cout <<"   4. Pembagian "<<endl;
         cout <<"   5. Penkuadratan "<<endl;
         cout <<"          Masukkan Pilihan :"<<endl;
         cin >> e;
        
        
         switch(e)
         {
         case 1:
              f.penjumlahan();
         break;
        
         case 2:
              f.pengurangan();
         break;
        
         case 3:
              f.perkalian();
         break;
        
         case 4:
              f.pembagian();
         break;
        
         case 5:
              f.pengkuadratan();
    
         break;
         default:
         cout <<"Pilihan Tidak Tersedia \n";
         break;
         }
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

»» READMORE...