RESUME BERPIKIR KOMPUTASI

1. STRUKTUR DATA : 

Apa itu Struktur Data?

Struktur data adalah konsep penting dalam ilmu komputer yang memungkinkan penyimpanan dan pengaturan data dengan efisien. Dengan pemahaman yang baik tentang berbagai jenis struktur data, pemrogram dapat mengembangkan algoritma yang lebih efektif dan program yang lebih kuat secara keseluruhan. Oleh karena itu, penting untuk belajar dan memahami struktur  data saat mempelajari ilmu komputer.

Jenis-jenis Struktur Data

Struktur data dapat diklasifikasikan menjadi dua jenis utama: linier dan non-linier. Di antara keduanya, terdapat berbagai jenis yang memiliki karakteristik dan kegunaan masing-masing.

Struktur Data Linear

Struktur data linier, seperti namanya, merupakan struktur data yang memiliki urutan yang jelas. Beberapa contoh dari struktur data linear antara lain:

– Array (Statis): Array adalah kumpulan elemen dengan tipe yang sama. Mereka memiliki indeks yang memungkinkan akses data secara langsung.

– Stack (Dinamis): Stack adalah struktur data yang mengikuti prinsip Last In, First Out (LIFO). Ini berarti elemen terakhir yang dimasukkan akan menjadi yang pertama dikeluarkan.

– Queue (Dinamis): Queue adalah kebalikan dari stack, mengikuti prinsip First In, First Out (FIFO). Elemen pertama yang dimasukkan akan menjadi yang pertama dikeluarkan.

– Linked List (Dinamis): Linked list terdiri dari serangkaian node yang terhubung satu sama lain. Setiap node memiliki data dan pointer ke node berikutnya dalam urutan.

Kegunaan Struktur Data 

Dalam pemrograman, struktur data memiliki banyak kegunaan :

Membuat proses pemrograman yang mudah

Struktur data dapat digunakan untuk membuat perintah dengan bahasa pemprograman dengan lebih mudah. 

Menyimpan dan mengatur data

Mudah menyimpan dan mengatur data secara efisien, rapi, dan terorganisir.

Pertukaran data

Dapat membagikan informasi dengan cepat dan mudah meskipun dilakukan antar aplikasi.

Meningkatkan kualitas algoritma

Struktur data dapat mempengaruhi tingkat efektivitas algoritma.

Mengantisipasi Masalah Coding

Masalah ketika coding bisa diselesaikan lebih cepat dengan menggunakan struktur data. Hal ini karena kesalahan atau error bisa segera ditemukan.

2. FREE DATA 

Data gratis cukup mudah dipahami. Namun, apa cara terbaik untuk memperoleh data gratis dan bagaimana bisnis dapat memanfaatkannya?

Sebagai permulaan, ketika kita berbicara tentang data gratis dalam konteks analisis data bisnis, yang paling sering kita maksud adalah data pihak ketiga Data pihak ketiga adalah data yang dikumpulkan oleh pihak luar yang tidak memiliki hubungan langsung dengan bisnis atau pelanggan akhir Anda. Namun, jenis kumpulan data ini sering kali merupakan bagian yang berharga untuk melengkapi kumpulan data internal dan data lain yang dibeli dengan informasi yang tidak mungkin dikumpulkan jika tidak melalui aktivitas bisnis normal Anda.

Kumpulan data gratis dari pihak ketiga sering kali disediakan oleh sumber daya publik seperti lembaga pemerintah, organisasi nirlaba, atau lembaga akademis. Namun, kumpulan data lainnya berasal dari bisnis swasta yang memberikan manfaat nyata dengan membagikan kumpulan data tertentu secara publik (salah satu contohnya adalah MOZ, yang membagikan data SEO umum kepada publik).

Jenis Data Gratis :

Data gratis tersedia dalam berbagai bentuk, terkadang melalui kumpulan data mentah dan terkadang dalam bentuk paket yang lebih terstruktur. Misalnya, data cuaca gratis untuk geografi tertentu dapat membantu pengecer B2C menyesuaikan penawaran pakaian atau aksesori tertentu dengan periode cuaca tertentu di mana pakaian khusus mungkin lebih populer. Data seputar lalu lintas pejalan kaki dan mobil di lokasi tertentu dapat membantu waralaba menentukan lokasi ekspansi dengan lebih baik. Dan data demografi seputar pendapatan rata-rata atau harga rumah dapat membantu menentukan stok barang di lokasi fisik tertentu atau bahkan cara menargetkan penawaran daring secara geografis dengan lebih baik.

Untuk memperoleh atau berbagi data gratis, Anda tentu saja memerlukan platform untuk memuat dan mengakses data tersebut. Di sinilah konsep pertukaran data berperan . Pasar data adalah lokasi transaksi daring yang memfasilitasi pembagian, pembelian, dan penjualan data. Karena semakin banyak bisnis mencari data tambahan untuk membantu menginformasikan strategi dan taktik pasar mereka dengan lebih baik, pasar data berbasis cloud muncul dengan cepat untuk memenuhi permintaan ini.

3. GRAPH DATA 

Apa itu Graph Database?

Graph Database adalah jenis basis data yang dirancang khusus untuk mengelola dan menyimpan data yang memiliki hubungan yang kompleks. Ini adalah alat yang kuat untuk menganalisis data yang bersifat terhubung, seperti media sosial, jaringan, sistem transportasi, organisasi, dan banyak lagi. Intinya, Graph Database memungkinkan kita untuk merepresentasikan data sebagai grafik, di mana entitas (disebut node) dan hubungan antara entitas (disebut edge) didefinisikan dengan jelas.

Salah satu contoh penggunaan Graph Database yang paling terkenal adalah dalam jejaring sosial. Misalnya, dengan menggunakan Graph Database, sebuah jejaring sosial dapat dengan mudah menemukan “teman teman teman saya yang suka sepak bola dan tinggal di New York” dalam waktu yang hampir real-time. Hal ini sangat berguna dalam konteks di mana koneksi sosial dan hubungan semantik menjadi sangat penting.

4. ALGORITMA 

Algoritma adalah urutan langkah-langkah logis dan sistematis yang digunakan untuk memecahkan masalah tertentu. Algoritma dapat digunakan oleh komputer untuk melakukan perhitungan, inferensi otomatis, dan memproses data.

Algoritma berisi instruksi terbatas yang dijalankan berurutan hingga menghasilkan output yang diinginkan dan berhenti saat kondisi tertentu terpenuhi.

Pada kehidupan sehari-hari, algoritma digunakan dalam berbagai bidang, termasuk di perusahaan keuangan untuk perdagangan saham dan aset serta manajemen utang dan penetapan harga pinjaman.

Perdagangan otomatis menggunakan algoritma untuk menjual atau membeli sekuritas dengan cepat karena transaksi bisnis yang sangat cepat tidak dapat dilakukan oleh manusia. 

5. ALGORITMA MENURUT PARA AHLI 

Definisi Algoritma Menurut Para Ahli

Menurut Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi, Seorang Matematikawan Islam dari Uzbekistan :

Algoritma adalah suatu metode khusus untuk menyelesaikan suatu persoalan yang ada.

Menurut Goodman dan Hedetniemi, penulis buku “Introduction to the Design and Analysis of Algorithms“ :

Algoritma merupakan Urut-urutan terbatas dari operasi terdefinisi dengan baik, yang masing-masing membutuhkan memory dan waktu yang terbatas untuk menyelesaikan suatu masalah.

Menurut Donald Ervin Knuth, seorang ilmuan terkenal dalam bidang komputerisasi :

Algoritma yaitu Sekumpulan aturan-aturan berhingga yang memberikan sederetan operasi-operasi untuk menyelesaikan suatu jenis masalah yang khusus.

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.

Definisi : proposisi atomik berisi satu variabel proposisi atau satu konstanta proposisi.

Definisi : proposisi majemuk berisi minimum satu perangkai, dengan lebih dari satu variabel proposisi.

7. OPERASI LOGIKA 

Operator Logika adalah operator yang digunakan untuk membandingkan 2 kondisi logika, yaitu logika benar (TRUE) dan logika salah (FALSE). Operator logika sering digunakan untuk kodisi IF, atau untuk keluar dari proses perulangan (looping).

Operator logika hanya berlaku pada vektor dengan tipe logical, numeric, atau complex. Semua angka bernilai 1 akan dianggap bernilai logika TRUE. Operator logika yang disediakan R dapat dilihat pada Tabel

Kesimpulan

Operator Logika ini akan lebih banyak digunakan pada percabangan kode program sama halnya dengan operator perbandingan. Contohnya untuk bisa login user harus memiliki username DAN password yang sesuai. Jika salah satu tidak terpenuhi maka tidak bisa login. 

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

Simbol Flowchart dan Fungsinya

Simbol-simbol dalam flowchart memiliki makna dan fungsi tertentu yang membantu dalam pemahaman alur kerja. Beberapa simbol dasar flowchart meliputi:

Simbol Awal (Mulai/Akhir):

Simbol ini menandakan awal dan akhir dari suatu proses atau algoritma. Biasanya direpresentasikan dengan bentuk oval atau persegi panjang dengan tepi melengkung.

A). Simbol Proses:

Simbol ini digunakan untuk menunjukkan langkah-langkah atau tindakan yang harus dilakukan dalam proses. Umumnya direpresentasikan dengan bentuk persegi panjang.

B). Simbol Keputusan (Keputusan):

Simbol ini menunjukkan titik keputusan dalam alur kerja yang memerlukan pilihan ya atau tidak. Biasanya direpresentasikan dengan bentuk berlian.

C). Simbol Input/Output:

Simbol ini digunakan untuk menunjukkan input atau output data dalam proses. Biasanya direpresentasikan dengan bentuk paralelogram.

D). Simbol Penghubung (Konektor):

Simbol ini digunakan untuk menghubungkan bagian-bagian flowchart yang terpisah. Biasanya direpresentasikan dengan garis lurus atau panah.

9. FLOWCHART DOKUMEN 

Document Flowchart

Bagan alir dokumen (document flowchart) atau disebut juga bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya.

FLOW DOKUMEN SISTEM BARU CALON ANGGOTA PERPUSTAKAAN

KETERANGAN :

# : Masukkan data calon anggota ke dalam komputer (proses pengisian data)

P : Tanda tangan dan validasi data

10. FLOWCHART DATA 

Flowchart Data digunakan untuk memvisualisasikan alur kerja data dalam sebuah program atau sistem. Jenis diagram alir yang satu ini, cocok digunakan pada tahap perancangan dalam pengembangan software.

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

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

12. FLOWCHART PROGRAM

Program flowcharts digunakan untuk menggambarkan kerja internal dari sistem modern yang sudah terkomputerisasi dan terperinci. Terdapat 4 jenis simbol flowchart program. Ke-4 simbol tersebut adalah awal, proses, keputusan, dan akhir.

Flowchart program terdiri dari dua macam, antara lain: flowchart logika program (program logic flowchart) dan flowchart program komputer terinci (detailed computer program flowchart). Flowchart ini akan membantu pengembang menemukan error di dalam kode komputer. 

13. SIMBOL² FLOWCHART 

A). TERMINATOR

Mengutip buku Buku Algoritma dan Pemrograman Menggunakan Bahasa Pemrograman Java oleh Yuniarsyah, simbol ini mewakili awal dan akhir dari flowchart atau suatu kegiatan. Adapun nama lain dari simbol ini adalah Start/End Symbol.



B). INPUT ATAU OUTPUT

Simbol input/output berbentuk jajargenjang. Fungsinya adalah untuk menyatakan proses input/output tanpa tergantung jenis peralatannya.



C). PROSES 

Selanjutnya adalah simbol proses. Tujuannya adalah menyatakan suatu tindakan atau proses pada komputer.




D). PREPARATION 

Simbol preparation memiliki tujuan untuk menyiapkan suatu variabel atau tempat penyimpanan suatu pengolahan data atau pemberian awal.



E). ARUS PROSES 

Simbol ini berfungsi untuk menghubungkan antara simbol satu dan simbol lain atau menyatakan jalannya arus dalam suatu proses. Simbol ini sering disebu juga dengan connecting line.



F). DECISION 

Simbol selanjutnya adalah decision. Decision menyatakan awal dan akhir flowchart atau program suatu kegiatan.





G). CONNECTOR 

Simbol connector berbentuk lingkaran. Fungsinya adalah menyatakan sambungan dari satu ke proses lain dalam halaman yang sama.



H). 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.

I). OFFLINE CONNECTOR 

Offline Connector kebalikan dengan connector. Simbol ini menyatakan sambungan dari satu ke proses ke proses lain pada halaman yang berbeda






J). 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.














Komentar

Postingan populer dari blog ini

DATA RIFA