“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata logismerupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.
Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
Contoh Algoritma dalam kehidupan sehari-hari :
1.Bangun tidur
2.Mandi
3.Makan
4.Beres-beres
5.Pergi Bekerja
Cara mengembangkan algoritma
1.writing > Structure English & Pseudocode
2.Drawing > Flow Chart
Basic Computer Operation:
1.Input
2.Output
3.Compute
4.Storing value to an identifier (Store)
5.Compare
6.Repetition (Loop)
Structure theorem which makes the computer programming possible using only three control structure, which are:
1.Sequence
2.Selection
3.Repetition
Kenapa Menggunakan Bahasa C
Flexibility
Close to low level machine language yet easy to understand
Portability
Used form micro computer to super computer
A Well Known Programming Language
It is used in many forms of implementations such as O/S, scientific application, business application, etc.
Supported With a Large Number of Libraries