+62 896 6423 0232 | info@idmetafora.com
Software ERP Indonesia IDMETAFORA


Mengenal Notasi dari ALGORITMA

31 August, 2022   |   bimodwi

Mengenal Notasi dari ALGORITMA

          Pembahasan algoritma merupakan topik yang menarik. Sebelum membahas algoritma lebih jauh, sedikit selingan tentang resep mie instan ekstra pedas. Untuk mie instan, terutama kuah, menambahkan cabai secukupnya akan menstabilkan dan membuat rasanya lebih pedas. Tambahkan beberapa iris bawang putih, sedikit bawang merah goreng, dan sajikan panas-panas, dijamin siapa saja akan menyukainya. Untuk membuat mie instan pedas, berikut resepnya.
Elemen

  • 1. 1 bungkus mie instant kuah (sesuai selera)

  • 2. 1 bawang hijau (cincang kasar)

  • 3. 2 siung bawang putih (iris tipis)

  • 4. 5 buah paprika (potong kecil-kecil)

  • 5. 2 paprika hijau besar (potong dadu)

  • 6. kecap manis (sesuai selera jika suka)

  • 7. Garam (secukupnya jika kurang asin)

  • 8. segenggam tauge

Bagaimana cara melakukannya?

  • 1. Rebus air hingga mendidih, lalu masak mie.

  • 2. Angkat mie yang sudah matang, tiriskan dan diamkan sebentar.

  • 3. Rebus air secukupnya, masukkan bawang putih, tauge, daun bawang, cabai, cabai hijau dan sejumput garam. Masak hingga semua bahan matang.

  • 4. Tambahkan mie ke saus dan aduk untuk menggabungkan. Tambahkan bumbu mie instan dan aduk rata.

  • 5. Tambahkan kecap manis secukupnya untuk koreksi rasa.

  • 6. Keluarkan kuah mie pedas yang sudah dimasak dan sajikan ketika masih panas.

          Apakah Anda tahu cara membuat mie instan pedas? Padahal, Anda sudah tahu cara membuatnya meski tanpa disuruh. Apalagi anak kos. Namun, tahukah Anda bahwa resep yang Anda baca sebelumnya dapat digolongkan sebagai notasi algoritmik? Resep yang Anda baca berisi serangkaian petunjuk langkah demi langkah untuk memilih bahan dan membuat mie instan yang lezat. Terkadang tanpa disadari resep membuat mie instan ada disetiap bungkusnya.

          Secara umum, algoritma dapat didefinisikan sebagai proses pemecahan/ pemahaman/ pemecahan suatu masalah. Dalam konteks pemrograman komputer, algoritme didefinisikan sebagai: sekumpulan operasi yang teratur, tidak ambigu, dan efisien secara komputasi (dapat dihitung secara efektif) sehingga ketika algoritme dijalankan, ia dapat memperoleh hasil dalam waktu yang terbatas.

Karakteristik dalam  Algoritma

  • 1. Tertib: Langkah-langkahnya teratur

  • 2. Eksplisit: operasi yang dijelaskan dapat dipahami oleh komputer tanpa penyederhanaan lebih lanjut

  • 3. Komputasi Efisien: Komputer benar-benar dapat melakukan operasi berdasarkan algoritma

 

Metode mengembangkan algoritma

  1. 1. Definisikan masalah: Nyatakan masalah yang Anda coba selesaikan dengan cara yang singkat dan jelas. Ingat, mendefinisikan masalah tidak sama dengan membuat masalah, kan! Jika Anda membuat masalah baru, itu berarti Anda ingin memulai pertengkaran. Definisi berarti memahami masalah yang ada, bukan membuat yang baru. Contoh: memasak nasi. Tentu tidak semua orang tahu cara memasak nasi dengan baik. Jadi cara memasak nasi bisa dijelaskan dengan algoritma.

  2. 2. Sebutkan input (informasi/data yang dibutuhkan untuk menyelesaikan masalah) dan output (hasil dari algoritma). Contoh: Dalam kasus algoritma memasak nasi, input yang diperlukan adalah bahan dan alat untuk memasak nasi, yaitu nasi, air, dan magic com. Dan output yang dihasilkan adalah nasi instan.

  3. 3. Jelaskan langkah-langkah yang diperlukan untuk memproses input untuk menghasilkan output. Dari awal hingga akhir, jaga agar langkah-langkahnya teratur, jelas, dan efektif.

  4. 4. Pengujian Algoritme: Pilih kumpulan data dan verifikasi bahwa algoritme Anda berfungsi dengan benar.

Algoritma dapat direpresentasikan dalam 3 notasi, dll.
 

Notasi deskriptif

          Notasi algoritma deskriptif dilakukan dengan menulis instruksi yang harus dieksekusi dalam bentuk deskripsi kalimat deskriptif menggunakan bahasa yang jelas dan tidak ambigu. Jenis notasi ini direkomendasikan untuk algoritma pendek karena notasi deskriptif kurang efektif untuk algoritma panjang.

          Secara umum, notasi deskriptif terdiri dari tiga bagian utama, yaitu: Bagian judul, yang memuat nama algoritma, dan penjelasan atau spesifikasi algoritma. Bagian deklarasi mendefinisikan semua nama yang digunakan dalam algoritma yang dapat berupa variabel, konstanta, tipe, atau fungsi. Deskripsi adalah bagian sentral dari struktur algoritma yang berisi deskripsi langkah-langkah untuk menyelesaikan masalah.
 
Contoh singkat deskriptor adalah resep mie instan pedas, seperti yang tertera di awal artikel.
 

Pseudocode

          Pseudocode adalah cara penulisan algoritma yang mirip dengan bahasa pemrograman tingkat tinggi. Secara umum, notasi pseudocode menggunakan bahasa yang umumnya lebih mudah dipahami dan juga lebih ringkas daripada algoritma.
 
Contoh Pseudocode
 
          Nyatakan algoritma sebagai pseudocode untuk mendapatkan dua angka dari pengguna, yaitu pembilang (pembagian) dan penyebut (pembagian). Algoritme juga memastikan bahwa penyebutnya bukan 0 dan mengembalikan hasil bagi antara pembilang dan penyebutnya!
 
Jangan bingung, pembilang adalah bilangan atau pembagi dan penyebut adalah pembagi suatu bilangan (bilangan yang akan membagi suatu bilangan)

  1. 1. Nyatakan variabel: pembilang, penyebut, hasil

  2. 2. Minta pengguna memasukkan pembilang dan penyebut

  3. 3. Dapatkan pembilang dan penyebut

  4. 4. JIKA penyebutnya 0 MAKA

  5. 5. LAKUKAN

  6. 6. Menampilkan pesan kesalahan, "penyebut tidak dapat 0"

  7. 7. Minta pengguna untuk memasukkan nomor formulir

  8. 8. Temukan penyebut

  9. 9. Karena penyebutnya adalah 0

  10. 10. Akhir Jika

  11. 11. Menampilkan pembilang dan penyebut

  12. 12. Menghitung hasil bagi = pembilang / penyebut

  13. 13. Menampilkan hasil bagi

 

Flowchart

          Flowchart dapat dipahami sebagai diagram alur yang menggambarkan langkah-langkah dan struktur dari suatu algoritma atau program.
Flowchart Aturan Umum

  1. 1. Semua simbol dalam flowchart dihubungkan oleh garis aliran (panah) yang menunjukkan arah aliran, bukan garis biasa.

  2. 2. Garis yang masuk dari atas ikon dan keluar dari  bawah, kecuali  simbol keputusan, memiliki susunan garis  yang keluar dari bawah atau samping.

  3. 3. Aliran proses bergerak naik turun.

  4. 4. Awal dan akhir diagram dilambangkan dengan terminal.

 
Ini adalah simbol diagram dasar  yang  paling sering digunakan


Contoh flowchart dalam memasak nasi



Berikut adalah penjelasan singkat dari ketiga algoritma scoring: deskripsi, pseudocode, dan flowchart. Jika Anda memiliki pertanyaan, jangan ragu untuk berkomentar. Terima kasih

Liputan Software ERP IDMETAFORA Indonesia!

Jika anda merasa artikel ini bermanfaat, bagikan ke pengikut anda melalui tombol dibawah ini:



Software ERP Indonesia

Artikel rekomendasi untuk Anda