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 nodeNode 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

Postingan populer dari blog ini