Sabtu, 21 Januari 2012

ALGORITMA

Sejarah Singkat Algoritma
Kata algoritma diambil dari nama ilmuwan yang bernama Abu Ja'Far Muhamad bin Musa Al-Khwarizmi yang banyak menghasilkan karya dalam bidang matematika dan bidang lainnya seperti geografi dan musik.

Algoritma adalah urutan langkah-langkah yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu.

Karakteristik algoritma:
1. Anumbigius
    Algoritma harus dideskripsikan dan mempunyai tafsiran tunggal

2. Precise
.    Algoritma harus tetap artinya algoritma harus menyatakan urutan langkah-langkahnya.

3. Finite
     Algoritma harus berhingga artinya harus dapat dilaksanakan pada rentang waktu tertentu.

CIRI PROGRAM YANG BAIK :
1.  Correct  :  benar
2.  Clear    :  jelas
3.  Efficient  : efisien

Perbedaan belajar pemrograman dan belajar bahasa pemrograman :

Belajar pemrograman : belajar tentang software untuk meningkatkan kemampuan pemrograman. Antara lain tentang pemahaman masalah, analisis, dan melakukan sintesis untuk merumuskan masalah.

Belajar bahasa pemrograman : Untuk meningkatkan kemampuan pengkodean atau sering disebut dengan pseudecode antara lain belajar tentang suatu bahasa yang meliputi aturan sintaks, instruksi, dan cara pengoperasiannya.

Cara penulisan algoritma :
1. Uraian deskriptif
    menggunakan bahasa sehari-hari agar mudah dimengerti

2. Pseudecode
     Kode-kode yang mempunyai arti tertentu

3. Flowchart
    Bagan alir/aliran data yang mempunyai arti tertentu

Beberapa contoh untuk algoritma:
Algoritma untuk menghitung luas segitiga 
1. Start
2. Input alas
3. Input tinggi
4. Proses hitung luas segitiga ( L=0.5/a*t)
5. Tampilkan hasil
6, End.

Algoritma untuk menghitung luas lingkaran
1. Start
2. Input jari-jari
3. Proses hitung ( L=3.14*r*r)
4. Tampilkan hasil
5. End.

1 komentar:

  1. What does make money? - WorkTomakemoney.com
    What does make money? · In a gambling world, there are many different types of gambling games · For example, slot machines are the only way หาเงินออนไลน์ to win money. · Therefore,

    BalasHapus