Senin, 15 November 2010

ALGORITMA



Pengantar Algoritma

Definisi Algoritma
“Algoritma adalah urutan langkah-langkah logis, penyelesaian masalah yang disusun secara sistematis dan logis”.
Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.

Dalam kehidupan sehari-hari pun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-langkah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan.

Algoritma Sebagai Konsep Dasar Pemrograman
Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam Algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Juru masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not balok. Karena itu suatu Algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses.
Jadi suatu pemroses harus :
1. Mengerti setiap langkah dalam Algoritma
2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.

Mekanisme Pelaksanaan Algoritma Oleh Pemroses
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. Jadi program adalah perwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrograman tertentu sehingga dapat dilaksanakan oleh komputer.


Belajar Memprogram Dan Belajar Bahasa Pemrograman
Belajar memprogram tidak sama dengan belajar bahasa pemrograman. Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Sedangkan belajar bahasa pemrograman berarti belajar memakai suatu bahasa aturan-aturan tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya, dan memanfaatkan instruksi-instruksi tersebut untuk membuat program yang ditulis hanya dalam bahasa itu saja.
Sampai saat ini terdapat puluhan bahasa pemrogram yang dapat dibedakan berdasarkan tujuan dan fungsinya. Diantaranya adalah :
·            Prosedural : C, Pascal, Fortran, Basic Programming Language, Paradigm Imperative, Declarative Parallel.
·            Processing : Pascal S (Borlan Delphi), Occam, C-Linda ObjOriented Ada, Object Pascal, C++, Java, Smalltalk, Eiffel .
·            Logic          : PROLOG .
·            Functional    : LISP, APL, SCHEME .
·            Database     : SQL .

Belajar Memprogram 
·         Belajar memprogram : belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah kemudian menuliskannya dalam notasi yang disepakati bersama .
·         Belajar memprogram : bersifat pemahaman persoalan, analisis dan sintesis. 
·         Belajar memprogram, titik berat : designer program .


Belajar Bahasa Pemrograman
·         Belajar bahasa pemrograman : belajar memakai suatu bahasa pemrograman, aturan sintaks, tatacara untuk memanfaatkan instruksi yang spesifik untuk setiap bahasa.
·         Belajar bahasa pemrograman, titik berat : coder Produk yang dihasilkan pemrogram adalah program dengan rancangan yang baik (metodologis, sistematis) yakni ;
o   Dapat dieksekusi oleh mesin
o   Berfungsi dengan benar
o   Sanggup melayani segala kemungkinan masukan
o   Disertai dokumentasi

Tidak ada komentar:

Posting Komentar