Algoritma dasar

Assalamualaikum,
Hari ini saya ingin memposting sebuah tulisan yang menurut saya sangat bagus dan lumayan kerenlah. Karena ini merupakan salah satu materi yang mengubah kehidupan dan pola pikirku. Baiklah, mari kita mulai saja daripada banyak sekali curhatan dariku.
Algoritma, dapat diartikan sebagai susunan langkah-langkah sistematis dan teratur yang dilakukan untuk menyelesaikan suatu permasalahan. Itu penjelasan sederhananya. Kata Algoritma ini sendiri di kemukakan oleh salah satu ulama terkenal yang sangat saya kagumi, Muḥammad bin Mūsā al-Khawārizmī. Dia dikenal sebagai salah satu bapak matematika dunia pada zamannya masih hidup.
Pada awalnya, algoritma ini di gunakan oleh Al-Khawarizmi untuk menyelesaikan suatu masalah dalam kehidupan.

Contoh Algoritma membersihkan rumah :
 1. Start
2. Ambil sapu
3. Cari wilayah yang kotor
4. Bersihkan wilayah tersebut
5. Simpan sapu
6. Selesai

Iitulah contoh paling dasar dari suatu algoritma dalam kehidupan, Adapun contoh dasar dari algoritma dengan menggunakan statement kondisi. Masih butuh contoh lain ?

Contoh menghitung luas persegi panjang. Apakah untuk menghitung luas persegi panjang memiliki syarat selain harus ada variabel panjang, dan variabel lebar ? Selama ini yang kita tahu, untuk luas hanya membutuhkan keduanya.
Tapi dalam dunia komputasi dan pemrograman, manusia bekerja untuk menyelesaikan segala macam kondisi yang bisa membuat kesalahan pada hasil akhir. Jadi kita beri syarat panjang dan lebarnya harus lebih dari 0. Bayangkan jikalau panjang/lebarnya bernilai minus, pasti hasil kalinya minus dan tidak mungkin luas suatu wilayah itu minus. Jadi algoritmanya seperti ini
1. Start
2. Masukkan nilai panjang.
3. Cek nilai pajang, jika lebih dari 0, maka lanjutkan tapi jika kurang dari 0 maka stop.
4. Masukkan nilai lebar.
5. Cek nilai lebar, jika lebih dari 0, maka lanjutkan tapi jika kurang dari 0 maka stop.
6. Luas = Panjang*Lebar
7. Tampilkan Luas.
8. Selesai

Sebenarnya, ada manfaat yang luar biasa jika kita sering berfikir kritis dalam mencari algortma atau pemecahan suatu masalah dalam pemrograman. Apa manfaat tersebut ?
- Kita semakin terbiasa berfikir dalam menyelesaikan suatu permasalahan
- Memperkuat cara berfikir dalam jangka pendek, maupun jangka panjang
- Meningkatkan kemampuan analisa kita, baik dalam menganalisa cara kerja program orang lain, ataupun menganalisa hal yang bersifat real.

Mungkin sekian dari saya, semoga bermanfaat dan jikalau ada kesalahan mohon di koreksi.
Wassalamualaikum.

Tidak ada komentar:

Posting Komentar