RESUME BERPIKIR KOMPUTASI
1.STRUKTUR DATA
Struktur data adalah cara mengatur dan menyimpan suatu struktur di sistem komputer atau database sehingga data tersebut lebih mudah untuk diakses. Kalau dilihat secara teknis, data tersebut bisa berupa angka, huruf dan simbol yang diletakkan pada kolom-kolom tertentu dan disusun dengan sangat baik. Dalam penyusunan data ini terdapat beberapa istilah yang harus dipahami terlebih dahulu dan istilah tersebut adalah node dan indeks.
Arti dari node adalah sebuah elemen yang terdapat pada sebuah struktur yang berisi pointer ke node selanjutnya. Kalau indeks adalah sebuah objek yang berada di sistem database yang mampu mempercepat proses pencarian data. Kalau sudah mengetahui semua istilah-istilah ini nantinya tidak akan sulit untuk mempelajari struktur informasi data ini.
2.TREE DATA
Struktur data tree, juga dikenal sebagai pohon, adalah struktur data yang digunakan untuk merepresentasikan hubungan hierarkis antara elemen-elemen data. Pohon terdiri dari satu elemen khusus yang disebut akar (akar) dan elemen-elemen lain yang disebut simpul (node/vertex).
Simpul-simpul ini terhubung satu sama lain dengan cara yang tidak saling berhubungan, membentuk subpohon atau cabang.
3. GRAPH DATA
Graph adalah jenis struktur data umum yang susunan datanya tidak berdekatan satu sama lain (non-linier). Graph terdiri dari kumpulan simpul yang berhingga untuk menyimpan data dan antara dua buah simpul terdapat hubungan satu sama lain keterkaitan.
Simpul pada graf disebut dengan simpul (V), sedangkan sisi yang menghubungkan antar simpul disebut sisi (E). Pasangan (x,y) disebut sebagai edge, yang menyatakan bahwa simpul x terhubung ke simpul y.
4. ALGORITMA
Dalam Kamus Besar Bahasa Indonesia (KBBI) berani, algoritma adalah prosedur sistematis untuk memecahkan masalah matematis dalam langkah-langkah terbatas. Selain itu, algoritma juga bisa diartikan sebagai urutan logistik dalam pengambilan keputusan untuk memecahkan masalah.
Algoritma sendiri adalah kata serapan dari bahasa Inggris, yaitu algoritma. Sebenarnya, kata algoritma tidak murni diserap dari bahasa Inggris, melainkan dari bahasa Arab yang artinya "proses penghitungan dengan angka Arab".
Sedikit sejarahnya, algoritma ditemukan oleh seorang matematikawan bernama Muhammad Ibn Musa Al-Khwarizmi. Dalam dunia sastra Barat, Al-Khawarizmi lebih dikenal dengan julukan Algorizm. Dari panggilan tersebut akhirnya dipakai untuk menyebut konsep algoritma yang ia temukan.
Seiring berjalannya waktu, kata algoritma semakin populer dan mulai banyak digunakan dalam bidang komputer atau yang lebih dikenal dengan sebutan algoritma pemrograman. Sebagai informasi, pemrograman algoritma adalah langkah penyelesaian suatu masalah yang menghasilkan sebuah solusi dalam bentuk program komputer.
Dalam buku Pengantar Algoritma dengan Bahasa, algoritma mempunyai peran penting dalam ilmu komputer. Bisa dibilang, algoritma merupakan "jantung komputer" karena hardware dan software pada komputer dapat dikontrol melalui sintaks dan kode pemrograman.
Namun tidak hanya dipakai untuk memecahkan masalah pada bahasa pemrograman, algoritma juga dapat diterapkan dalam menyelesaikan permasalahan sehari-hari yang membutuhkan berbagai proses dan langkah-langkah.
Mengutip buku 10 Langkah Belajar Logika dan Algoritma Menggunakan Bahasa C dan C ++ oleh Ema Utami, dkk, bila diterjemahkan ke dalam bahasa Indonesia, algoritma diartikan sebagai logika, metode, dan tahapan sistematis yang dipakai untuk memecahkan suatu permasalahan.
5.ALGORITMA MENURUT AHLI
Sebelumnya, mari kita lihat pengertian algoritma menurut ahli. Donald Ervin Knuth menyebutkan algoritma adalah sekelompok aturan-aturan yang memberikan sederetan operasi-operasi untuk menyelesaikan masalah tertentu.
Sederhananya, algoritma adalah suatu langkah atau metode yang telah direncanakan secara matang agar tersusun dan tersusun rapi, serta sering digunakan untuk menyelesaikan suatu masalah dengan memberikan petunjuk tindakan.
6.EXPRESI LOGIKA
Ekspresi logika adalah proposisi yang dibangun dengan variabel logika yang berasal dari pernyataan atau argumen. Variabel logika berupa huruf tertentu yang dirangkai dengan perangkai logika, disebut ekspresi logika.
fungsi logika digunakan untuk memecahkan permasalahan yang berkaitan dengan penilaian terhadap pernyataan yang salah atau benar.
7.OPEPASI LOGIKA
Operasi logika adalah proses yang melibatkan beberapa operator logika seperti AND, OR, NOR, XOR dan operator logika lainnya yang menghasilkan nilai true dan false atau menghasilkan nilai benar dan salah, operasi logika ini sangat sering sekali digunakan di algoritma dan bahasa pemrograman dasar.
Operator logika memiliki fungsi untuk melakukan pemeriksaan kesamaan nilai dari dua data atau lebih. Operator logika juga memiliki fungsi sebagai ekspresi yang dapat mengembalikan nilai dengan tipe boolean.
8.FLOW CHART
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.
Fungsi utama dari flowchart adalah memberi gambaran jalannya sebuah program dari satu proses ke proses lainnya. Sehingga, alur program menjadi mudah dipahami oleh semua orang. Selain itu, fungsi lain dari flowchart adalah untuk menyederhanakan rangkaian prosedur agar memudahkan pemahaman terhadap informasi tersebut.
Jenis flowchart
Flowchart sendiri terdiri dari lima jenis, masing-masing jenis memiliki karakteristik dalam penggunaanya. Berikut adalah jenis-jenisnya:
1.Flowchart dokumen
Pertama ada flowchart dokumen (document flowchart) atau bisa juga disebut dengan paperwork flowchart. Flowchart dokumen berfungsi untuk menelusuri alur form dari satu bagian ke bagian yang lain, termasuk bagaimana laporan diproses, dicatat, dan disimpan.
2.Flowchart program
Selanjutnya kita akan membahas flowchart program. Flowchart ini menggambarkan secara rinci prosedur dari proses program. Flowchart program terdiri dari dua macam, antara lain: flowchart logika program (program logic flowchart) dan flowchart program komputer terinci (detailed computer program flowchart).
3.Flowchart proses
Flowchart proses adalah cara penggambaran rekayasa industrial dengan cara merinci dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem.
4.Flowchart sistem
Yang keempat ada flowchart sistem. Flowchart sistem adalah flowchart yang menampilkan tahapan atau proses kerja yang sedang berlangsung di dalam sistem secara menyeluruh. Selain itu flowchart sistem juga menguraikan urutan dari setiap prosedur yang ada di dalam sistem.
5.Flowchart skematik
Terakhir ada flowchart skematik. Flowchart ini menampilkan alur prosedur suatu sistem, hampir sama dengan flowchart sistem. Namun, ada perbedaan dalam penggunaan simbol-simbol dalam menggambarkan alur. Selain simbol-simbol, flowchart skematik juga menggunakan gambar-gambar komputer serta peralatan lainnya untuk mempermudah dalam pembacaan flowchart untuk orang awam.
Contoh Flowchart:
1. Flowchart Menghitung Luas Persegi Panjang
Flowchart dimulai dengan simbol terminator, kemudian simbol input/output data panjang dan lebar. Selanjutnya simbol proses untuk mencari luas dilanjutkan dengan simbol input/output lagi. Terakhir, flowchart diakhiri dengan terminator.
2. Flowchart Status Bilangan Genap atau Ganjil
Flowchart ini menentukan suatu bilangan genap atau ganjil. Pada flowchart ini ada simbol connector yang menyatakan sambungan flowchart pada halaman yang sama.
9.FLOW CHART 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.
Flowchart dokumen berfungsi untuk menelusuri alur form dari satu bagian ke bagian yang lain, termasuk bagaimana laporan diproses, dicatat, dan disimpan.
10.FLOW CHART DATA
DFD adalah suatu diagram yang menggambarkan aliran data dari sebuah proses yang sering disebut dengan sistem informasi. Di dalam data flow diagram juga menyediakan informasi mengenai input dan output dari tiap entitas dan proses itu sendiri.
Dalam diagram alir data juga tidak mempunyai kontrol terhadap flow-nya, sehingga tidak adanya aturan terkait keputusan atau pengulangan. Bentuk penggambaran berupa data flowchart dengan skema yang lebih spesifik. Menurut Kenneth Kozar, tujuan dari adanya DFD sendiri adalah sebagai penyedia atau menjembatani antara pengguna dengan sistem.
11.FLOW CHART SISTEM
flowchart sistem dapat didefinisikan sebagai bagan yang menunjukkan diagram alur kerja secara keseluruhan dari sistem. Flowchart sendiri merupakan ilustrasi visual yang menggambarkan alur kerja atau proses dan solusi dari suatu studi tentang sebuah masalah.
Setiap alur biasanya akan digambarkan dalam sebuah diagram yang saling terhubung. Flowchart juga biasa disebut dengan diagram alir atau bagan alir. Tujuannya sama untuk menggambarkan suatu tahapan penyelesaian masalah secara sederhana dan ringkas menggunakan simbol-simbol tertentu.
Digunakan untuk memvisualisasikan alur kerja sistem secara keseluruhan. Jenis ini cocok digunakan pada tahap analisis kebutuhan dalam pengembangan software.
12.FLOW CHART PROGRAM
Program flowchart adalah diagram alir yang menggambarkan secara rinci langkah-langkah atau alur dari proses pemrograman atau algoritma. Flowchart yang juga disebut notasi algoritma ini umum digunakan sebagai patokan dalam membuat daftar program menggunakan bahasa komputer.
Ada dua macam program flowchart, yaitu program logic flowchart dan detailed computer program flowchart. Program logic flowchart berfungsi untuk menggambarkan setiap tahapan di dalam program komputer secara logika yang dibuat oleh analis sistem. Sementara detailed computer program flowchart berfungsi untuk menggambarkan instruksi dari program komputer secara rinci yang dibuat oleh programmer.
13.SIMBOL-SIMBOL FLOW CHART
2. Input/Output
Simbol input/output berbentuk jajargenjang. Fungsinya adalah untuk menyatakan proses input/output tanpa tergantung jenis peralatannya.
3. Proses
Selanjutnya adalah simbol proses. Tujuannya adalah menyatakan suatu tindakan atau proses pada komputer.
4. Preparation
Simbol preparation memiliki tujuan untuk menyiapkan suatu variabel atau tempat penyimpanan suatu pengolahan data atau pemberian awal.
5. Arus Proses8. Predifine Proses
Simbol ini menjelaskan pelaksanaan suatu alur dalam diagram alur. Predifine proses juga menyatakan arti sebuah proses yang merujuk dari tempat lain pada halaman kerja flowchartmu.
9. Offline Connector
Offline Connector kebalikan dengan connector. Simbol ini menyatakan sambungan dari satu ke proses ke proses lain pada halaman yang berbeda
10. Document
Fungsi dari simbol document adalah merepresentasikan input atau output dari dokumen pada flowchart. Tujuannya adalah untuk menjelaskan bentuk masukan dari dokumen dan bentuk keluaran dari sebuah bagan alur
Comments
Post a Comment