Deni Duor. Diberdayakan oleh Blogger.

Blog Archive

Contoh Program Fungsi C++

Contoh soal dan jawaban berupa script tentang Fungsi C++

Contoh Program Pointer C++

Contoh soal dan jawaban berupa script tentang Pointer C++

Contoh Program Struct C++

Contoh soal dan jawaban berupa script tentang Struct C++

Array C++

Akan disampaikan sedikit penjelasan tentang Array C++

Java

Membuat tampilan berbagai bentuk segitiga pada Java

Kamis, 25 Oktober 2012

Contoh Program ARRAY (LARIK) C++

Untuk Materi ARRAY (LARIK) dapat dilihat disini :
ARRAY (LARIK)

Contoh Program Array :

1. Deret bilangan Fibonacci :
    Source code :
    #include <iostream.h>
#include <conio.h>

int main ()
{
   char c;
   do
   {
      int a=0, b=1, n, deret;

      
   cout<<"========================================================"<<endl;
   cout<<"           BILANGAN FIBONACCI\n";
   cout<<"========================================================"<<endl;
   cout<<"\n\n";
   cout<<"Masukan Jumlah Bilangan Fibonacci Yang Diinginkan : ";
   cin>>deret;
   cout<<"\n";
   cout<<"========================================================"<<endl;
      cout<<"Hasil Bilangan Fibonacci : ";

      for(int i=0;i<=deret;i++)
      {
            if(i==1)
                  cout<<b<<" ";
            else if(i==0)
                  cout<<a<<" ";
            else
            {
                  n = b + a;
                  a = b;
                  b = n;
                  cout<<n<<" ";
            }
      }

      cout<<endl;
      cout<<"\n";
   cout<<" Ulangi lagi ?? Tekan y untuk iya ";
   cin>>c;
   clrscr();
   }
   while (c=='y' || c=='Y');
      getch();

}

Output :



2. Buatlah program untuk menganalisa sebuah string inputan yang diinputkan oleh user dan kemudian
    tampilkan:
               o Berapa jumlah karakter yang berupa karakter vokal (a,i,u,e,o)
               o Berapa jumlah karatker yang non vokal dan karakter-karakter lainnya

    Source code :
    #include <stdio.h>
#include <conio.h>
#iclude <iostream.h>

void main()
{
char q;
do
{
char d[] = "abcdefghijklmnopqrstuvwxyz"; // array tak beraturan ukurannya
int e,i,vokal=0, konsonan=0;
char str[40]=""; // string panjang maksimal 40 char

cout<<"==========================================\n";
cout<<"    PROGRAM MENCARI KONSONAN DAN VOKAL\n";
cout<<"==========================================\n";

cout<<" Masukkan Kata : ";
cin>>str;
cout<<"--------------------**--------------------\n\n";

for(i=0;str[i]!='\0';i++)
{
    e = str[i];
    switch(e)
    {
      case'a' :
      case'A' :
      case'e' :
      case'E' :
      case'i' :
      case'I' :
      case'o' :
      case'O' :
      case'u' :
      case'U' :
      vokal++;
      break;
      default:
      konsonan++;
      break;
    }
}

cout<<" Hasil Dari Pencarian : \n\n";
cout<<"--------------------**--------------------\n\n";
cout<<" Jumlah Huruf Vokal : "<<vokal<<endl;
cout<<" Jumlah Huruf Konsonan : "<<konsonan<<endl;
cout<<"\n Ulangi lagi ?? Tekan y untuk iya !";
cin>>q;
clrscr();
}
while (q=='y' || q=='Y');
getch();
}

Output :







ARRAY (LARIK) C++



               Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai-nilai data di suatu array disebut dengan elemen-elemen array. Letak urutan dari elemen-elemen array ditunjukkan oleh suatu subscript atau indeks.


1. ARRAY DIMENSI SATU
      a. Setiap elemen array dapat diakses melalui indeks
      b. Indeks array secara default dimulai dari 0.
      c. Deklarasi array dalam bentuk umum:
                                   Tipe_array nama_array[ukuran];
         Contoh : int Nilai [4]




2. ARRAY DIMENSI DUA
      Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom. Bentuknya dapat
      berupa matriks atau tabel.
      Bentuk Umum:
                                Tipenama_array[baris][kolom];
      contoh : data_lulus[0][1]=540




3. ARRAY DIMENSI BANYAK
       Array multi-dimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian
       array sama saja dengan array dimensi satu maupun array dimensi dua.Bentuk Umum:
                               Tipe nama_var[ukuran1][ukuran2]...[ukuranN];
       Contoh : int data_huruf[2][8][8];




  Untuk contoh Program dapat dilihat disini :
   Contoh Program ARRAY (LARIK)



Jumat, 12 Oktober 2012

Contoh Program Operator Kondisi C++

1. Contoh Pernyataan IF
     Sebuah toko dengan nama ”HALAL MAKMUR JAYA”, dalam melayani pembeli, mempunyai       ketentuan dalam memberikan potongan harga. Dimana besarnya potongan harga dari pembelian barang adalah sebagai berikut:
1)      Tidak ada potongan jika total pembelian kurang dari Rp.50.000
2)      jika total pembelian lebih dari atau sama dengan Rp.50.000 potongan yang    diterima sebesar 20% dari total pembelian

Script Program :
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>

void main()
{
 char kasir[10], pemb[20];
 int p, q, r;


 cout<<"\t==========================================\t\n ";
 cout<<" \t              Selamat datang di \t\n";
 cout<<"\t               HALAL MAKMUR JAYA\t\n ";
 cout<<'\n';
 cout<<"\t              Selamat Berbelanja \t\n";
 cout<<"\t==========================================\t\n ";
 cout<<"\t         nama kasir : \t";
 gets(kasir);
 cout<<"\t         pembeli    : \t";
 gets(pemb);
 cout<<"\t      Total Harga   : \t";
 cin>>p;
 cout<<'\n';
 cout<<"\t==========================================\t\n ";
 cout<<'\n';

 if (p<50000)
 { cout<<"\t==========================================\t\n ";
   cout<<"\t             HALAL MAKMUR JAYA \t\n";
   cout<<"\tMaaf "<<pemb<<", Anda tidak mendapat potongan\t\n";
   cout<<"\t          Harga Total  : "<<p<<"\t\n";
   cout<<"\t            Pembeli    : "<<pemb<<"\t\n";
   cout<<"\t             Kasir     : "<<kasir<<"\t\n";
   cout<<"\tPembelian di atas 50.000 akan mendapatkan potongan\t\n";
   cout<<"\t     Tingkatkan lagi pembelian Anda\t\n";
   cout<<"\t      Terima Kasih telah berbelanja\t\n";
   cout<<"\t         Datang lagi yaaa.... :)\t\n";
   cout<<"\t==========================================\t\n ";}
 if (p>=50000)
 { q=0.2*p;
   r=p-q;
   cout<<"\t==========================================\t\n ";
   cout<<"\t               HALAL MAKMUR JAYA \t\n";
   cout<<"\t              SELAMAT "<<pemb<<" !!!!!  \t\n";
   cout<<"\t   Anda mendapatkan potongan sebesar 20%\t\n";
   cout<<"\t          Harga Total  : "<<p<<"\t\n";
   cout<<"\t            Potongan   : "<<q<<"\t\n";
   cout<<"\tHarga setelah dipotong : "<<r<<"\t\n";
   cout<<"\t            Pembeli    : "<<pemb<<"\t\n";
   cout<<"\t             Kasir     : "<<kasir<<"\t\n";
   cout<<"\t     Terima Kasih telah berbelanja\t\n";
   cout<<"\t         Datang lagi yaaa.... :)\t\n";
   cout<<"\t==========================================\t\n ";}
   getch();
   }

2. Contoh Pernyataan if - else
     Sebuah toko dengan nama ”GEMA INSANI ”, dalam melayani pembeli, mempunyai
ketentuan dalam memberikan potongan harga. Dimana besarnya potongan harga dari pembelian barang adalah sebagai berikut:
1)      jika total pembelian barang kurang dari Rp.50.000, maka potongan yang diterima sebesar 5% dari total pembelian.
2)      jika total pembelian barang lebih atau sama dengan Rp.50.000 potongan yang diterima sebesar 20% dari total pembelian.
3)      konsumen ingin anda membuatkan program dengan mencantumkan juga label toko, nama kasir dan pembeli.

Script Program :
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>

void main()
{
 char kasir[10], pemb[20];
 int p, q, r, s;


 cout<<"\t==========================================\t\n ";
 cout<<" \t              Selamat datang di \t\n";
 cout<<"\t                  GEMA INSANI\t\n ";
 cout<<'\n';
 cout<<"\t              Selamat Berbelanja \t\n";
 cout<<"\t==========================================\t\n ";
 cout<<"\t         nama kasir : \t";
 gets(kasir);
 cout<<"\t         pembeli    : \t";
 gets(pemb);
 cout<<"\t      Total Harga   : \t";
 cin>>p;
 cout<<'\n';
 cout<<"\t==========================================\t\n ";
 cout<<'\n';


 if (p<50000)
 { q=0.05*p;
   s=p-q;
   cout<<"\t==========================================\t\n ";
   cout<<"\t               GEMA INSANI \t\n";
   cout<<"\t              SELAMAT "<<pemb<<" !!!!!  \t\n";
   cout<<"\t   Anda mendapatkan potongan sebesar 5%\t\n";
   cout<<"\t          Harga Total  : "<<p<<"\t\n";
   cout<<"\t            Potongan   : "<<q<<"\t\n";
   cout<<"\tHarga setelah dipotong : "<<s<<"\t\n";
   cout<<"\t            Pembeli    : "<<pemb<<"\t\n";
   cout<<"\t             Kasir     : "<<kasir<<"\t\n";
   cout<<"\t     Terima Kasih telah berbelanja\t\n";
   cout<<"\t         Datang lagi yaaa.... :)\t\n";
   cout<<"\t==========================================\t\n ";}

 else
 { q=0.2*p;
   r=p-q;
   cout<<"\t==========================================\t\n ";
   cout<<"\t                  GEMA INSANI \t\n";
   cout<<"\t                 SELAMAT "<<pemb<<"!!!!!  \t\n";
   cout<<"\t   Anda mendapatkan potongan sebesar 20%\t\n";
   cout<<"\t          Harga Total  : "<<p<<"\t\n";
   cout<<"\t           Potongan    : "<<q<<"\t\n";
   cout<<"\tHarga setelah dipotong : "<<r<<"\t\n";
   cout<<"\t            Pembeli    : "<<pemb<<"\t\n";
   cout<<"\t             Kasir     : "<<kasir<<"\t\n";
   cout<<"\t     Terima Kasih telah berbelanja\t\n";
   cout<<"\t         Datang lagi yaaa.... :)\t\n";
   cout<<"\t==========================================\t\n ";}

 getch();
 }

3. Pernyataan NESTED IF
   1.      Suatu Perusahaan dengan nama ”SEJAHTERA HALAL SENTOSA” memberikan komisi
kepada para salesmannya dengan ketentuan sebagai berikut:
1)      bila salesman dapat menjual barang hingga Rp.20.000, maka akan diberikan uang jasa sebesar Rp.10.000. ditambah dengan komisi Rp. 10% dari pendapatan yang diperoleh hari itu.
2)      bila salesman dapat menjual barang diatas Rp.20.000, maka akan diberikan uang jasa sebesar Rp.20.000, ditambah dengan uang komisi Rp.15% dari pendapatan yang diperoleh pada hari itu.
3)      bila salesman dapat menjual barang diatas Rp.50.000, maka akan diberikan uang jasa sebesar Rp.30.000, ditambah dengan uang komisi Rp.20% dari pendapatan yang diperoleh pada hari itu.
4)      perusahaan itu ingin anda membuatkan program dengan mencantumkan juga label nama perusahaan, nama kasir dan salesman.

                        Script program :
            #include <iostream.h>
         #include <conio.h>
         #include <stdio.h>
         #include <string.h>

         void main()
         {
            int jasa, komisi, barang, total;
            char kasir[15], sales[15];

            cout<<"\t======================================\t\n";
            cout<<"\t             Selamat Datang \t\n";
            cout<<"\t      SEJAHTERA HALAL SENTOSA .Corp\t\n";
            cout<<"\t======================================\t\n";
            cout<<"\t           Nama Sales = ";
            gets(sales);
            cout<<"\t           Nama Kasir = ";
            gets(kasir);
            cout<<"\t  barang yang dijual  = ";
            cin>>barang;
            cout<<"\t======================================\t\n";

            if (barang<=20000)
            { jasa=barang+10000;
              komisi=0.1*jasa;
              total=jasa+komisi;
              cout<<"\t==============================================\t\n";
              cout<<"\t           SEJAHTERA HALAL SENTOSA .Corp\t\n";
              cout<<"\t                 Halo "<<sales<<" \t\n";
              cout<<"\t       Penjualan anda hari ini = "<<barang<<" \t\n";
              cout<<"\t                   SELAMAT !! \t\n";
              cout<<"\tAnda mendapat uang jasa sebesar 10.000 = "<<jasa<<" \t\n";
              cout<<"\t            Komisi 10% = "<<komisi<<" \t\n";
              cout<<"\t              Total    = "<<total<<" \t\n";
              cout<<"\t            Nama Sales = "<<sales<<" \t\n";
              cout<<"\t            Nama Kasir = "<<kasir<<" \t\n";
              cout<<"\t==============================================\t\n";}
            else if ((barang>20000)&&(barang<50000))
            { jasa=barang+20000;
              komisi=0.15*jasa;
              total=jasa+komisi;
              cout<<"\t==============================================\t\n";
              cout<<"\t           SEJAHTERA HALAL SENTOSA .Corp\t\n";
              cout<<"\t                 Halo "<<sales<<" \t\n";
              cout<<"\t       Penjualan anda hari ini = "<<barang<<" \t\n";
              cout<<"\t                   SELAMAT !! \t\n";
              cout<<"\tAnda mendapat uang jasa sebesar 20.000 = "<<jasa<<" \t\n";
              cout<<"\t            Komisi 15% = "<<komisi<<" \t\n";
              cout<<"\t              Total    = "<<total<<" \t\n";
              cout<<"\t            Nama Sales = "<<sales<<" \t\n";
              cout<<"\t            Nama Kasir = "<<kasir<<" \t\n";
             cout<<"\t===============================================\t\n";}
         else
         { jasa=barang+30000;
           komisi=0.2*jasa;
           total=jasa+komisi;
           cout<<"\t================================================\t\n";
           cout<<"\t           SEJAHTERA HALAL SENTOSA .Corp\t\n";
           cout<<"\t                 Halo "<<sales<<" \t\n";
           cout<<"\t       Penjualan anda hari ini = "<<barang<<" \t\n";
           cout<<"\t                   SELAMAT !! \t\n";
           cout<<"\tAnda mendapat uang jasa sebesar 30.000 = "<<jasa<<" \t\n";
           cout<<"\t            Komisi 20% = "<<komisi<<" \t\n";
           cout<<"\t              Total    = "<<total<<" \t\n";
           cout<<"\t            Nama Sales = "<<sales<<" \t\n";
           cout<<"\t            Nama Kasir = "<<kasir<<" \t\n";
           cout<<"\t================================================\t\n";}
         getch();
   }

Operator Kondisi C++


                       
                Pernyataan percabangan pada pemrograman digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada, dimana sebuah instruksi (pernyataan) akan dilaksanakan jika sebuah kondisi/persyaratan terpenuhi.



1. Pernyataan if
    Pernyataan if mempunyai pengertian” jika kondisi bernilai benar, maka (pernyataan)
    perintah akan dikerjakan dan jika tidak memenuhi syarat maka program akan
    diabaikan”.
    Syntax :  if (kondisi)
                     Pernyataan;

2. Pernyataan if - else
    Pernyataan if mempunyai pengertian “ jika kondisi bernilai benar, maka pernyataan-1
    akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan
    pernyataan-2”.
    Syntax :  if (kondisi)
             Pernyataan-1;
         else
             Pernyataan-2;

3. Pernyataan NESTED IF
    Nested if merupakan pernyataan yang berada di dalam pernyataan yang lain.
  Syntax :  
        if (kondisi)
           if (syarat)
               .....pernyataan;
           else
               .....pernyataan; 
                    else
            if (syarat)
               .....pernyataan;
           else
               .....pernyataan;

4. Pernyataan IF – ELSE Majemuk
    Bentuk dari if-else bertingkat sebenarnya mirip dengan nested if. Keuntungan
    penggunaan if-else bertingkat dibanding dengan nested if adalah bentuk penulisan yang lebih
    sederhana.
    Syntax :  
              if (syarat)
       {
               .....pernyataan;
               .....pernyataan; 
       }
                   else if (syarat)
       {
               .....pernyataan;
               .....pernyataan;
       }
       else
       {
               .....pernyataan;
               .....pernyataan;
       }

5. Pernyataan Switch – Case
       Bentuk switch – case merupakan pernyataan yang dirancang khusus untuk menanggani
       pengambilan keputusan yang melibatkan sejumlah atau banyak alternative. Pernyataan
       switch – case ini memiliki kegunaan yang sama seperti if – else bertingkat, tetapi untuk
       memeriksa data yang bertipe karakter atau integer.
       Syntax : 
                    switch(ekspresi)
                    {
                     case konstanta1;
                           pernyataan1;
                     break;
                     case konstanta2;
                           pernyataan2;
                     break;
                     case konstanta3;
                           pernyataan3;
                     break;
                     case konstantaN;
                           pernyataanN;
                     break;
                     default:
                               pernyataanlain;
                     }

Untuk contoh program dapat dilihat disini    Contoh Operator Kondisi C++