Algoritma sangat lekat dengan kata Logika, yaitu kemampuan sesorang manusia untuk berfikir dengan akal tentang suatu permasalahan menghasilkan sebuah kebenaran.
Logika identik dengan masuk akal dan penalaran, bisa disimpulkan , Logika adalah ilmu yang memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang berlaku
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHu4T5AN5VoOOwBMkHHlCrjLwxa30RRDYZoZUBEXga8YY2GOaCOGqvRhb4PFb7XihnwVkQSILeR9FkKr45bEME2fzrOp5ziXtEWHUi-mBuIKLezhUcAXlXCMSON5UDYC_17bA6jsmugHU/s1600/animaatjes-hersenen-064119.gif)
Algoritma berasal dari nama seorang Ilmuwan Arab yang bernama Abu Jafar Muhammad Ibnu Musa Al Khawarizmi penulis buku berjudul Al Jabar Wal Muqabala. Algoritma dapat diartikan urutan penyelesaian masalah yang disusun secara sistematis menggunakan bahasa yang logis untuk memecahkan suatu permasalahan.
Untuk lebih mudah memahami Algoritma, Perhatikan permasalahan berikut.
Cara penyelesaian ini adalah sebagai berikut, untuk mempertukarkan isi gelas dengan, maka diperlukan gelas tambahan yang kita namakan gelas C sebagai tempat penampungan sementara. Berikut Algoritmanya:
1. Siapkan gelas cadangan C
2. Tuangkan air dari gelas A ke gelas C (gelas A menjadi kosong)
3. Tuangkan air dari gelas B ke gelas A (gelas B menjadi kosong)
4. Tuangkan air dari gelas C ke gelas B. Selesai
================
Cara menuliskan Algoritma :
1. Struktur Indonesia
Contoh :
- Algoritma menghitung_luas_segitiga
- Untuk menghitung Luas Segitiga pertama Masukan nilai alas
- Kemudian masukan nilai tinggiKemudian hitung dengan menggunakan rumus Luas = Alas * Tinggi / 2
- Cetak Luas
3. Pseudocode
Contoh:
Algoritma menghitung_luas_segitiga
deklarasi:
luas,alas,tinggi : integer
deskripsi
read (alas)
read (tinggi)
luas ← alas * tinggi / 2
write (luas)
================