data dan struktur data

28
Pertemuan 1, Algoritma dan Struktur data Tenia wahyuningrum

Upload: tenia-wahyuningrum

Post on 22-May-2015

284 views

Category:

Data & Analytics


11 download

DESCRIPTION

Membahas tentang perbedaan data, struktur data, tipe data dan obyek data. Sekaligus membahas tentang hubungan algoritma dan struktur data

TRANSCRIPT

Page 1: Data dan struktur data

Pertemuan 1,

Algoritma dan Struktur dataTenia wahyuningrum

Page 2: Data dan struktur data

Sebuah pelajaran berharga, dari

sosial media

Page 3: Data dan struktur data
Page 4: Data dan struktur data
Page 5: Data dan struktur data

“Kalau marah jangan nyetatus”

berdoa di sosmed lebih baik daripada memaki orang di sosmed

Page 6: Data dan struktur data

Learning Contract

Page 7: Data dan struktur data

Referensi Berpetualang dengan Struktur Data

di Planet Pascal (Dwi Sanjaya) Dasar-dasar pemrograman Borland

C++ (Steve Potts) Antony Pranata, Algoritma dan

Pemrograman, J&J Learning Yogyakarta, 2000

Page 8: Data dan struktur data

UAS (30%)

UTS (30%)

TUGAS

(20%)

KUIS (20%)

Komponen Penilaian

Page 9: Data dan struktur data

Rentang Nilai

 80 - 100   A 70 - 79,99 B 55 - 69,99 C 35 - 49,99 D ≤ 34,99   E

Page 10: Data dan struktur data

Pakaian & Penampilan: Bebas rapi sopan, sesuai dengan aturan

Kehadiran : Disesuaikan dengan aturan akademik

Anti Plagiat & MenyontekKedisiplinan : Mengerjakan &

mengumpulkan tugasKeaktifan di kelas akan memberi nilai

lebih

Page 11: Data dan struktur data

Data dan Struktur data

Page 12: Data dan struktur data

Latar Belakang

Struktur data menjadi dasar dalam langkah awal perancangan program

Page 13: Data dan struktur data

ALgoritma

Struktur Data

Program

Page 14: Data dan struktur data

ManfaatPemakaian struktur data yang tepat di dalam proses pemrograman akan menghasilkan :

Algoritma yang lebih jelas dan tepat, sehingga menjadikan

program secara keseluruhan lebih efisien dan sederhana.

Page 15: Data dan struktur data

Membuat program lebih ringkas, lebih bersih, lebih elegan, lebih mudah dan lebih mampu berkinerja tinggi (karena efisien dalam penggunaan memori dan waktu).

Program berjalan membutuhkan waktu

beberapa detik, di mana struktur yang lain mungkin akan membutuhkan ribuan detik.

Page 16: Data dan struktur data

Data representasi dari fakta dunia nyata

fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol

Page 17: Data dan struktur data

Tipe Data Standar

Tipe data standar merupakan tipe data yang tersedia pada kebanyakan

komputer sebagai built-in features.

Page 18: Data dan struktur data

Perbedaan Tipe Data, Obyek Data &

Struktur Data

Page 19: Data dan struktur data

Struktur Data

cara menyimpan atau merepresentasikan data di dalam komputer agar bisa dipakai secara

efisien

Page 20: Data dan struktur data

Tipe data standar yaitu :

Tunggal - Integer

- Real- Boolean

- Char

Majemuk - String

Page 21: Data dan struktur data

Obyek Data

adalah kumpulan elemen yang mungkin untuk suatu tipe data tertentu.

– Mis: integer mengacu pada obyek data -32768

s/d 32767, byte 0 s/d 255, string adalah kumpulan karakter maks 255 huruf

Page 22: Data dan struktur data

Struktur Data

Struktur Data, meliputi :a. Struktur data dasar/sederhana, yaitu

array, record/struct dan himpunan

b. Struktur data lanjut/majemuk, yang terdiri dari : - Linier : Stack, Queue, serta List dan Multilist- Non Linier : Pohon Biner dan Graph

Page 23: Data dan struktur data

Aktivitas Struktur Data

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

• Struktur data = obyek data + [operasi manipulasi data]

Page 24: Data dan struktur data

Hubungan SD dan Algoritma

• Dengan pemilihan struktur data yang baik, maka problem yang kompleks dapat diselesaikan sehingga algoritma dapat digunakan secara efisien, operasi-operasi penting dapat dieksekusi dengan sumber daya yang lebih kecil, memori lebih kecil, dan waktu eksekusi yang lebih cepat.

Page 25: Data dan struktur data

Ciri Algoritma

• Ciri algoritma yang baik menurut Donald E.Knuth:– Input: ada minimal 0 input atau lebih– Ouput: ada minimal 1 output atau lebih– Definite: ada kejelasan apa yang

dilakukan– Efective: langkah yang dikerjakan harus

efektif– Terminate: langkah harus dapat berhenti

(stop) secara jelas

Page 26: Data dan struktur data

Materi Pengantar Struktur Data Array Record (Rekaman) Stack (Tumpukan) Queue (Antrian) Pointer Tree Sort Searching

Page 27: Data dan struktur data
Page 28: Data dan struktur data

selesai