Saturday, August 7, 2021

Struktur Penulisan Algoritma

Assalamu'alaikum Warahmatullahi Wabarakaatuh.

Puji serta syukur kita panjatkan kepada Ilahi Rabbi, karena berkat rahmat dan karunianya kita bisa diberi kesempatan untuk bernafas, kesempatan untuk berjuang melawan dunia yang semakin hari kian mengancam.

Shalatwat serta salam kita limpah curahkan kepada junjungan besar Nabiana Muhammad Shalalaahu'alaihi wasallam, tidak lupa kepada para sahabatnya, kepada para tai'in, para tabi'ut tabi'in dan mudah-mudahan sampai kepada kita umatnya di akhir zaman.. aamiin Allahumma aamiin.

Bagaimana nih kabar para pencari ilmu..?
mudah-mudahan apa yang kalian cari bisa kalian dapatkan pada blog sederhana ini.


Pada pertemuan sebelumnya kita sudah membahas mengenai konsep dasar Algoritma, siapa penemunya, sejarahnya, dan pengertian algoritma itu sendiri.

ok untuk kali ini kita lanjut ke bagian selanjutnya dari materi bahasa pemrograman ini. Sekarang kita akan membahas mengenai struktur penulisan algoritma. Kita bahas mengenai struktur terlebih dahulu.

Apa sih struktur itu ?
struktur merupakan sebuah langkah untuk mengatur atau merancang unsur-unsur yang saling terkait satu sama lainnya. Seperti halnya dalam struktur organisasi yang berarti rancangan atau pengaturan unsur atau bagian dalam sebuah organisasi yang di mana dalam organisasi itu semuanya terhubung untuk menjalankan visi dan misi yang sama. 

Baiklah sekarang kita masukan ke pembahasan kita.

Berhubung algoritma itu memiliki sebuah tujuan yang dijalankan melalui beberapa tahap dan unsur yang terlibat. Maka dari pada itu perlu diatur sedemikian rupa sehingga algoritma dapat disajikan dengan baik dan mudah dipahami.

nah apa sajakah struktur algoritma itu ?

ok kita bahas dari yang pertama dulu.

1. Judul

Judul merupakan bagian pertama dari algoritma. pada bagian ini menjelaskan keseluruhan isi algoritma dengan beberapa kata yang singkat namun dapat dipahami. Judul dalam algoritma tidak jauh beda dengan pemberian nama pada anak.

Dari Abu Darda', ia berkata : Rasulullah SAW bersabda,

“Sesungguhnya kamu sekalian akan dipanggil pada hari qiyamat dengan namamu dan nama ayahmu, maka baguskanlah nama kalian". 

[HR. Abu Dawud].

Pada dalil di atas dijelaskan bahwa pemberian nama pada anak itu harus bagus. Bagus dalam arti memiliki makna baik, sehingga bisa menjadi do'a bagi sang anak. Begitupun pada pemberian nama atau judul pada algoritma. Harus bagus !!

Bagus dalam algoritma itu berarti harus singkat dan jelas.

contoh yang baik : Algoritma membuat mie, algoritma ganti ban.

contoh yang tidak baik : algoritma membuat mie di rumah nenek dengan microwave.

bagaimana ?

sudah pahamkah sampai sini ?

ok kita lanjut..


2. Deklarasi

Bagian deklarasi merupakan bagian yang di dalamnya menerpakan persiapan dalam sebuah algoritma. Apa saja unsur yang terlibat di dalamnya ?  berpakah jumlahnya ?,apa saja jenisnya ? dalam segala hal perlu yang dinamakan persiapan. hal tersebut ditujukan untuk mempermudah atau memperlancar proses yang akan dilaksanakan.

bingung..?

ini saya kasih contoh deh..
misal nih udin mau pergi kamping di halamana rumahnya. tanpa melakukan persiapan apapun

Udin langsung mendirikan tenda. dipertengahan pembuatan tenda, udin lupa tidak membawa palu untuk menancapkan hook ke tanah. Lalu udin kembali ke rumah untuk membawa palu dan kembali mendirikan tenda. Setelah tenda beres udin lupa membawa peralatan makan dan melakkukan hal yang sama. Setelah bulak-balik rumah tenda pun akhirnya selesai dan peralatan kamp sudah terkumpul.

nah sekarang ada ujang yang sama akan mendirikan tenda.

Sebelum kerja dia merancang dulu apa saja yang akan dia bawa dari urusan a,b,c hingga z. Saat melaksanakan pendirian tenda, ujang menjalankan sesuai dengan langkah" biasanya. Hingga sampai akhirnya tenda pun siap begitu pun peralatannya.

Sekarang kita bandingkan antara udin dan ujang.

apa persamaan dan perbedaannya...?

iya persamaannya tenda mereka sama-sama berdiri tegak dan peralatannya kamp sudah siap. Tapi perbedaannya.... waktu dan langkah pengerjaannya berbeda. ujang lebih cepat dan efektif dari pada udin.

Gambar 1. Pendirian tenda


Kira-kira dari sini sudah paham apa fungsi dari deklarasi ini..

ok next...


3. Deskripsi atau badan Algoritma.

Pada bagian deskripsi ini kita menerapkan langkah-langkah apa saja yang akan dilakukan untuk mencapai tujuan yang sudah kita rencanakan. Dari sini kita akan memproses, menggunakan apa saja yang sudah kita persiapkan pada bagian deklarasi. 

Usahakan langkah yang dilakukan tidak terlalu memakan waktu. ya.. buat seefisien mungkin. Untuk penulisannya sama seperti penulisan naskah yang lainnya. Dimulai dari atas dan kemudian dilanjutkan ke baris bagian bawahnya. Sehingga pada langkah terakhir. tujuan yang sudah direncanakan bisa tercapai.

Kita ambil contoh algoritma pada pembelajaran sebelumnya.

Gambar 2. Strukur Algoritma British Propolis

Mungkin untuk pertemuan kali ini saya cukupkan sekian.

Jika ada yang mau ditanyaan silahkan curahkan dalam kolom komentar.
Mohon maaf atas segala kekurangan penulis.
Semoga apa yang saya sampaikan bisa dipahami dan bermanfaat untuk para pembaca.

Wassalamu'alaikum Warahmatullahi Wabarakaatuh

No comments:

Post a Comment

Scanner part II

 Bismillaahirrahmaanirahim... Met pagi para pencari ilmu, bukan pencari perhatian dia... kali ini kita akan melanjutkan apa yang sudah kita ...