Perangko dari Rusia pada Gambar di atas ini adalah Muhammad bin Musa al-Khwarizmi. Beliau seorang ilmuwan Islam yang karya karyanya dalam bidang matematika, astronomi, astrologi dan geografi banyak menjadi dasar perkembangan ilmu modern. Dan dari namanya istilah yang akan kita pelajari dalam bab ini muncul. Dari Al-Khawarizmi kemudian berubah menjadi algorithm dalam Bahasa Inggris dan diterjemahkan menjadi algoritma dalam bahasa Indonesia.
Algoritma adalah kumpulan langkah-langkah perintah/instruksi yang digunakan untuk menyelesaikan suatu pekerjaan atau persoalan. Dalam pengertian lain, Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis
Perangkat komputer dapat bekerja untuk melakukan suatu pekerjaan jika kita sebagai pengguna (user) dapat memerintahkan komputer tersebut dengan perintah dan data yang diperlukan dengan cara yang dapat dimengerti oleh komputer. Perintah pada komputer diberikan dengan menggunakan algoritma yang diterjemahkan ke dalam kode-kode program, dikompilasi, dan dijalankan oleh komputer. Penerjemahan suatu algoritma menjadi kode-kode disebut dengan Pemrograman.
Saat ini, pengguna dapat menggunakan komputer untuk membuat dokumen, mengolah data, mencari informasi di internet, dsb. Aktivitas tersebut dapat dilakukan karena adanya program atau aplikasi yang sesuai yang dibangun untuk memerintahkan komputer melakukan berbagai pekerjaan tersebut.
Kode-kode program untuk memerintahkan komputer dikompilasi menggunakan sebuah program kompilator sehingga menjadi program atau aplikasi yang dapat di install dan dijalankan di komputer seperti Google Chrome, Microsoft Word, dsb, sehingga kamu bisa menggunakan dapat menggunakan program tersebut sesuai dengan tujuan dibuatnya program tersebut.
Beda Algoritma dan Program, Program adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu implementasi dari bahasa pemrograman.
Ada 2 cara yang dapat digunakan untuk menuliskan algoritma, yaitu menggunakan Pseudocode dan flowchart.
Pseudocode adalah rangkaian instruksi menggambarkan langkah-langkah untuk menyelesaikan permasalahan.
Flowchart adalah diagram yang mewakili kumpulan dari instruksi-instruksi yang ditampilkan menggunakan simbol standar untuk menggambarkan instruksi yang berbeda-beda.
![]() |
Simbol Flowchart |
Contoh algoritma Berangkat Sekolah:
1. Mulai
2. Bangun dari tempat tidur
3. Mandi Pagi
3. Sarapan Pagi
4. Pergi Ke Sekolah
5. Cari Ruang Kelas
6. Masuk kelas untuk Belajar
7. Selesai
Contoh algoritma program untuk menghitung berat badan ideal dengan metode BMI (Body Mass Index), dengan menampilkan kategori kurus, normal, gemuk dan obesistas.
![]() |
Contoh Pseudocode |
![]() |
Contoh Flowchart |
EmoticonEmoticon