Anda di halaman 1dari 2

Dekomposisi adalah proses memecah suatu masalah atau sistem kompleks menjadi bagian-bagian

yang lebih kecil dan lebih mudah dikelola. Proses ini dilakukan dengan cara mengidentifikasi komponen-
komponen penyusun sistem tersebut, kemudian membaginya menjadi bagian-bagian yang lebih kecil
lagi.

Dekomposisi memiliki beberapa tujuan, antara lain:

 Mempermudah pemahaman. Dengan memecah masalah menjadi bagian-bagian yang lebih kecil,
akan lebih mudah untuk memahami cara kerja sistem tersebut.
 Mempermudah penyelesaian. Dengan memecah masalah menjadi bagian-bagian yang lebih kecil,
akan lebih mudah untuk menyelesaikan masalah tersebut.
 Meningkatkan efisiensi. Dengan memecah masalah menjadi bagian-bagian yang lebih kecil, akan
lebih mudah untuk melakukan pemecahan masalah secara paralel.
Abstraksi adalah proses representasi data dan program dalam bentuk sama dengan pengertiannya
(semantik), dengan menyembunyikan rincian / detail implementasi. Abstraksi mencoba
menyembunyikan detail agar programmer dapat berfokus pada konsep tertentu saja pada satu waktu.

Dalam ilmu komputer, abstraksi dapat dikategorikan menjadi dua jenis, yaitu:

 Abstraksi data adalah proses representasi data dalam bentuk yang lebih mudah dipahami dan
digunakan. Contoh abstraksi data adalah penggunaan tipe data abstrak, seperti int, float, dan
string.
 Abstraksi program adalah proses representasi program dalam bentuk yang lebih mudah dipahami
dan digunakan. Contoh abstraksi program adalah penggunaan fungsi dan prosedur.
Algoritma adalah urutan langkah-langkah yang sistematis untuk menyelesaikan suatu masalah.
Algoritma merupakan dasar dari pemrograman komputer, dan digunakan untuk memecahkan berbagai
masalah, seperti menghitung, memproses data, dan membuat keputusan.

Algoritma memiliki beberapa ciri-ciri, antara lain:

 Input. Algoritma memiliki input, yaitu data yang diperlukan untuk menjalankan algoritma.
 Output. Algoritma menghasilkan output, yaitu hasil dari proses algoritma.
 Deterministik. Algoritma harus menghasilkan output yang sama untuk input yang sama.
 Finite. Algoritma harus selesai dalam waktu yang terbatas.
 Efisiensi. Algoritma harus efisien dalam penggunaan sumber daya.

Berpikir komputasional adalah proses berpikir yang melibatkan pemecahan masalah, desain sistem,
dan pemahaman perilaku manusia, dengan menggambar konsep berdasarkan komputer sains. Berpikir
komputasional meliputi batasan kemampuan mental yang merefleksikan betapa luasnya cakupan
komputer-sains.

Struktur data tree (pohon) silsilah keluarga dari kakek sampai cucu

Kasus Hara sebagai pengantar paket

Operand dan Operator

Kombinasi pada arsiran kotak

Logika And, Or dan Not

4 Aplikasi perkantoran dan contohnya masing


Blog dan Vlog

Anda mungkin juga menyukai