Algoritma adalah urutan langkah-langkah dalam penyelesaian masalah. urutan-urutan ini tidak boleh di acak-acak atau loncat ke step selanjutnya. untuk bisa mengerjakan algoritma harus ada masalah yang di hadapi, misalnya hari ini saya ada kuliah jam 8 pagi, itu adalah masalah apa yang harus di lakukan untuk menyelesaikan masalah itu.
maka algoritmanya adalah :
1. bangun tidur
2. mandi
3. memakai baju
4. membereskan tempat tidur
5. sarapan
6. berangkat kuliah
itu adalah salah satu algoritma, setiap langkah-langkah tersebut tidak bisa saling di tukarkan.
dalam pemecahan masalah ada beberapa langkah
MASALAH
|
MODEL
|
ALGORITMA
|
PROGRAM
|
EKSEKUSI
|
HASIL

di bagan di atas terlihat adanya MODEl, Model biasanya diterapkan untuk masalah matematika, misal untuk permasalhan menghitung luas segitiga modelnya adalah L=1/2*a*t
maka algoritmanya adalah
1. input alas
2. input tinggi
3. hitung Luas = 1/2*a*t
4. cetak luas

download modulnya 
Modulnya Alpro1