Anda di halaman 1dari 2

Belajar Mengenal Dasar Algoritma dan Struktur Data

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.

Oleh karena itu ini merupakan salah satu kemampuan


awal dasar ,bagi seorang developer atau programer
,khususnya untuk developer Android ,dalam merumuskan
algoritma ke dalam bahasa pemrograman yang digunakan.
Tidak mungkin dong ,kalian bangun tidur , tiba-tiba udah
nyampe kantor, sekolah atau kuliah. Kan gak masuk akal ,
makanya itu di perlukan cara berpikir logika yang baik ,ada
sebab-akibat ,untuk mulai membuat sebuah program atau
Aplikasi yang baik dan benar.

Misal terdapat suatu masalah di dalam perjalanan ,yang


tidak kita duga ,entah ban motor bocor ,atau berhadapan
dengan kemacetan , contoh solusi yang bisa kita ambil
,seperti ban motor bocor ,kita bisa mendorong motor kita
ke bengkel terdekat ,dan jika kita berhadapan dengan kemacetan ,kita bisa menyalip sana-sani atau juga bisa
menggunakan jalan tikus (jalan pintas). Dan masih banyak contoh masalah dan solusinya yang bisa kita
bayangkan.

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

Contoh Pengenalan Stukur Data(source : studytonight)

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

Tag : Algoritma,Struktur Data

2/2

Anda mungkin juga menyukai