Struktur Data dalam Pemrograman Komputer


Apasih struktur data itu?

Sebelum masuk ke pengertian struktur data itu apa pertama ada pengenalan struktur data serta hal hal lainnya yang nantinya akan terhubung dengan struktur data diantaranya seperti algoritma yang tidak bisa dipisahkan denga struktur data serta ada juga database yang akan terhubung dengan materi struktur data ini. Struktur data itu sendiri adalah pengaturan data di dalam memori komputer agar dapat diakses secara mudah dan efisien.



Manfaat Struktur Data

Manfaat struktur data salah satunya adalah agar bisa memperoleh sebuah pemrograman yang lebih efisien dan mudah dalam pengaksesan data.

Contoh Masalah Struktur Data

Ada salah satu contoh masalahnya seperti menghitung jumlah kemunculan angka 1-500 dalam sebuah file, yang dimana bisa diselesaikan dengan cara:

if(a==1) c001++;
if(a==2) c002++;
...
if(a==500)c300++;
Tetapi cara tersebut tidak efisien terlalu banyak baris, maka dari itu munculanh suatu solusi yang dimana menggunakan cara penyelesaian array dan integer yang terdiri dari 300 elemen
int c(300);
c(a);
Maka hasilnya akan lebih efisien dan tidak terlalu memakan banyak baris dan juga mempersingkat waktu pengerjaanya.

Ada macam-macam apa aja sih operasi dalam struktur data?

  • Record
  • Array
  • Set
  • List
  • Stack
  • Queue
  • Deque
  • Tree
  • Graph
  • String

Algoritma Pemrograman

Nah setelah kita tahu apa itu struktur data kita masuk ke algoritma pemrograman. Apasih algoritma pemrograman? Algoritma adala suatu langkah langkah atau tata cara penyelesaian masalah yang tersusun secara logis  jelas dan lengkap. Kenapa sih kita harus tau algoritma kan materi nya struktur data? dikarenakan struktur data dan algoritma itu saling berhubungan dan tidak bisa dipisahkan dari struktur data.

Apasih manfaatnya Algoritma?

    • Data yang di strukturkan bisa memperoleh suatu algoritma yang sederhana dan unggul.
    • Aalgoritma dapat mempresentasikan data persoalan.
    • Serta Algoritma dirancang untuk menyelesaikan suatu masalah dengan spesifik dan menghemat waktu serta tenaga dalam penyelesaiannya dikarenakan penyelesaian yang lebih sederhan

Ciri-ciri Algoritma

  • Input yang berarti masukan 
  • Output yang berarti pengeluaran dalam suatu kondisi
  • Definete yang berarti jelas sempurna
  • Effective harus dapat diinsturuksikan secara manual.
  • Terminate atau berakhir karna dalam sesuatu atau apa yang kita lakukan itu ketika dimulai maka pasti harus ada akhir seperti contohnya memasak nasi goreng dari awal hingga akhir yang berhenti dari suatu proses yang dilakukan.

Algoritma itu bisa berekspresi loh

Loh kok bisa? gimanasih ekspresi algoritma itu? bisa dong, ada 3 alternatif cara yang paling sering digunakan yaitu: 
  • Bahasa alami
  • Pseucode, dan
  • Bahasa pemrograman 

Data

Apasih data itu? data adalah suatu informasi yang menggambarkan suatu entitas atau secara sederhananya data adalah suatu kumpulan informasi atau gambar atau juga bisa berbentuk dokumen yang dijadikan dalam bentuk beberapa file.


Apasih contoh data itu?

Contoh data bisa berupa nomor telepon seseorang atau nama lengkap seseorang bisa juga data kecelakaan bila ada terjadi kecelakaan.

Pemrograman

Dasar-dasar pemrograman yang baik diantarnya:
  • Dapat menganalisis secara spesifikasi dalam suatu masalah
  • Dapat merancang sistem dengan baik seperti harus memenuhi kriteria-kriteria yang mempunyai kejelasan(clarity), guna ulang(reusability) dan lain lain.
  • Pengkodean dan pemrograman yang baik serta yang dapat menguntungkan tidak hanya untuk ekonomi tetapi secara ilmiah.
  • Validasi dan Verifikasi. Validasi adalah memeriksa ulang sedangkan verifikasi adalah melakukan pengujian apakah sudah sesuai yang ditentukan atau belum.
  • Pemeliharaan sistem yakni seperti harus selalu mengelola sistem tersebut agar tidak ketinggalan jaman dalam peningkatan kemajuan teknologi di jaman sekarang.
dalam data ada yang disebut dengan satuan ukuran  yang diantaranya:
  • bit: adalah satuan terkecil dalam suatu ukuran data yang dihitung dengan angka 1 dan 0 yang dimana 1 menyatakan "on" dan 0 menyatakan 'Of"
  • byte adalah satuan yang menyatakan banyaknya data ataupun ukuran yang dimana 1 bit sama dengan 8 bit 
  • KiloByte sama dengan 1024bytes
  • Megabyte sama dengan 1024Kilobyte
  • Gigabyte sama dengan 1024Megabyte
Dalam satuan ukuran juga ada yang dinamakan field, record dan file.
  • Field merupakan yang menampung semua data yang ada didalam tabel.
  • Record adalah isi dalam table tersebut.
  • File adalah gabungan antara record dan field maka terbentuklah suatu file.

Bank data/Database

Apasih Database dan bank data itu? kenapa kita harus mengetahuinnya? bank data merupakan sebuah penyimpanan yang dimana menyipan data data penting yang kita simpan. contohnya seperti data data pribadi seperti data sosial media atau sekumpulan data yang saling berhubungan. Sedangkan Database merupakan suatu kumpulan informasi yang dimana bisa diakses jika mempunyai kartu akses atau ijin yang diberikan karena database tidak sembarang orang yang bisa mengaksesnya.

Comments

Popular Posts