Section 01
Abstract
Dalam istilah ilmu komputer, sebuah struktur data adalah cara penyimpanan,
penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga
data tersebut dapat digunakan secara efisien
Turbo pascal merupakan salah satu aplikasi program. Selanjutnya adalah algoritma
yang merupakan jantung semua program yang merupakan urutan langkah sistematis
dan dirancang untuk menyelesaikan suatu masalah spesifik dan dengan usaha yang
paling minimal
1
Fakultas Komputer Novialindra Chika S
Section 01
2
Fakultas Komputer Novialindra Chika S
Section 01
A. Tipe data adalah jenis atau macam sebuah struktur data dapat diterapkan
data di dalam suatu variable dalam untuk pengolahan database (misalnya
bahasa pemrograman. untuk keperluan data keuangan) atau
B. Objek data mengacu kumpulan untuk pengolah kata (word processor)
elemen, D (domain). yang kolomnya berubah secara
C. Representasi data : Suatu mapping dinamis. Contoh struktur data dapat
dari struktur data ‘d’ ke suatu set dilihat pada berkas-berkas lembar-
ke struktur data ‘e’ (d===e) misal sebar (spreadsheet), pangkal-data
bolean di representasikan dalam 0 (database), pengolahan kata, citra
dan 1. yang dipampat (dikompres), juga
D. Struktur data biasa dipakai untuk pemampatan berkas dengan teknik
mengelompokan beberapa tertentu yang memanfaatkan struktur
informasi yang terkait menjadi data.
sebuah kesatuan.
Secara garis besar type data dapat
Dalam teknik pemrograman, dikategorikan menjadi:
struktur data berarti tata letak data Type data sederhana.
yang berisi kolom-kolom data, baik itu Type data sederhana tunggal,
kolom yang tampak oleh pengguna misalnya Integer, real, boolean dan
(user) atau pun kolom yang hanya karakter.
digunakan untuk keperluan Type data sederhana majemuk,
pemrograman yang tidak tampak oleh misalnyaString
pengguna.Setiap baris dari kumpulan Struktur Data, meliputi:
kolom-kolom tersebut dinamakan Struktur data sederhana, misalnya
catatan (record). Lebar kolom untuk array dan record.
data dapat berubah dan bervariasi. Ada Struktur data majemuk, yang terdiri
kolom yang lebarnya berubah secara dari:
dinamis sesuai masukan dari A. Linier :
pengguna, dan juga ada kolom yang Stack,
lebarnya tetap. Dengan sifatnya ini, Queue,
18
Fakultas Komputer Novialindra Chika S
Section 01
19
Fakultas Komputer Novialindra Chika S
Section 01
proses pendefinisian tipe data abstrak di buat seperti stack, queue, atau
sehingga semua operasi dapat himpunan menggunakan linked list.
dieksekusi computer. Implementasi Pembuatan struktur data adalah
struktur penyinpanan item-item data pembentukan tipe data lengkap yang
serta algoritma-algoritma untuk mempunyai empat property berikut :
implementasi operasi-operasi sehingga 1. Nama : Identifier tipe data
menjamin terpenuhinya karakteristik 2. Domain : Domain / himpunan
struktur data, relasi item-item data atau semesta nilai di tipe data
invariant pada struktur data itu. 3. Konstanta (penyebutan
anggota-anggotanya) : Cara
Ø Tahap ketiga : Pemrograman penyebutan anggota- anggota
Pemrograman terstruktur adalah tipe data
penerjemahan menjadi pernyataan di 4. Operasi-operasi terhadap tipe
bahasa pemrograman tertentu. data itu (operator) : Daftar operasi
Prosesnya terdiri dari : terhadap anggota tipe data sehingga
· A. Deklarasi yang mendefinisikan kelakuan objek data sesuai spesifikasi.
objek-objek data dan hubungannya…
· B. Pembuatan prosedur / rutin untuk C. ARRAY
operasi-operasi dasar yang menjaga 2.1 Pengertian Array
invariant pada struktur data itu . Array atau larik didefinisikan
Sesuai dengan relasi yang sebagai pemesanan alokasi memory
didefinisikan di spesifikasi berurutan.definisi ini kurang tepat,
perancangan harus memilih tipe-tipe karena terjadi kerancuan antara
data yang telah ada untuk struktur data dan
merepresentasikan struktur data. representasinya.Memang benar array
Struktur data di bangun hampir selalu di implementasikan
menggunakan fasilitas pembentukan menggunakan memory berurutan tapi
atau pembuatan struktur data yang tidak selalu demikian.
disediakan bahasa seperti array, Semua elemem array bertipe sama.
record, dan sebagainya atau yang telah Array cocok untuk organisasi
20
Fakultas Komputer Novialindra Chika S
Section 01
21
Fakultas Komputer Novialindra Chika S
Section 01
@M[i][j] = Posisi array yang di cari, bawah diagonal utama = 0), ataupun
22
Fakultas Komputer Novialindra Chika S
Section 01
23
Fakultas Komputer Novialindra Chika S
Section 01
24
Fakultas Komputer Novialindra Chika S
Section 01
25
Fakultas Komputer Novialindra Chika S
Section 01
26
Fakultas Komputer Novialindra Chika S
Section 01
F. REFERENCE
27
Fakultas Komputer Novialindra Chika S
Section 01
28
Fakultas Komputer Novialindra Chika S
Section 01
29