fbpx

Algoritma dan Pemrogaman : Pengenalan

๐Ÿ“‹ Daftar Isi

Apa itu Algoritme?

Sudahkah teman-teman tahu arti dari algoritme? Sebenarnya algoritme ini ada di sekitar kita, bahkan kita lakukan setiap hari dari bangun tidur hingga tidur lagi. Algoritma adalah pendekatan atau metode yang digunakan untuk memecahkan masalah ini dikenal sebagai algoritme. Selain itu algoritme dapat juga diartikan sebagai urutan langkah logis untuk menyelesaikan masalah tertentu.

Kata algoritme berasal dari ilmuan Matematika, Astronomi, Geografi yaitu Al-Khawarizmi. Beliau mengatakan bahwa algoritme berasal dari kata-kata berikut.

  • Algorism : the technique of performing basic arithmetic by writing numbers in place value form and applying a set of memorized rules and facts to the digits
  • Algortimi : calculation method
  • Algorithm : a sequence of finite instructions, often used for calculation and data processing

Syarat Algoritma yang Baik

  1. Finiteness, Algoritma yang baik harus ada akhir atau berhenti setelah mengerjakan sederetan instruksi.
  2. Defineteness, Setiap langkah algoritma harus didefinisikan dengan tepat dan jelas sehingga tidak menimbulkan makna ganda(ambiguous).
  3. Input, Algoritma yang baik harus memiliki masukan data untuk diolah.
  4. Output, Algoritma yang baik adalah algoritma yang menghasilkan output atau keluaran yang merupakan hasil dari pengolahan data masukan.
  5. Effectiveness, Memiliki langkah-langkah atau instruksi yang sederhana, sehingga dapat dikerjakan dalam waktu yang cukup wajar.

Tahap-Tahap Algoritma dan Pemrogaman


Penyajian Algoritma

Secara umum bentuk penyajian untuk algoritma dibagi menjadi 2 (dua) bentuk penyajian, yaitu dengan tulisan dan dengan gambar. Dengan tulisan dapat dibedakan menjadi strktur Bahasa Inggris/Indonesia dan Pseudocode. Untuk penyajian dengan gambar kita akan lanjutkan di artikel berikutnya. Berikut ini penjelasan bentuk penyajian dengan tulisan.

Struktur Bahasa Indonesia

Struktur Bahasa Indonesia bersifat umum, dalam artian

  • Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrogaman
  • Tidak tergantung pada suatu bahasa pemrogaman
  • Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun

Contoh: Menghitung rata-rata tiga buah data, algoritma dengan struktur bahasa Indonesia sebagai berikut.

  1. Masukkan nilai bilangan a,b, dan c
  2. Jumlahkan ketiga bilangan tersebut dan simpan di jumlah
  3. Bagi jumlah dengan 3 dan simpan di hasil
  4. Tulis hasil

Pseudocode

Penyajian algoritma dengan pseudocode berarti menggunakan kode yang mirip dengan kode pemrograman yang sebenarnya. Pseudocode lebih rinci dari
English/Indonesia Structure.

Contoh: Menghitung rata-rata tiga buah data

  1. Input(a,b,c)
  2. Jml=a+b+c
  3. Rerata=Jml/3
  4. Output(Rerata)

Materi Lengkap

Silakan baca juga beberapa artikel menarik kami tentang Dasar-Dasar Pemrogaman, daftar lengkapnya adalah sebagai berikut.


Tonton juga video pilihan dari kami berikut ini

Bagikan ke teman-teman Anda

Contact Us

How to whitelist website on AdBlocker?

How to whitelist website on AdBlocker?

  1. 1 Click on the AdBlock Plus icon on the top right corner of your browser
  2. 2 Click on "Enabled on this site" from the AdBlock Plus option
  3. 3 Refresh the page and start browsing the site
error: Content is protected !!