Sebenernya saya waktu pertamakali bu dosen masuk, sempat kaget lho, ada apah ni, tiba2 yang tadinya berisik kaya pasar diam seketika seperti halnya malam hari di daerah kampung ku, lalu semuanya pada dengan tampang ketakutan takut ga bisa jawab pertanyaan yang mendadak(termasuk saya sendiri) hehe...
oke kita awali dengan sub mata pelajaran yang pertama di lihat dari materi Struktur data adalah koleksi data yang dapat dikarakterisasikan oleh organisasi serta oprasi yang di definisikan terhadapnya. Jadi pada materi ini kami mempelajari tentang kumpulan data yang dapat di karakterisasikan dan di definisikan, dimana terdapat tipe data sederhana dan struktur data, tipe data sederhana mencakup tipe data tunggal : Integer real, Bolean dan karakter dan majemuk: String, dan struktur data: Sederhana : Array, Record dan Majemuk : Linier : Linier Linked List, Stack, Queue dan Non Linier : Binary Tree, Binary Search Tree, General Tree, Tree, Graf
di hari kedua ini saya ga tau kenapah ya takut, takut ga apal materi, namun setelah saya membacanyamaterinya lagi ternyata mungkin menurut dosen kita ga cuman ngapal(bahkan mungkin klo ngapal doang ga cukup) klo bisa kita mengerti maksud dari maetri yang di berikannya, perlahan lahan saya pun masuk namun yang awalnya saya ngeri ga bisa jawab(ga dapet nilai klo ga bisa jawab lho), namun ssat setelah itu ketenangan pun datang setelah bisa menjawab pertanyaannya, semuanya juga sepertinya sekelas begitu kan hehe..
jika dalam satu antrian yang ingin membeli sesuatu yang sama (misalkan b= beras), ada b1,b2,b3,b4,b5,...bi berapakah elemen pada antrian tersebut, i(tidak terdefinisi) ya betul, ini adalah Array dimana suatu elmen terurut dan homogen, yang tertuliskan di atas adalah vektor adalah bentuk array sederhana yang merupakan array berdimensi 1, aray dimensi 2 adalah di mana aray yang tipe datanya adalah aray juga, dan aray dimensi 3 adalah dimana array yang tipe datanya merupakan array dimensi 2.
saat hari ke 3 itu pun walau masih terasa takut salah namun sudah mulai mengurang bahkan sekelaspun juga merasa seperti itu juga, (tapi ngapa Hendrikus pertama mulu ya, ya biarkan saja lah pada ngalah-ngalah \^0^/ padahal pada seneng jadi bisa baca2 dulu hehe).
hari ke 4, ini dia ni sebenernya ni materi pernah di pelajari saat semster 1 apah semester 2 gitu(dimana saya ga pernah bisa. Stack bentuk khusus dari linier list dengan oprasi penyisipan dan penghapusan dimana di batasi hanya dapat di lakukan di puncaknya, jadi cara kerjanya yang paling telat yang pertama keluar(kaya telat masuk -_-), hehe maksudnya yang terakhir masuk yang pertama keluar (LIFO), dengan oprasi penyisipan POP , oprasi penghapusan PUSH, CREATE oprator yang menunjukan stack kosong(layaknya pelayan yang menunjukan tempat duduk kosong), ISEMPTY oprator yang menentukan apakah stack kosong(layaknya pelayan yang melihat tempat duduk yang kosong).
dan yang dulunya ga saya bisa adalah ini.
dulu saya gedek banget dah ama ini, kok bisa gini gitu, itu logika gw yang ga bisa apah emg gw ga bisa, namu setelah tanya jawab selesai ini di ajari jadi intinya perhatikan tanda "(" dan ")" ga jadi output dan proses harus beraturan seperti dia atas yang turun yaitu huruf A baru setelah oprator "+" masuk ke top stack B jadi output, oprator "+" jadi output setelah bertemu tanda ")", dan ketentuan yang lainnya adalah oprator -,+,/,*,^, dimana mereka memiliki aturan -,dan + berdrajat sama, / dan * satu tingkat di atas -,+, dan ^ satu tingkat di atas / dan * dan dua tingkat di atas - dan +. jika "-" bertemu "/" maka "/" berada di atasnya dan jika / bertemu dengan "-" maka "/" keluar sebagai output, dan jika * bertemu "/" maka * jadi output begitu juga sebaliknya dan jika "-" bertemu "+" maka "- " jadi output begitujuga sebaliknya.
Alhamdulilah banget sekarang saya jadi bisa dari sebelumnya walau terkadang masih ada yang salah hehe...
jika ingin lihat contohnya shilakan lihat video di bawah ini.
hari berikutnya yaitu Queue( antrian), kenapa saya bilang antrian, karna materi ini membahas tentang antrian, coba lihat cara kerjanya yaitu masuk pertama yang pertama keluar(FIFO), kaya pengaplikasian yang ada di semua jenis antrian ya, contohnya kaya di pasar, coba jika ingin membeli sesuatu pasti harus antri(ya iya lah klo ga tu orang nyari ribut sama yang antri), pada materi ini pada seneng soalnya mudah sekali di pahami \^-^/.
barikutnya adalah Graf, adalah Himpunan V (Vertex) yang elemennya disebut simpul (atau
point atau node atau titik) Himpunan E (Edge) yang merupakan pasangan tak urut dari
simpul, anggotanya disebut ruas (rusuk atau sisi). Dari graf ini kita bisa gunakkan misalkan untuk mencari jalur pendek menggunakan algoritma djigstra di mana contohnya dapat kita lihat di file yang saya upload di bawah ini.
DOWNLOAD or VIEW FILES
Link: https://docs.google.com/file/d/0BxFRxvmOqTaiOFh2UGR4Z0dTRmc/edit?usp=sharing
Dan berikut adalah Video yang kelompok saya dan saya buat untuk tugas Kelompok tentang materi STACK.
atau bisa kunjungi Link berikut ini : http://www.youtube.com/watch?v=-pHuDmjENNM
DAFTAR PUSTAKA
http://detty.staff.gunadarma.ac.id/Downloads/folder/0.5
http://www.youtube.com/watch?v=-pHuDmjENNM
https://docs.google.com/file/d/0BxFRxvmOqTaiOFh2UGR4Z0dTRmc/edit?usp=sharing
mungkin saat pertama kali bertemu dengan dosen kami slalu ngerasa takut atau segala macem yang bikin hari ke dua saat pelajarannya agak berkurang yang masuk, namun sampai di hari akhir akhir makin banyak lagi dan banyak ngerubah sikap yang dulunya ga brani jadi berani, banyak pelajaran yang sudah di dapat dari materi dan bimbingannya, makasih bu...
maaf jika ada salah kata dalam penulisan, saya tidak bermaksud yang tidak tidak namu yang saya buat ini semata mata karna tugas. Trimakasih sudah melihat blog ini.
EmoticonEmoticon