Pengantar Algoritma Dan Struktur Data

Pengantar Algoritma Dan Struktur Data
Pengantar Algoritma Dan Struktur Data || Pada kesempatan kali ini saya akan berbagi ilmu tentang apa sih algoritma itu. Saya membagikannya secara bertahap dan selalu ikuti website ini untuk mendapatkan info ter update. Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah  urutan  langkah logis. Artinya algoritma  harus  mengikuti suatu  urutan tertentu, tidak  boleh melompat-lompat (Microsoft Press Computer and Internet Dictionaary 1997, 1998). Dalam  Algoritma, tidak  dipakai  simbol-simbol  /  sintaks  dari suatu  bahasa  pemrogramantertentu, melainkan bersifat umum dan tidak tergantung pada suatu bahasa pemrogramanapapun juga.

Contoh Penggunaan Algoritma :

Algoritma Mengirim Surat: 
  1. Menulis surat
  2. Memasukkan surat ke dalam amplop
  3. Tutup amplop
  4. Tulis alamat tujuan
  5. Pergi ke Kantor Pos
  6. Jika kantor pos buka lanjutkan langkahke-7(Jika tidak kembali ke langkah ke-5)
  7. Bayar biaya kirim
Algoritma Menghitung Volume Tabung.
  1. Masukkanjari-jari tabung (r)
  2. Masukkantinggi tabung (t)
  3. Definisikan nilai Pi
  4. Hitung volume (V) tabung dengan rumus V = Pi x r^2 x t
  5. Cetak nilai V

Penyajian Pada Algoritma :
Penyajian algoritma sendiri terdapat tiga cara yaitu : Simbol Instruksi , Flowchart (diaram alir) , dan Pseudocode (kode semua). Dari tiga cara tersebut akan saya berikan contohnya dibawah ini :

  • Simbol Instruksi 
Simbol Instruksi ini berfungsi untuk menyajikan proses berjalannya algoritma. Untuk gambarnya bisa dilihat di bawah ini :

Simbol Instruksi Algoritma
Untuk contoh algoritma menggunakan Simbol Instruksi bisa dilihat dibawah ini :

Algoritma Volume Tabung

  •  Flowchart
Flowchart  adalah  suatu  bagan  yang  menggambarkan  arus  logika  dari  data  yang diproses dalam suatu program dari awal sampai akhir.Untuk simbol Flowchart bisa dilihat di bawah ini :

Tabel Flowchart Algoritma

Untuk contoh yang saya gunakan adalah Algoritma Mengirim Surat. Penggunaannya bisa dilihat di bawah ini :

Algoritma Mengirim Surat


  •  Pseudocode
Pseudocode adalah  suatu  penyajian  algoritma  berupa kode  yang  mirip  dengan  kode pemrograman  yang  sebenarnya. Meski  pseudocode mirip  dengan  kode  pemrograman,  namun bahasa pseudocode hanya bisa dimengerti manusia, tidak bisa dibaca komputer.

Beberapa bentuk dasar dari pseudocode :

Penamaan Instruksi :
Read data from source
 
Struktur Seleksi
If <condition>
    <block1>
Else
   <block2>
End If

Struktur Iterasi 
While <condition> do
           <block>
End While


Berikut ini contoh dari pseudocode menentukan nilai yang lebih besar dari 2 bilangan :

Pseudocode menentukan nilai yang lebih dari 2


Mungkin pertemuan pertama hanya itu yang bisa saya share ke teman-teman. Untuk materi berikutnya bisa kalian cek terus website ini untuk mendapatkan materi terbaru saya. Cukup sekian dan terimakasih telah membaca Pengantar Algoritma Dan Struktur Data. Materi berikutnya cooming soon.