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, 01 November 2012

Pengertian, Fungsi, dan Jenis RAM



RAM atau disebut Random-Acces Memory adalah sebuah perangkat yang berfungsi untuk menyimpan data.RAM bersifat sementara atau data yang tersimpan dapat dihapus.Berbeda dengan ROM.ROM mempunyai fungsi yang sama dengan RAM tetapi ROM bersifat permanent atau data yang tersimpan tidak dapat dihapus lagi.

RAM memiliki bagian utama seperti :
     a. PCB ( Printed Circuit Board ) yakni papan yang tersusun atas beberapa layer, pada setiap lapisan  
         layer terpasang jalur / circuit untuk mengalirkan data ataupun sebagai tempat penyalur daya listrik.
     b. Contact Point yakni bagian RAM yang berfungsi sebagai konektor ke Motherboard ,  terdiri atas 
         beberapa titik dan di batasi oleh satu atau dua buah lekukan yang disebut sebagai NOTCH.

Jenis RAM :

1. DRAM (Dynamic RAM) adalah jenis RAM yang secara berkala harus disegarkan oleh CPU agar data
    yang terkandung didalamnya tidak hilang.
 
2. SDRAM (Synchronous Dynamic RAM) adalah jenis RAM yang paling umum digunakan pada PC masa
    sekarang. RAM ini disinkronisasi oleh clock sistem dan memiliki kecepatan lebih tanggi dari pada DRAM.
 
3. SRAM (Statik RAM) adalah jenis memory yang tidak perlu penyegaran oleh CPU agar data yang
    terdapat didalamnya tetap tersimpan dengan baik. RAM jenis ini memiliki kecepatan lebih tinggi dari  pada
    DRAM.
 
4. RDRAM (Rambus Dynamic RAM) adalah jenis memory yang lebih cepat dan lebih mahal dari pada
    SDRAM. Memory ini bisa digunakan pada sistem yang menggunakan Pentium 4.
 
6. EDORAM (Extended Data Out RAM) adalah jenis memory yang digunakan pada sistem yang
    menggunakan Pentium. Jenis RAM ini Cocok untuk yang memiliki bus dengan kecepatan sampai 66
    MHz.
 

SEMOGA BERMANFAAT !! :D

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)