Berpikir komputasi

  • 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.

• TREE DATA

Struktur data pohon adalah struktur data khusus untuk menyimpan data secara hierarki. Digunakan untuk mengatur dan menyimpan data di komputer agar dapat digunakan lebih efektif. Ini terdiri dari node pusat, node struktural, dan sub-node, yang terhubung melalui tepi. Kita juga dapat mengatakan bahwa struktur data pohon memiliki akar, cabang, dan daun yang terhubung.

• GRAPH DATA 

Struktur data grafik adalah kumpulan node yang memiliki data dan terhubung ke node lain.

Mari kita coba memahami ini melalui sebuah contoh. Di facebook, semuanya adalah sebuah simpul. Itu termasuk Pengguna, Foto, Album, Acara, Grup, Halaman, Komentar, Cerita, Video, Tautan, Catatan...apa pun yang memiliki data adalah sebuah simpul.

Setiap hubungan adalah sebuah keunggulan dari satu node ke node lainnya. Baik Anda memposting foto, bergabung dengan grup, menyukai halaman, dll., keunggulan baru tercipta untuk hubungan itu.

• GRAPH DATA 
algoritma adalah rangkaian terbatas dari instruksi-instruksi yang rumit, yang biasanya digunakan untuk menyelesaikan atau menjalankan suatu kelompok masalah komputasi tertentu. Algoritma digunakan sebagai spesifikasi untuk melakukan perhitungan dan pemrosesan data. Algoritma yang lebih mutakhir dapat melakukan deduksi otomatis (disebut sebagai penalaran otomatis) dan menggunakan tes matematis dan logis untuk mengarahkan eksekusi kode melalui berbagai rute (disebut sebagai pengambilan keputusan otomatis). Penggunaan karakteristik manusia sebagai deskriptor mesin secara metaforis telah dipraktekkan oleh Alan Turing dengan terminologi seperti "memory", "search" dan "stimulus".[1]
• ALGORITMA 
Algoritma adalah suatu langkah atau metode yang sudah direncanakan dengan matang, sehingga sudah berurutan dan tersusun dengan rapi serta biasanya digunakan untuk memecahkan suatu permasalahan dengan cara memberikan sebuah instruksi supaya menjadi tindakan. Sementara itu, dalam Kamus Besar Bahasa Indonesia (KBBI), algoritma adalah prosedur sistematis untuk memecahkan masalah matematis dalam langkah-langkah terbatas atau urutan logis pengambilan keputusan untuk pemecahan masalah.

Dari pengertian tersebut, maka bisa dikatakan bahwa algoritma ini digunakan untuk menyelesaikan atau memecahkan suatu permasalahan dengan tahapan-tahapan yang logis yang sudah diurutkan. Itulah mengapa algoritma pasti digunakan pada alat elektronik komputer karena dengan algoritma, maka komputer akan mampu mengolah data, melakukan penghitungan, melakukan penalaran secara otomatis, dan dapat menyelesaikan masalah yang di dalam komputer. Ketika algoritma digunakan pada komputer akan menciptakan suatu output yang kemudian akan berhenti dalam keadaan seperti semula.
• DEFINISI ALGORITMA MENURUT PARA AHLI 
Pengertian Algoritma Menurut Para Ahli
Beberapa ahli juga mengungkapkan atau memberikan pengertian dari algoritma. Di bawah ini akan dijelaskan beberapa pengertian algoritma dari beberapa ahli.
1. Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi
Pada dasarnya, istilah algoritma itu sendiri pertama kali diperkenalkan oleh seorang ilmuwan matematika sekitar tahun 825 Masehi dan ia bernama Abu Ja’far Muhammad Ibn Musa Al Khwarizmi. Istilah algoritma berada di dalam buku yang ditulis oleh beliau dengan judul Al-Jabr Wa-al Muqabla.
Abu Ja’far Muhammad Ibn Musa Al Khwarizmi mengatakan bahwa algoritma adalah sebuah cara atau metode khusus yang dapat digunakan untuk menyelesaikan satu atau beberapa masalah.
2. Marvin Minsky
Marvin Minsky merupakan seorang ahli Artificial Intelligence (AI) atau kecerdasan buatan berpendapat bahwa algoritma adalah suatu perangkat yang berbentuk aturan yang dapat menginformasikan kepada kita dari satu waktu ke waktu lainnya dan informasi yang diberikan merupakan bagaimana cara untuk bertindak. Algoritma yang diungkapkan oleh Marvin Minsky sebenarnya sudah bisa kita rasakan, ketika menggunakan sebuah perangkat pengingat, seperti smart watch.
3. Sismoro
Menurut Sismoro, algoritma adalah sekumpulan instruksi atau langkah-langkah yang sudah dituliskan secara sistematis dan digunakan untuk menyelesaikan suatu persoalan atau suatu permasalahan matematika dan logika dengan bantuan komputer.
4. Seymour Lipschutz dan Marc Lipson
Seymour Lipschutz dan Marc Lipson menyatakan bahwa algoritma adalah sebuah daftar yang berisi langkah demi langkah yang terhingga yang berasal dari berbagai macam perintah yang sudah dijelaskan supaya bisa digunakan untuk menyelesaikan atau memecahkan suatu permasalahan yang ada.
5. Kani
Menurut Kani, algoritma adalah suatu usaha dengan sebuah urutan operasi yang sudah disusun secara sistematis dan logis dan dapat dimanfaatkan untuk menyelesaikan sebuah permasalahan demi menciptakan sebuah output tertentu.
6. S. E. Goodman dan S.T. Hedetniemi
Menurut S. E. Goodman dan S.T. Hedetniemi, algoritma adalah suatu urutan atau susunan yang sifatnya terbatas dari berbagai operasi yang sudah bisa dijelaskan serta setiap operasi membutuhkan waktu dan memori yang terbatas untuk memecahkan suatu permasalahan tertentu.
7. Donald Ervin Knuth
Donald Ervin Knuth mengatakan bahwa algoritma adalah kumpulan aturan-aturan yang berhingga dan bisa memberikan serangkaian operasi agar dapat memecahkan suatu permasalahan yang sedang terjadi.
Itulah pengertian algoritma dari beberapa ahli, mulai dari ahli matematika yang pertama kali memperkenalkan algoritma hingga seorang pakar kecerdasan buatan. Dengan demikian, bisa dibilang algoritma ini merupakan salah satu cara atau metode yang digunakan untuk menyelesaikan suatu masalah dengan langkah-langkah atau tahapan-tahapan logis dan sistematis.
• EKSPRESI DAN OPERASI LOGIKA 
- Ekspresi 
Ekspresi adalah suatu pengungkapan atau proses dalam mengutarakan atau menyampaikan perasaan, maksud, atau sebuah gagasan tertentu. Sedangkan menurut Kamus Besar Bahasa Indonesia (2019), pengertian ekspresi adalah proses pengungkapan yang memperlihatkan sebuah maksud, gagasan, maupun tujuan.
- Operasi logika 
Operasi logika yang dimaksudkan adalah sebuah sebuah kombinasi variabel biner yang berupa masukan dan keluaran dari sebuah sistem rangkaian digital.
• 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 DOKUMEN 
Document flowchart adalah bagan alir untuk menganalisis alur dokumen dan informasi antar departemen atau unit dalam suatu organisasi.
Biasanya, jenis flowchart ini dibagi menjadi beberapa kolom yang menunjukkan tiap-tiap departemen atau unit dalam organisasi.
Flowchart jenis ini dibuat untuk mencari tahu alur setiap dokumen dalam suatu proses dari asal hingga tujuan akhirnya. Dengan begitu, Anda bisa menggambarkan asal dokumen, distribusi dokumen ke tiap unit, tujuan akhir dokumen, serta alur perpindahan dokumen dan informasi antar departemen.
• FLOWCHART DATA






• 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.
• 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).
• SISTEM-SISTEM FLOWCHART 




• CONTOH-CONTOH FLOWCHART 
Contoh flowchart
Untuk membuat sebuah flowchart sederhana kamu diharuskan untuk mengetahui setiap simbol dan juga fungsinya. Nah, di bawah ini saya akan memberikan sebuah contoh flowchart sederhana untuk menentukan apakah bilangan yang dimasukan ganjil atau genap. Berikut adalah contohnya:


Komentar

Postingan populer dari blog ini

May defky nur a'la aulia