Berfikir komputasional
1.Struktur Data
Struktur data adalah cara menyimpan, mengambil, dan menyusun data. Struktur data memungkinkan data yang ada di komputer lebih mudah diakses dan diperbarui.
Fondasi setiap program komputer adalah data dan algoritma. Dengan algoritma, program komputer bisa menggunakan data secara efektif. Sementara struktur data ibarat kontainer yang menyimpan banyak data dengan layout tertentu. Tiap jenis struktur data memiliki layout masing-masing.
Dikarenakan memori komputer terbatas, layout (tata letak) data harus diatur dengan baik. Oleh sebab itu, penyimpanan data membutuhkan “formasi” khusus agar data lebih rapi dan tidak menghabiskan banyak memori.
2.Tree
Trees adalah struktur data bertingkat yang tersusun dari beberapa node. Node paling bawah disebut sebagai leaf node dan node paling atas disebut root node. Setiap node berisi pointer ke titik node yang berdekatan.
Analogi sederhana trees adalah struktur hubungan dalam keluarga. Kakek memiliki beberapa anak. Anak-anak tersebut akan menikah dan menjadi orang tua. Masing-masing anak yang sudah menjadi orang tua memiliki anak-anak baru, begitu seterusnya.
Trees memiliki beberapa jenis struktur data, seperti binary tree, binary search tree, B-tree, dan AVL tree. Di antara jenis-jenis tersebut, binary tree adalah salah satu yang paling sering dipakai.
3.Graph
Graph dikenal juga sebagai networks. Dalam graph, setiap node disebut sebagai vertices. Graph terdiri dari kumpulan vertices dan koneksi (edges).
Analogi sederhana dari graph adalah social network. Manusia diibaratkan sebagai nodes dan persahabatan atau hubungan adalah edges. Setiap perkenalan manusia dengan manusia lainnya menghasilkan jaringan atau persahabatan baru
4.Algoritma
Dalam Kamus Besar Bahasa Indonesia (KBBI) daring, algoritma adalah prosedur sistematis untuk memecahkan masalah matematis dalam langkah-langkah terbatas. Selain itu, algoritma juga bisa diartikan sebagai urutan logis dalam pengambilan keputusan untuk memecahkan masalah.
5.Ekspresi Dan Operasi Logika
Ekspresi (expression) adalah transformasi data dan peubah/variabel dalam bentuk persamaan yang
direlasikan oleh operator dan operand. Operand adalah data, tetapan, peubah/variabel, atau hasil
dari suatu fungsi. Dalam bentuk yang lebih kompleks, suatu ekspresi melibatkan operator dan
operand.
Contoh: 20 + 4 * 5
Merupakan suatu bentuk bentuk ekspresi yang menghasilkan nilai 40. Dalam hal ini 20,4 dan 5
disebut operand dan tanda + dan * berperan sebagai operator.
Operasi logika adalah proses yang melibatkan beberapa operator logika seperti AND, OR, NOR, XOR dan operator logika lainnya yang menghasilkan nilai true dan false ataumenghasilkan nilai benar dan salah. operasi logika ini sangat sering sekali digunakan dialgoritma dan bahasa pemrograman dasar
6.Flowchart
Flowchart adalah alat visual yang digunakan untuk merepresentasikan alur kerja atau proses dalam bentuk diagram. Dalam dunia pemrograman dan sistem, flowchart digunakan untuk merencanakan, menganalisis, dan memahami langkah-langkah yang diperlukan dalam menyelesaikan suatu tugas atau masalah.Flowchart dibagi menjadi 4 yaitu
1.Flowchart Documen
2.Flowchart Data
3.Flowchart Sistem
4.Flowchart Program
Komentar
Posting Komentar