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:
- Menulis surat
- Memasukkan surat ke dalam amplop
- Tutup amplop
- Tulis alamat tujuan
- Pergi ke Kantor Pos
- Jika kantor pos buka lanjutkan langkahke-7(Jika tidak kembali ke langkah ke-5)
- Bayar biaya kirim
- Masukkanjari-jari tabung (r)
- Masukkantinggi tabung (t)
- Definisikan nilai Pi
- Hitung volume (V) tabung dengan rumus V = Pi x r^2 x t
- 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
Untuk contoh algoritma menggunakan Simbol Instruksi bisa dilihat dibawah ini :
- 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 :
- 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 :
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.