Wednesday, November 28, 2012

pengenalan algoritma

PENGENALAN ALGORITMA
Pada kesempatan kali ini saya akan menjelasakan singkat saja, yaitu apa yang dimaksud dengan algoritma.
Apa Itu Algoritma?
- Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.
- Kata logis merupakan kata kunci dalam algoritma.
- Urutan logis/langkah-langkah dalam algoritma harus dapat ditentunkan dengan nilai Benar(TRUE) atau Salah(FALSE).
- Bahkan ada yang bilang bahwa Algoritma adalah jantungnya Ilmu Komputer/Informatika.

Algoritma Dalam Kehidupan.
Tanpa disadari kita sering menerapkan algoritma dalam kehidupan sehari-hari, seperti :

    Memasak resep makanan
    Mencuci Baju
    Mandi

Contoh Algoritma :
Misalkan ada 2 Ember yang berisi air(larutan) yang berwarna, (anggap saja Ember A dan Ember B). Ember A berisi air yang berwarna Merah, sedangkan Ember B berisi air yang berwarna Biru. Volume kedua ember tersebut sama.
Pertanyaannya? : Bagaimanakah cara pertukaran isi kedua ember itu sehingga nanti akan menjadi Ember A berisi air warna Biru, dan Ember B berisi air warna Merah?

Algoritmanya :
Kondisi Awal : Ember A (Berisi air warna Merah) dan Ember B (Berisi air warna Biru).
Kondisi Ahir : Ember A (Berisi air warna Biru) dan Ember B (Berisi air warna Merah).

Penyelesainyan :

    Tambahkan satu Ember kosong, (Anggap saja Ember C).
    Tuang ember A ke ember C
    Tuang ember B ke ember A
    Tuang ember C ke ember B
    Selesai.

BAHASA PEMROGRAMAN.

    Untuk melaksanakan suatu algoritma, diperlukan suatu bahasa pemrograman, contoh : Pascal, C++, Visual Basic, dll.
    Notasi algoritma dapat diterjemahkan kedalam bahasa pemrograman apapaun, dengan kata lain notasi algoritma bersifat independen.
    Notasi Algoritmik :
    - Deskripsi
    - Flow Chart
    - Kode Pesudo

No comments: