RESUME BERPIKIR KOMPUTASI
1.Struktur Data
Struktur data adalah cara menyimpan dan mengatur data secara terstruktur pada sistem komputer atau pangkalan data (database) sehingga lebih mudah diakses. Secara teknis, data dalam bentuk angka, huruf, simbol, dan lainnya ini diletakkan dalam kolom-kolom dan susunan tertentu. Contoh struktur data dapat dilihat pada berkas-berkas lembar sebar (spreadsheet), pangkalan data, pengolah kata, citra yang dipampat (compressed image), dan pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data.
Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang terlihat oleh pengguna ataupun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak terlihat oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan basis data (misalnya untuk keperluan data keuangan) atau untuk pengolah kata yang kolomnya berubah secara dinamis.
2.Tree Data
Tipe struktur data Tree, dimaknai sebagai kumpulan node dan masing-masing tersusun dari value serta berbagai referensi lainnya. Tree yang terdiri dari maksimal 2 anak akan disebut sebagai Binary Tree.
Binary Tree memiliki dua sub Tree yang letaknya ada di bagian kiri dan kanan. Ciri-cirinya, bagian kiri memiliki nilai root yang lebih kecil dibanding arah sebaliknya. Ada tiga cara yang bisa kamu lakukan untuk mengakses Tree, yaitu postorder, pre-order, dan inorder.
3.Graph data
Graph adalah jenis struktur data umum yang susunan datanya tidak berdekatan satu sama lain (non-linier). Graph terdiri dari kumpulan simpul berhingga untuk menyimpan data dan antara dua buah simpul terdapat hubungan saling keterkaitan.
Istilah tunggal algoritma sangat erat kaitannya dengan matematika dan informatika (ilmu komputer). Algoritma secara khusus dirancang secara sistematis untuk menyelesaikan masalah atau tugas tertentu. Sementara istilah algoritma pemrograman adalah dasar sebuah program di dalam komputer berupa langkah-langkah yang secara sistematis juga bisa menyelesaikan masalah.
Algoritma memang dirancang secara sistematis dan logis supaya mudah diikuti maupun diimplementasikan oleh komputer ataupun sistem pemrosesan sebuah data lainnya. Dalam artian sederhana, algoritma pemrograman dasar logika dalam pembuatan program komputer supaya bisa berjalan sesuai perintah.
Dalam kehidupan sehari-hari, pemrograman sering digunakan dalam berbagai bidang. Diantaranya matematika, komputasi dan ilmu data. Baik itu untuk memecahkan masalah yang sederhana maupun masalah yang bersifat kompleks.
Algoritma adalah aspek paling penting saat developer membuat program dengan menggunakan bahasa pemrograman apapun. Pasalnya, hasil akhir dari program yang dibuat tersebut tergantung dari algoritma yang telah ditulis.
5.Algoritma menurut ahli
Donald Ervin Knuth menyebutkan algoritma adalah sekumpulan aturan-aturan berhingga yang memberikan sederetan operasi-operasi untuk menyelesaikan masalah tertentu.
Menurut Thomas H. Cormen dalam Rinaldi Munir (2007), algoritma adalah deretan langkah-langkah komputasi yang mentransformasikan data masukan menjadi.
6.Expresi logika
Ekspresi logika (juga disebut ekspresi Boolean) adalah hasil penerapan operator logika (Boolean) pada ekspresi relasional atau aritmatika. Hasil operasi memiliki dua kemungkinan status: benar atau salah. Ekspresi logika dianggap salah jika sama dengan 0, dan dianggap benar jika bukan nol.
Operator logika memiliki prioritas terendah dan dievaluasi setelah semua operasi lainnya dievaluasi. Jika dua atau lebih operator logika muncul dalam suatu ekspresi, operator paling kiri akan dilakukan terlebih dahulu.
7.Operasi logika
Belajar dasar operasi logika sangat penting jika kamu ingin mahir dalam aljabar Boolean. Dengan begitu, kamu bisa lebih mudah saat membuat pemrograman dengan tipe data Boolean yang hasilnya benar atau salah.
Operasi logika yang dimaksudkan adalah sebuah sebuah kombinasi variabel biner yang berupa masukan dan keluaran dari sebuah sistem rangkaian digital.
8.Flowchart
Flowchart adalah sebuah diagram yang menggambarkan alur proses atau alur logika suatu sistem. Flowchart menggunakan simbol-simbol standar untuk menunjukkan aktivitas, kondisi, dan alur logika dari proses yang digambarkan. Flowchart bisa digunakan dalam berbagai bidang, seperti pengembangan perangkat lunak, perencanaan bisnis, manajemen proyek, desain sistem, dan lain-lain.
Flowchart dapat membantu dalam menentukan alur proses, menemukan kesalahan atau kekurangan dalam sistem, dan meningkatkan efisiensi suatu proses. Flowchart juga dapat digunakan untuk menjelaskan bagaimana suatu sistem bekerja pada orang yang tidak familiar dengan sistem tersebut. Flowchart dapat dibuat menggunakan software khusus atau dibuat secara manual menggunakan simbol-simbol standar.
9.Flowchart dokumen
Document flowchart adalah diagram alir yang menggambarkan keseluruhan alur dari sebuah dokumen, laporan atau formulir beserta tembusannya, tanpa harus membacanya terlebih dahulu
Juga berfungsi membantu pembaca lebih mudah memahaminya. Bagan alir ini disebut juga sebagai alir formulir (form flowchart) atau paperwork flowchart.
10.Flowchart sistem
Flowchart sistem adalah diagram yang menggambarkan seluruh alur atau flow yang terjadi pada sebuah sistem.
Flowchart sistem ini bisa menguraikan secara detail urutan setiap prosedur yang ada pada sistem. Jenis terakhir ada flowchart skematik. Flowchart yang satu ini hampir sama dengan flowchart sistem.
11.Flowchart data
Diagram Alir Data adalah diagram yang digunakan untuk menunjukkan kontrol aliran data dalam suatu sistem.
Diagram alur data digunakan terutama untuk menunjukkan saluran yang mengirimkan data melalui sistem.
12.Flowchart program
Bagan alir program merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program.
Bagan alir program terdiri dari dua macam, yaitu bagan alir logika program (program logic flowchart) dan bagan alir program komputer terinci (detailed computer program flowchart).
Bagan alir logika program (program logic flowchart) berguna untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika. Sedangkan bagan alir program komputer terinci (detailed computer program flowchart) digunakan untuk menggambarkan instruksi-instruksi program komputer secara terinci.
13.Simbol-simbol flowchart
Komentar
Posting Komentar