STRUKTUR DATA

 Struktur Data



Pengertian

Struktur data adalah pengaturan data di dalam memori komputer.

Manfaat

ؠؠ Agar diperoleh sebuah pemprograman lebih efisien, mudah, dan elegan.

Ø  Ø  Supaya data yang disimpan dapat lebih mudah/efisien dalam pengaksesan/pemrosesan data tersebut.

Contoh Masalah

Solusi                         : gunakanlah array integer yang terdiri dari 300 elemen:

int c[300];

c[a]++;

Macam - Macam Operasi :

-Record
-Array
-Set
-List
-Stack
-Queue
-Dequeue
-Tree
-Graph
-String

Algoritma

Pengertian                   : Deskripsi langkah-langkah penyelesaian masalah yang tersusun secara logis.

Manfaat                      :

Ø  Data perlu distrukturkan agar dapat diperoleh algoritma yang sederhana atau birkenerja unggul

Ø  Algoritma tidak dapat dipisahkan dengan struktur data yang dipilih dalam mempresentasikan data persoalan

Ciri-ciri                                 :

*      Input : masukan, terdapat nol masukan atau lebih yang diberikan

*      Output : keluaran, sedikitnya terdapat satu keluaran yang dihasilkan

*      Definite : jelas, harus secara sempurna menyatakan apa yang dilakukan

*      Effective : setiap instruksi harus dapat dilakukan secara manual selama sejumlah waktu yang                                    berhingga

*      Terminate : berakhir, harus berhenti setelah sejumlah operasi

 

Ekspresi Algoritma          : Tiga alternatif yang paling sering digunakan, yaitu :

Ø  Bahasa alami (seperti Bahasa Indonesia, Bahasa Inggris)

Ø  Pseudocode, atau

Ø  Bahasa Pemrograman


Data

Pengertian                    : Informasi yang sering kita jumpai, yang menggambarkan entitas baik fisik     atau tidak dari sesuatu objek

  Contoh data                  : NIM, Nama, Alamat, Tanggal lahir, dll


Pemograman

Dasar Pemrograman                           :

*      Analisis dan Spesifikasi masalah

*      Perancangan system

*      Pengkodean atau pemrograman, serta integrasi

*      Verifikasi dan validasi

*      Pemeliharaan system

 

Analisis  dan Spesifikasi masalah              :

Pertama program harus dianalisis dan dirumuskan dengan spesifikasi yang lengkap, presisis, jelas dan tidak ambigu.

Perancangan Sistem                                       :              

Ø  Kriteria perancangan yang baik yang harus dicapai misalnya kejelasan (clarity), guna ulang (reusability), keterbacaan (readibility), dan sebagainya.

Ø  Kriteria-kriteria yang bertentangan harus dikompromikan sehingga memperoleh kinerja/ kualitas sistem yang optimal berdasarkan waktu, biaya, dan usaha yang dilakukan.

Pengkodean dan pemrograman          :

Proses mempersiapkan program tidak hanya menguntungkan secara ekonomi dan ilmiah tapi juga merupakan pengalaman estetika yang mengasyikkan.

Verifikasi dan Validasi                        :

*      Program yang telah dihasilkan harus diperiksa terhadap pemenuhan spesifikasi.

*      Pengujian sebanyak mungkin ditujukan untuk menemukan cacat di program.

Pemeliharaan Sistem                           :

Program harus selalu dikelola agar dapat berevolusi mengikuti perubahan lingkungan dimana program bekerja.


Satuan Ukuran

BIT                              :

Ukuran terkecil data dalam sebuah komputer. Bit biasanya hanyalah merupakan pilihan antara 0 dan 1. Dimana 0 biasanya berarti ‘Off’ dan 1 berarti ‘On’.

Bit merujuk pada sebuah digit dalam sistem angka biner. Sebagai contoh, angka 1001011 memiliki panjang 7 bit.

            Digit biner hampir selalu digunakan sebagai satuan terkecil dalam penyimpanan dan komunikasi informasi di dalam teori komputasi dan informasi digital.

 BYTE                         :

            Satuan untuk menyatakan banyaknya data, ukuran/besarnya file, kapasitas memori atau media simpan (misalnya hard disk, flash disk, compaq disk dll). kumpulan unit dari 8 bit, di mana setiap bit menunjukkan nilai biner
1 atau 0.

KILOBYTE (KB)       :

            Kilobyte adalah sekitar 1.000 Bytes (ukuran sebenarnya adalah 1.024 Bytes). 1 Kilobyte bisa menjadi ukuran teks dalam paragraf saat ini anda baca sekarang

MEGABYTE (MB)     :

            Megabyte adalah 1024 kilobyte, Dahulu, megabyte digunakan untuk menyebut ukuran
Floppy disk yang dapat menyimpan 1,44 megabyte.

GIGABYTE (GB)       :

            Ukuran Gigabyte adalah sekitar 1.000 Megabyte (tepatnya 1024 Mb).

FIELD                         :

            Sebuah kolom dalam sebuah table, menyimpan satu jenis data. Maka jika terdapat field misalnya seperti NomerBarang atau NamaBarang

RECORD                    :

            Kumpulan logic dari field pada sebuah table sering di sebut row. dan biasanya dihitung dalam satuan baris.

FILE                            :

            Kumpulan dari record-record yang menggambarkan dari satu kesatuan data yang sejenis. Misalnya seperti file nama barang berisikan data tentang semua nama barang yang ada.

FILE & RECORD      :


BANK DATA/DATABASE :

*      BANK DATA : Sebuah tempat penyimpanan data setiap data penting. Bank data dapat juga disebut sebagai database/basis data. Merupakan kumpulan data yang saling berhubungan. Hubungan antar data dapat ditunjukan dengan adanya field/kolom kunci dari tiap file/tabel yang ada

*      DATABASE    : Kumpulan informasi yang disimpan dalam computer secara sistematik sehingga dapat diperiksa menggunakan suatu program computer untuk memperoleh informasi dari basis data tersebut.


Komentar

Postingan populer dari blog ini

STACK

QUEUE