Rabu, 19 Januari 2011

Program pointer

#include <iostream.h>
#include <conio.h>

main() {
  int x,*y;
  y=&x;
  x=5;
  *y=10;
  cout<<"Nilai x = "<<x;
  cout<<"\nAlamat memori yang ditempati x = "<<&x;
  cout<<"\n\nNilai y = "<<*y;
  cout<<"\nAlamat memori yang ditempati y = "<<y;
  getch();
}

Program mahasiswa dengan structure & fungsi

#include <iostream.h>
#include <conio.h>

struct mahasiswa {
  char nama[10];
  int n_mid,n_uas;
};

void masukan(mahasiswa &dt)
{ cout<<"Nama mahasiswa : ";cin>>dt.nama;
  cout<<"Nilai mid      : ";cin>>dt.n_mid;
  cout<<"Nilai ujian    : ";cin>>dt.n_uas;
}

float rata(int a,int b)
{return((a+b)/float(2));}

main() {
  mahasiswa x;
  masukan(x);
  cout<<"\nRata-rata    : "<<rata(x.n_mid,x.n_uas);
  getch();
}

Program matrik dengan input jumlah elemen

#include <iostream.h>
#include <conio.h>

void masukan(int a[10][10],int b,int k)
{
         for (int i=0;i<b;i++)
       for (int j=0;j<k;j++)
   { cout<<"Data ke"<<i<<j<<" = "; cin>>a[i][j]; }
}

void jumlah(int a[][10],int an[][10],int baris,int kolom)
{  for(int i=0;i<baris;i++)
    for(int j=0;j<kolom;j++)
      an[i][j]+=a[i][j];
}

void tampilkan(int a[10][10],int b,int k)
{ for(int i=0;i<b;i++)
   { for(int j=0;j<k;j++)
        cout<<a[i][j]<<"  ";
     cout<<"\n";
    }
}

main ()
{
    int data[10][10],datan[10][10];
    int baris,kolom,matrik;
   cout<<"Banyak Matrik : "; cin>>matrik;
   cout<<"Jumlah Baris : "; cin>>baris;
   cout<<"Jumlah Kolom : "; cin>>kolom;
   for(int n=1;n<=matrik;n++)
   {cout<<"\nMatrik Ke-"<<n<<"\n";
   masukan(data,baris,kolom);     }

   jumlah(data,datan,baris,kolom);

   clrscr();
   for(int n=1;n<=matrik;n++)
   {cout<<"\nMatrik Ke-"<<n<<"\n";
   tampilkan(data,baris,kolom);     }
   cout<<"\nMatrik hasil penjumlahan\n";
   tampilkan(datan,baris,kolom);
   getch ();
}

Sabtu, 15 Januari 2011

Penulisan dalam macam2 perulangan

#include <iostream.h>
#include <conio.h>

main ()
{
   int pil;

    cout<<"*********************";
   cout<<"\nCara Penulisan Dalam Perulangan";
   cout<<"\n*********************";
    cout<<"\n\n";
   cout<<"\n1.For";
   cout<<"\n2.While";
   cout<<"\n3.Do While";
   cout<<"\n4.Exit";
   cout<<"\n\nPilih Menu [1-4]: "; cin>>pil;

   switch(pil)
   {
       case 1:
      {
           int a=5;
              int i=1;
              for( ;i<=10;i++)
         {
             cout<<"\nNilai ke "<<i<<" = "<<a;
                a+=5;
              }
         break;
      }

      case 2:
      {
          int a=5,i=1;
         while (i<=10)
         {
             cout<<"\nNilai ke "<<i<<" = "<<a;
            a+=5;
            i++;
         }
         break;
      }

      case 3:
      {
          int a=5,i=1;
              do
              {
             cout<<"\nNilai ke "<<i<<" = "<<a;
                a+=5;
                i++;
              }
              while (i<=10);

             break;
      }

      case 4:
      {
          break;
      }

          default :
        cout<<"pilihan yang anda masukkan salah!"<<endl;
        }



    getch ();
}

Program penjualan dengan if

#include <iostream.h>
#include <conio.h>

main ()
{
   int kode,jumlah,harga,total,bayar;
   float uang,diskon;

   cout<<"-------------";
    cout<<"\nTOKO SAMPURNO";
   cout<<"\n-------------";

   cout<<"\n\nKode Barang [01-03]= "; cin>>kode;

   if (kode==01)
   {
       cout<<"Nama Barang = Sabun";
      harga=2500;
       cout<<"\nHarga Barang = 2500";

       cout<<"\nJumlah = "; cin>>jumlah;

       total= harga * jumlah;

       cout<<"Total = "<<total;

       if (total>1000000)
        {
            diskon = 0.1;
         }
         else
         {
          diskon=0;
       }

       uang=total*diskon;
       cout<<"\nDiskon 10% = "<<uang;
       bayar = total-uang;
       cout<<"\nTotal Bayar = "<<bayar;
   }

   else if (kode==02)
   {
        cout<<"Nama Barang = Kecap";
      harga=4000;
       cout<<"\nHarga Barang = 4000";

      cout<<"\nJumlah = "; cin>>jumlah;

       total= harga * jumlah;

       cout<<"Total = "<<total;

       if (total>1000000)
        {
            diskon = 0.1;
         }
         else
         {
          diskon=0;
       }

       uang=total*diskon;
       cout<<"\nDiskon 10% = "<<uang;
       bayar = total-uang;
       cout<<"\nTotal Bayar = "<<bayar;

   }

   else if (kode==03)
   {
        cout<<"Nama Barang = Detergen";
      harga=7000;
       cout<<"\nHarga Barang = 7000";

      cout<<"\nJumlah = "; cin>>jumlah;

       total= harga * jumlah;

       cout<<"Total = "<<total;

       if (total>1000000)
        {
            diskon = 0.1;
         }
         else
         {
          diskon=0;
       }

       uang=total*diskon;
       cout<<"\nDiskon 10% = "<<uang;
       bayar = total-uang;
       cout<<"\nTotal Bayar = "<<bayar;
   }

   else
   {
       cout<<"Anda Salah input";
   }


   getch ();
}

Percabangan dengan switch case

#include <iostream.h>
#include <conio.h>

main ()
{
   int pil;
   int harga,jumlah,total,bayar;
   float diskon,uang;

    cout<<"*********************";
   cout<<"\nWARUNG MAKAN SAMPURNO";
   cout<<"\n*********************";
    cout<<"\n\n";
   cout<<"\n1.Paket 1";
   cout<<"\n2.Paket 2";
   cout<<"\n3.Exit";
   cout<<"\n\nPilih Menu [1-3]: "; cin>>pil;

   switch(pil)
   {
       case 1:
      {
          cout<<"Paket Makanan : Nasi,Ayam";
         harga=10000;
         cout<<"\nHarga : 10000";
         cout<<"\nJumlah : "; cin>>jumlah;
         total=harga*jumlah;
         cout<<"Total : "<<total;
         if (total>=200000)
            {
                diskon = 0.1;
             }
             else
             {
              diskon=0;
           }

           uang=total*diskon;
           cout<<"\nDiskon 10% = "<<uang;
           bayar = total-uang;
           cout<<"\nTotal Bayar = "<<bayar;

         break;
         }

         case 2:
         {
             cout<<"Paket Makanan : Nasi,Telor";
         harga=5000;
         cout<<"\nHarga : 5000";
         cout<<"\nJumlah : "; cin>>jumlah;
         total=harga*jumlah;
         cout<<"Total : "<<total;
         if (total>=200000)
            {
                diskon = 0.1;
             }
             else
             {
              diskon=0;
           }

           uang=total*diskon;
           cout<<"\nDiskon 10% = "<<uang;
           bayar = total-uang;
           cout<<"\nTotal Bayar = "<<bayar;

         break;
         }

         case 3:
         {
             break;
         }


         default :
         cout<<"pilihan yang anda masukkan salah!"<<endl;
         }


         getch ();
      }

program menghitung rata2 dari 3 buah bilangan

#include <iostream.h>
#include <conio.h>

main ()
{
    int bilangan;
    float jumlah=0;
    float rata;

   cout<<"---------------------------------------------------";
   cout<<"\nProgram Menghitung nilai rata2 dari 3 buah bilangan";
   cout<<"\n---------------------------------------------------";
   cout<<"\n\n";
   for (int i=1; i<=3; i++)
    {
        cout<<"Bilangan ke "<<i<<" = ";cin>>bilangan;
        jumlah=jumlah+bilangan;
    }

    rata=jumlah/3;
    cout<<"\nRata-ratanya adalah "<<rata;

   getch ();
}