Please enable JavaScript.
Coggle requires JavaScript to display documents.
Berpikir Komputasional :star:
Screenshot_20250905-194422_1, Wais Yusuf…
Berpikir Komputasional :star:
A. Fungsi ➡️
Dalam pemrograman, fungsi adalah sekumpulan
perintah/kode yang digabungkan untuk menyelesaikan suatu tugas tertentu.
-
Tujuan:
· Menghindari pengulangan kode.
· Membuat program lebih terstruktur.
· Memudahkan pemeliharaan.
-
Ciri-ciri:
· Memiliki nama untuk dipanggil.
· Dapat menerima input/parameter (opsional).
· Dapat menghasilkan output/return value.
· Dapat dipanggil berulang kali.
-
Contoh kehidupan sehari-hari:
Persiapan masuk kelas (berbaris, periksa kerapian, masuk berurutan). Guru hanya perlu memberi perintah "persiapan masuk", dan siswa menjalankan semua langkahnya.
Contoh:
-
C. Algoritma ⚙️
Algoritma adalah sekumpulan langkah/instruksi logis dan sistematis untuk menyelesaikan suatu masalah.
-

Ciri-ciri (Donald E. Knuth):
- Input: Memiliki 0 atau lebih masukan.
- Proses: Serangkaian tahapan yang harus dikerjakan.
- Output: Memiliki minimal 1 keluaran/solusi.
- Instruksi Jelas: Tidak ambigu.
- Tujuan Akhir: Program berhenti setelah tujuan tercapai.
Contoh:
Contoh kehidupan sehari-hari: Algoritma membuat kopi, mi goreng, memasak nasi (cuci beras, beri air, pilih mode cook, tunggu hingga warm).
-
D. Struktur Data 📊
Struktur data adalah metode untuk mengatur data dalam komputer agar digunakan secara efektif dan efisien (mengurangi kompleksitas).
-
Tujuan: Menyusun, memproses, mengambil, dan menyimpan data.
Contoh Penerapan konsep LIFO (Last, In, First, Out)
Jenis: Array, Linked List, Stack, Queue, Tree, Graph, Hash Table.
-
Stack (Tumpukan):
Prinsip: LIFO (Last In First Out) - Yang terakhir masuk, pertama keluar.
-
Contoh kehidupan sehari-hari:
· Tumpukan koran (koran terbaru di atas).
· Mencuci piring (piring terakhir dicuci akan diambil pertama dari tumpukan basah).
Contoh Penerapan konsep FIFO (First, In, First, out)
Fungsi Operasi:
· init: Membuat stack kosong.
· full: Memeriksa apakah stack penuh.
· empty: Memeriksa apakah stack kosong.
· clear: Mengosongkan stack.
· push: Menambahkan data ke dalam stack (jika tidak penuh).
· pop: Mengambil data dari atas stack (jika tidak kosong).
-
Berpikir Komputasional adalah suatu cara berpikir untuk menyelesaikan masalah secara sistematis dengan menggunakan konsep-konsep ilmu komputer, tetapi tidak terbatas hanya untuk pemrograman saja.
Intinya, berpikir komputasional membantu kita memecahkan masalah yang rumit menjadi lebih sederhana, logis, dan terstruktur, sehingga mudah dipahami dan diselesaikan baik oleh manusia maupun komputer.
Empat pilar utama berpikir komputasional yaitu:
- Decomposition (Dekomposisi) → memecah masalah besar menjadi bagian-bagian kecil.
- Pattern Recognition (Pengenalan Pola) → mencari kesamaan atau pola dari permasalahan.
- Abstraction (Abstraksi) → menyaring informasi penting dan mengabaikan yang tidak relevan.
- Algorithm (Algoritma) → menyusun langkah-langkah sistematis untuk menyelesaikan masalah.
Contoh:
-