• Pada Algoritma pencarian banyak yang bisa kita temukan atau gunakan. Ada Merge Sort, Quick Sort, Bubble Sort, dan...
  • Pada dasarnya algoritma searching banyak kita jumpai. Apalagi hanya untuk mencari nilai minimum dan nilai maximum...
  • Kalian pasti sudah tahu apa itu Deret Fibonacci, ya benar. (Padahal gak jawab). Tetapi pada pembahasan kali ini kita akan membuar program...
  • Metoda Pencarian Biner ( Binary Search) hanya bisa diterapkan jika data array sudah terurut. Pengurutan Array bisa menggunakan jenis sorting ...
  • Salah satu contoh tipe algoritma brute force lainnya adalah linear search (pencarian berurutan), Dikatakan demikian karena algoritma ini menggunakan ...

Wednesday, April 13, 2011

Tahun Kabisat : Determining Leap Year in Program

Leap year is the year that occurs every four years. Characteristic of this year if that year is divisible by four then it will not rest or in other words the rest of his equals (zero). Based on these paernyataan we can create programs to determine whether the input year is a leap year or not.
To help get the rest of us can use the modulus (%). Before we make a program, we first create the algorithm. But here I will try to use a little variety. Which separates the BC or after AD. We create the algorithm.

Algorithm leap year
{ determining leap years to the modulus operator}

Deklarasi :
X         ←  int
Tulis    ←  string

Deskripsi :
if(x==0) then  tulis  ←  "awal tahun masehi";
else if (x>0 && x % 4 == 0) then tulis  ←  "tahun kabisat setelah masehi";
else if (x<0 && x % 4 == 0) then tulis  ←  "tahun kabisat sebelum masehi";
else if (x>0) then tulis  ←  "bukan tahun kabisat setelah masehi";
else tulis  ←  "bukan tahun kabisat sebelum masehi";

Once we make the algorithm is time to make the program. The key is that there is in the description we write as a process.

For C + + program please download here 
For Java program please download here

Chekidot friend! Hopefully you know and will be knowledge. Salam SHUPER!
Readmore

Tuesday, April 12, 2011

String find : Pemanfaatan Find Untuk Mencari Kata


Kali ini saya akan memcoba bermain dengan string. Tapi saya juga belum jago – jago banget si... hehehehe.... Sekarang kita akan membahas masalah find (mencari).

Untuk kasus yang saya sajikan nanti adalah mengetahui apakah ada sebuah kata tertentu yang akan dicari ada dalam kata atua kalimat yang dimasukkan atau tidak.

Ini ada beberapa parameter
Ø  str
string yang akan dicari dalam objek. Seluruh isi str harus disesuaikan di beberapa bagian dari string yang dianggap cocok.
Ø  s
Array dengan urutan karakter. Pada versi fungsi anggota kedua, ukuran konten yang akan cocok hanya ditentukan oleh n parameter. Pada versi ketiga, urutan null dihentikan, sehingga akhirnya ditentukan oleh kejadian pertama dari karakter null di dalamnya.
Ø  n
rangkaian karakter untuk mencari.
Ø  c
karakter individu untuk ditelusuri.
Ø  pos
Posisi karakter pertama dalam string yang akan dipertimbangkan untuk pertandingan. Nilai 0 berarti bahwa seluruh string dianggap.


Kemudian ini adalah contoh sederhana penggunaan find
 Ini contoh prosedurnya :

goleki(){

     found=kal_masuk.find(kata);

     if (found!=string::npos)tulis = "terdapat kata ";

     else tulis = "tidak terdapat kata ";

     }


Program lengkap bisa didownload disini

semoga bermanfaat kawan! Jangan lupa tinggalin komennya ya...

referensi : lihat disini
Readmore

Sunday, April 10, 2011

Program Menampilkan Deret Bilangan Fibonacci


Dalam matematika, bilangan Fibonacci adalah barisan yang didefinisikan secara rekursif sebagai berikut :


Penjelasan:
Barisan ini berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946…

Nah sekarang ane mau mencoba membuat suatu aplikasi untuk mempermudah perhitungan Fibonacci. Contoh kali ini aku coba buat menggunakan pemrograman Java. Untuk pembahasan fibonacci ini tanpa menggunakan array satupun. Hehehe.... sedikit gaya ;)
Ini fungsinya, lihat seperti di bawah ini (menggunakan jeliot 3 bro) :


public void proses(){

    System.out.println("deret fibonacci : ");

    if ((n==1)||(n==2)) System.out.print("1");

    else System.out.print(a+" ");

    for (int i=1;i<n;i++){

      System.out.print(a+" ");

      a=a+b;

      b=a-b;

    }

Program lengkap silahkan download di ziddu

Referenci : lihat disini 


Jangan lupa tinggalin pesen gan. Bar ane jadi lebih semangat. Ahihihihihihii......

Readmore

Tutorial Algorithm and Programming ©Template Blogger Green by Dicas Blogger.

To Up