Apa sih Algoritma Pemrograman itu ? hmm . .
nah disini ayo kita mengenal terkait dengan pemrograman
Sejarah Algoritma Pemrograman
Algoritma berasal dari nama penulis buku, yakni Abu Ja’far
Muhammad Ibnu Musa Al-Khwarizmi yang berasal dari Uzbekistan. Orang Barat
menyebut Al-Khwarizmi dengan Algorism.
Pada
saat itu, Al-Khwarizmi menulis buku dengan judul Al Jabar wal-Muqabala yang
artinya 'Buku Pemugaran dan Pengurangan' (The book of Restoration and
Reduction). Dari judul buku tersebut, kita juga memperoleh kata “aljabar” atau
biasa dikenal dengan algebra.
Abu
Abdullah Ibnu Musa al-Khawarizmi (770M-840M) lahir di Khawarizm (Kheva), kota
yang berada di selatan Sungai Oxus (sekarang disebut Uzbekistan) pada 770 M. Al
Khawarizmi merupakan salah satu ilmuan terkenal di zamannya. Ada beberapa
cabang ilmu matematika yang berhasil ditemukannya, antara lain yang dikenal
sebagai astronom dan geografer.
Awalnya,
algoritma merupakan istilah yang merujuk kepada aturan-aturan aritmetis yang
berguna untuk menyelesaikan persoalan dengan menggunakan bilangan numeric Arab.
ü Dahulu bangsa eropa belum mengenal angka arab.
ü Bangsa eropa menggunakan kata arithmetic sebagai
metode perhitungan umum.
ü Abu
Jafar Muhammad Ibnu Musa al-Khawarizmi
(ilmuwan muslim) mengenalkan angka arab.
ü Beliau dipanggil algorism oleh orang eropa.
ü Penggunaan kata algoritma pertama, "Algoritma
Euclidean" pada 1950.
ü Kata algorism muncul di kamus webster, 1957.
ü Kata algorism semakin sering digunakan (populer).
ü Orang barat keliru dengan menempatkan -thm
(arithmetic) menggantikan -shm (algorism) sehingga jadi algorithm.
ü Algorithm menggantikan arithmetic.
ü Algorithm diserap menjadi algoritma dalam Bahasa
Indonesia.
ü Algoritma sebagai deretan
langkah-langkah komputasi yang mentransformasikan data masukan menjadi
keluaran.
ü Algoritma sebagai deretan
instruksi yang jelas untuk memecahkan masalah, yaitu untuk memperoleh keluaran
yang diinginkan dari suatu masukan dalam jumlah waktu yang terbatas.
ü Algoritma sebagai prosedur
komputasi yang terdefinisi dengan baik yang menggunakan beberapa nilai sebagai
masukan dan menghasilkan beberapa nilai yang disebut keluaran.
NOTASI ALGORITMA
Nah sekarang kita mulai menginjak ke materi Notasi Algoritma
, ok lets study !! :D
Terdapat tiga
cara menulis notasi algoritma :
- Notasi
Deskriptif
- Notasi Flow-chart
- Notasi Pseudocode
Contoh notasi algoritma dengan deskriptif (kalimat):
Algoritma menghitung luas persegi panjang:
1. Menampilkan
perintah kepada pengguna untuk memasukkan nilai panjang dan lebar
2. Membaca dan
menyimpan nilai panjang dan lebar
3. Melakukan
perhitungan luas persegi panjang
4. Menampilkan hasil
perhitungan luas
notasi algoritma dengan flow-chart Algoritma
menghitung luas persegi panjang:
Contoh algoritma menghitung luas persegi panjang :
PROGRAM Penghitung Luas Persegi Panjang
KAMUS
panjang, lebar, luas: float
luas <-- panjang * lebar
ALGORITMA
output("Masukkan nilai panjang
di sini (dalam cm): ")
input(panjang)
output("Masukkan
nilai lebar di sini (dalam cm): ")
input(lebar)
process(luas=panjang*lebar)
output(luas)
eitsss . . . ada yang paling penting disini , nah ada tahapan kompilasi untuk bisa menjalankan sebuah algoritma tertentu , ok lets go !
ü Komputer tidak bisa langsung menjalankan
program yang dibuat dengan bahasa C
ü Bahasa
C tidak dimengerti komputer
ü Komputer
hanya mengerti program dengan bahasa mesin (assembly)
ü Dibutuhkan
pihak ketiga untuk mengompile bahasa C ke dalam bahasa mesin