Belajar Mengenal Dasar Algoritma dan Struktur Data
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.
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.
Baca sebelumnya : Belajar Mengenal Apa itu Bahasa Pemrograman di Komputer
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.
Baca sebelumnya : Belajar Mengenal Apa itu Bahasa Pemrograman di Komputer
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.
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 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 :
Contoh Pengenalan Stukur Data(source : studytonight) |
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
Post a Comment for "Belajar Mengenal Dasar Algoritma dan Struktur Data"
Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP