okedroid.com /2016/11/belajar-mengenal-dasar-algotritma-dan-stuktur-data.html
Algoritma adalah kumpulan langkah-langkah, yang dinyatakan dengan jelas dan tidak ambigu, dalam mencapai
tujuan atau memecahkan masalah ,dalam rentang waktu tertentu. Algoritma di dunia ini bisa mencakup bahasa
apapun ,seperti contoh kegiatan kita sehari-hari. Seperti ketika kita ingin pergi sekolah ,kuliah atau kerja, dimulai
dari bangun tidur , terus mandi , terus sarapan , lalu pergi dengan kendaraan , dalam perjalanan ,setelah itu
sampai tujuan. Begitu juga seperti kita membuat teh atau kopi ,dimulai dari masak air, masukan serbuk kopi atau
teh ke dalam gelas, air sudah matang, lalu tuangkan ke gelas ,setelah itu kopi atau teh siap dinikmati. Dan
masih banyak lagi contoh lainya ,yang bisa kalian bayangkan sendiri.
Maka algoritma yang bagus adalah algoritma yang mempunyai dua sifat yaitu correctness(cara yang benar) dan
efficiency(daya guna). Karena misal di tengah pengembangan Aplikasi ,kita menemui bug atau error ,kita bisa
mendeteksi dengan cara melihat flowchart atau pseudocode ,yang telah kita rancang, dengan Algoritma kita.
Apapun bahasa pemrogramannya yang kalian gunakan ,ujung-ujungnya ya kalian harus belajar ,Algoritma
terlebih dahulu,karena jika sudah paham dan mengerti ,kesananya lebih mudah menyesuaikanya. Karena pada
dasarnya teknologi itu menyerupai dan meniru pola pikir manusia ,(Baca : Kecerdasan Buatan ) seperti halnya
teknologi robot ,teknologi yang bisa mengenal perintah suara manusia ,teknologi yang bisa bekerja otomatis
,dan masih banyak lagi.
Untuk lebih jelasnya kalian bisa menonton video dari KhanAcademy.org berikut :
Stuktur Data
Stukur data adalah suatu cara dengan bahasa pemrograman (programatically), untuk menyimpan dan
mengorganisasi data ,agar dapat digunakan secara efesien. Contoh dari tipe data untuk bahasa pemrograman
java .Kita mempunyai data ,salah satu teman kita yang bernama "Andi" berumur 25 tahun. Disini Nama Andi
1/2
tergolong ke dalam tipe data String ,lalu umur 25 ini ke dalam tipe data integer.Kita bisa mengorganisasi data
teman tersebut dan lainya , ke dalam suatu file atau database sebagai struktur data.
Nah tipe-tipe data tersebut ,seperti integer ,float ,booelan .char ,dan lain-lain. Termasuk ke dalam golongan tipe
data primitif. Untuk mengolahnya dan menghubungkanya dengan data yang lebih besar ,kalian bisa
menggunakan stuktur data yang lebih complex lagi ,dengan menggunakan struktur data abstrak.
Contohnya seperti :
Linked List
Tree
Graph
Stack, Queue dan lain-lain.
Contoh gambar :
Selesai
,yang
pasti
artikel
pembahasan ini ,masih sekedar pengenalan saja tentang ,dari sekian banyak pertanyaan yang mungkin
muncul ,Apa sih itu Algoritma , Apa itu Struktur Data ,sehingga kalian setidaknya bisa membayangkan sendiri
,tentang pemahamanan dasarnya. Jika ada kesalahan atau penambahan ,akan saya update post ini. Terima
Kasih
Baca juga : Belajar Algoritma dan Struktur Data lewat Animasi Agar Mudah Paham
2/2