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

Senin, 29 Oktober 2012

Contoh Program FUNGSI C++

Untuk Materi Fungsi dapat dilihat di FUNGSI C++.

1. Membuat program dengan fungsi yang menampilkan Permutasi nPr!
    Source code :
      #include <iostream.h>
    #include <conio.h>

    int faktorial (int x); //pendeklrasian fungsi

    void main()
    {
        char z;
        do
        {
            int n,r, Permutasi;
            cout<<"\t ===---------------**--------------=== \n";
            cout<<"\t Masukkan Nilai n : ";
            cin>>n;
            cout<<"\t Masukkan Nilai r : ";
            cin>>r;
            cout<<"\n\t ===---------------**--------------=== \n\n";
            Permutasi = faktorial (n)/faktorial(n-r);
            cout<<"\t Permutasinya adalah: "<<Permutasi<<endl;
            cout<<"\n\t ===---------------**--------------=== \n\n";
            cout<<"\t Untuk mengulang tekan y = ";
            cin>>z;
            clrscr();
        }
        while ((z=='y') || (z=='Y'));
        getch();
    }

    int faktorial (int n)
    {
        int fak;
        if (n<=1)
        {
           fak=1;
        }
        else
        {
        fak=n*faktorial(n-1);
        }
        return (fak);
    }

output :



2. Membuat program yang berisi operasi arietmatika.
     Source code :
     #include <iostream.h>
     #include <conio.h>

     int pengurangan (int a, int b);
     int penjumlahan (int a, int b);
     float pembagian (float a, float b);
     int perkalian (int a, int b);
     int x;


     int main ()
     {
        char pilihan;
        cout<<"\t MENU UTAMA : \n";
        cout<<"\t================*****=================\n";
        cout<<"\t 1. Operasi Penjumlahan \n";
        cout<<"\t 2. Operasi Pengurangan \n";
        cout<<"\t 3. Opersai Perkalian \n";
        cout<<"\t 4. Operasi Pembagian \n";
        cout<<"\t x. EXIT \n";
        cout<<"\n";
        cout<<"\tMasukkan Pilihan Anda : ";
        cin>>pilihan;
        cout<<"\n";


        if (pilihan == '1') // penjumlahan
        {
           int a, b;
           cout<<" +++ Operasi Penjumlahan +++ \n";
           cout<<"Masukkan Nilai a : ";
           cin>>a;
           cout<<"Masukkan Nilai b : ";
           cin>>b;
           int hasil= penjumlahan(a,b);
           cout<<"+++++++++++++++++++++++++++++\n";
           cout<<"Hasil Penjumlahan a + b = "<<hasil<<endl;
        }
        else
        if (pilihan == '2') // pengurangan
        {
           int a, b;
           cout<<" --- Operasi Pengurangan --- \n";
           cout<<"Masukkan Nilai a : ";
           cin>>a;
           cout<<"Masukkan Nilai b : ";
           cin>>b;
           int hasil= pengurangan(a,b);
           cout<<"- - - - - - - - - - - - - - - \n";
           cout<<"Hasil Pengurangan a - b = "<<hasil<<endl;
        }

        else

        if (pilihan == '3')// perkalian
        {
           int a, b; 
           cout<<" *** Operasi Perkalian *** \n";
           cout<<"Masukkan Nilai a : ";
           cin>>a;
           cout<<"Masukkan Nilai b : ";
           cin>>b;
           int hasil= perkalian(a,b);
           cout<<"************************** \n";
           cout<<"Hasil Perkalian a * b = "<<hasil<<endl;
        }
        else
        if (pilihan == '4')// pembagian
        {
           float a, b; 
           cout<<" /// Operasi Pembagian /// \n";
           cout<<"Masukkan Nilai a : ";
           cin>>a;
           cout<<"Masukkan Nilai b : ";
           cin>>b;
           float hasil= pembagian(a,b);
           cout<<"////////////////////////// \n";
           cout<<"Hasil Pembagian a / b = "<<hasil<<endl;
        }

        else
        if (pilihan == 'x')
        {
           cout<<"TERIMA KASIH ^_^ " <<endl;
           getch();
           return 0;
        }
        else if (pilihan != '1' || pilihan!='2' || pilihan!='3' || pilihan!='4' || pilihan != 'x')
       {
           cout<<"MAAF KODE TIDK SESUAI !!! "<<endl;
       }
     getch();
  }


  int pengurangan (int a, int b)
  {
     return a-b;
  }

  int penjumlahan (int a, int b)
  {
     return a+b;
  }

  float pembagian (float a, float b)

  {
     return a/b;
  }

  int perkalian (int a, int b)
  {
     return a*b;
  }

output :





SEMOGA BERMANFAAT !! :D
Silahkan ANDA edit sendiri, untuk aplikasi saya menggunakan MinGW Developer.





Jumat, 26 Oktober 2012

Tampilan Segitiga pada JAVA

Dsini saya akan membantu anda yang mempunyai tugas untuk membuat segitiga pada JAVA .

1.         Pembuatan Segitiga Sama Kaki Terbalik dan Segitiga Siku-siku dengan menggunakan JAVA !

      Source Code :
import java.io.*;

public class Segitiga
{
public static String bacaInputan()
{
String baca="";
InputStreamReader input = new InputStreamReader (System.in);
BufferedReader buf = new BufferedReader (input);
try{
baca = buf.readLine();
}catch( IOException e )
{
System.out.println("Error !");
}
return baca;
}

public static void main(String[] args)
{
//digunakan untuk menangkap exception.
int a, b, c, n1, n2, pilih ;
do
{
System.out.println("+|--------------------------------------|+");
System.out.println("+|                                      |+");
System.out.println("+|       S  E  G  I  T  I  G  A         |+");
System.out.println("+|                                      |+");
System.out.println("+----------------------------------------+");
System.out.println("+|  MENU                                |+");
System.out.println("+|      1. Segitiga Sama Sisi Terbalik  |+");
System.out.println("+|      2. Segitiga Siku-siku           |+");
System.out.println("+|      3. Keluar                       |+");
System.out.println("+|--------------------------------------|+");
System.out.print("    PILIHAN :");
pilih=Integer.parseInt(bacaInputan());

switch(pilih)
{
case 1:
System.out.println("+----------------------------------------+");
System.out.println("+|                                      |+");
System.out.println("+|       S  E  G  I  T  I  G  A         |+");
System.out.println("+|                                      |+");
System.out.println("+|       S  A  M  A   S  I  S  I        |+");
System.out.println("+|                                      |+");
System.out.println("+----------------------------------------+");
System.out.print(" Masukkan tinggi segitiga : ");
n1=Integer.parseInt(bacaInputan());
System.out.println("");
for(a=1;a<=n1;a++)
{
for(b=1;b<=a;b++)
{
System.out.print(" ");
}
for(c=0;c>=(a-n1);c--)
{
System.out.print("*");
}
for(c=0;c<(n1-a);c++)
{
System.out.print("*");
}                                                 
System.out.println();
}
System.out.println("");
System.out.println("Membuat segitiga sama sisi, sisi="+n1);
break;
case 2:
System.out.println("+----------------------------------------+");
System.out.println("+|                                      |+");
System.out.println("+|       S  E  G  I  T  I  G  A         |+");
System.out.println("+|                                      |+");
System.out.println("+|      S  I  K  U    S  I  K  U        |+");
System.out.println("+|                                      |+");
System.out.println("+----------------------------------------+");
System.out.print(" Masukkan tinggi segitiga : ");
n2=Integer.parseInt(bacaInputan());
System.out.println("");
for(int i=1;i<=n2;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
System.out.println("");
System.out.println("Membuat segitiga siku-siku dengan sama kaki, alas="+n2+", dan tinggi="+n2);
System.out.println("");
break;
case 3:
System.exit(0);                                  
break;
default: System.out.println("SALAH INPUT");
break;
}
} while(true);
}
}

Output :



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();
   }