• Tidak ada hasil yang ditemukan

PENGENALAN KONSEP STRUKTUR DATA dan

N/A
N/A
Protected

Academic year: 2018

Membagikan "PENGENALAN KONSEP STRUKTUR DATA dan"

Copied!
18
0
0

Teks penuh

(1)

PENGENALAN KONSEP

STRUKTUR DATA

PERTEMUAN PERTAMA

(2)

ak

Struktur dapat diartikan sebagai suatu

susunan, bentuk, pola atau bangunan.

Data dapat diartikan sebagai :

(3)

as

Definisi Struktur Data

adalah :

Suatu koleksi atau kelompok data

(susunan simbol-simbol) yang dapat

dikarakterisasikan oleh organisasi

serta dapat dioperasikan sesuai

dengan

definisi

yang

diberikan

terhadapnya di komputer.

(4)

ult

Sehingga Struktur Data merupakan :

Cara penyimpanan dan pengorganisasian

data-data secara efektif pada memori

komputer

maupun

file

pada

media

(5)
(6)

ult

- Struktur data sederhana :

Array dan

(7)

as

Unisbank

Di dalam struktur data

kita berhubungan dengan 2 aktivitas:

Mendeskripsikan kumpulan obyek data yang

sah sesuai dengan tipe data yang ada

Menunjukkan

mekanisme

kerja

operasi-operasinya

Contoh: integer (-32768 s/d 32767) dan jenis

operasi yang diperbolehkan adalah +, -, *, /,

mod, ceil, floor, <, >, != dsb.

(8)

ult

o Pemahaman masalah secara menyeluruh dan persiapan data

o Keputusan operasi-operasi yang dilakukan terhadap data

o Penyimpanan data-data pada memori sehingga tersimpan dan terstruktur secara logis, operasinya efisien

o Pengambilan keputusan terhadap bahasa pemrograman mana yang paling cocok untuk jenis data yang ada

HARAPAN MEMPELAJARI DAN

LATIHAN STRUKTUR DATA :

Dapat mengatasi masalah implementasi data dengan komputer.

(9)

as

PROGRAM = STRUKTUR DATA + ALGORITMA

Hubungan

Struktur Data dengan Algoritma dan Program

Bila terdapat problem yang kompleks dan hasil akhir penyelesaiannya berupa program maka :

• Dengan pemilihan struktur data yang tepat dan baik

• Penggunaan Algoritma yang terbaik

Maka program yang dibuat akan menjadi efektif dan efisien karena operasi-operasi penting (sebagai implementasi pembentukan algoritma dan penggunaan struktur data) dapat dieksekusi dengan sumber daya yang lebih kecil,

(10)

ult

 Tipe data adalah jenis data yang ditangani oleh suatu

bahasa pemrograman pada komputer.

Tiap-tiap bahasa pemrograman memiliki tipe data yang memungkinkan:

o Deklarasi terhadap variabel tipe data tersebut

oMenyediakan kumpulan operasi yang mungkin terhadap variabel bertipe data tersebut

Contoh tipe data di C? Java? Pascal? .NET?

 Obyek Data adalah kumpulan elemen yang mungkin

untuk suatu tipe data tertentu.

o Mis: integer mengacu pada obyek data -32768 s/d 32767, byte 0 s/d 255, string adalah kumpulan karakter maks 255 huruf

(11)

as

Bahasa pemrograman dapat berupa :

o Built-in : sudah tersedia oleh bahasa pemrograman tersebut . Tidak berorientasi pada persoalan yang dihadapi.

o UDT : User Defined Type, dibuat oleh pemrogram. Mendekati penyelesaian persoalan yang dihadapi

Contoh: record pada Pascal, struct pada C, class pada Java

o ADT : Abstract Data Type

memperluas konsep UDT dengan menambahkan pengkapsulan atau enkapsulasi, berisi sifat-sifat dan operasi-operasi yang bisa dilakukan terhadap kelas tersebut.

(12)
(13)

F

• Mempelajari struktur data berarti mempelajari bagaimana data disusun / terstruktur di memori utama komputer secara logis agar penggunaan space di memori dapat dilakukan secara optimal, cepat dalam pencarian dan pengambil-annya kembali, dan dapat diolah / dioperasikan sesuai dengan tujuannya.

(14)

ult

LATIHAN (refresh materi algoritma – pemrograman):

Buatlah suatu program (topik bebas) dengan menggunakan bahasa pemrograman Java dan gunakan tipe data yang paling sesuai.

Format :

-Deskripsi masalah + Analisa Kebutuhan - algoritma

(15)

as

1. JENIS Struktur Data

(16)

ak

JENIS Struktur Data :

- Struktur data sederhana :

Array dan

(17)

F

Operasi Dasar Yang Mempengaruhi Struktur

Data :

a. Traversing : proses mengunjungi setiap elemen data pada suatu struktur data, tepat satu kali

b. Searching : proses pencarian data dengan kriteria tertentu

c. Inserting : proses menambah elemen data baru ke suatu struktur data d. Deleting : proses menghapus elemen data dari struktur

e. Sorting : proses menyusun elemen-elemen data dalam urutan/aturan tertentu

f. Update : proses mengganti nilai suatu elemen data dengan nilai baru

(18)

F manusia yang berasal dari rangsangan-rangsangan di sekitarnya, baik secara tersurat maupun tersirat.

B. Model data fisik adalah model data yang ditinjau dari sudut pandang komputer yaitu

Segala sesuatu yang dapat dikodekan atau disimbolkan dengan kode-kode atau simbol-simbol yang telah disediakan di setiap komputer. (Ingat kembali data di Komputer / sistem bilangan dan konversi bilangan)

Referensi

Dokumen terkait

Berdasarkan dari hasil uji aktivitas biokimia (Tabel 2) yang telah dilakukan sebelumnya, diperoleh hasil identifikasi jenis–jenis bakteri yang ditemukan di

Selanjutnya berdasarkan hasil pengolahan data, dapat diketahui gambaran masalah berat yang dirasakan oleh 5 orang siswa kelas VIII 4 sesudah diberikan layanan

bahwa berdasarkan hasil merger Perusahaan Daerah Bank Perkreditan Rakyat di Daerah Kabupaten Bekasi, Daerah Kabupaten Majalengka, Daerah Kabupaten Ciamis, dan Daerah

Hasil penelitian ini mendukung penelitian yang dilakukan oleh Schilder (2009) bahwa narsisme berhubungan positif signifikan terhadap pengambilan risiko dan

Pendidikan Kecakapan Hidup (PKH) bagi Lembaga Kursus dan Pelatihan dan satuan pendidikan lainnya adalah program yang diselenggarakan oleh Lembaga Kursus dan Pelatihan maupun

Sedangkan hasil analisis DEA aggressive didapatkan nilai bahwa untuk mendapatkan efisiensi secara optimal sebesar 1,113384 dengan nilai faktor pool distance sebesar -0,497573

Jadi dapat disimpulkan bahwa tendangan ke arah badan mempunyai probabilitas yang signifikan terhadap peluang poin pada saat pertandingan cabang olahraga

Pada saat Peraturan Pemerintah ini mulai berlaku, Peraturan Pemerintah Nomor 17 Tahun 2001 tentang Tarif atas Jenis Penerimaan Negara Bukan Pajak yang Berlaku pada Badan Pengawas