Mata kuliah
Kode mata kuliah
Seksi
Kode dosen
Nama dosen
Nomor HP
Email DosenSTRUKTUR DATA
CCS 120
KH201
7228
IR. NIXON ERZED MT
08161496461
nixon@esaunggul.ac.idMateri pembelajaran
01 TM
Sosialisasi Course Outline dan SAP, Ruang Lingkup Struktur Data
02 OL
Type Data Abstrak
03 OL
Type Array dan Struct (Record)
04 OL
Metode Pencarian
05 OL
Algoritma Pengurutan Dasar
06 OL
Rekursivity dan algoritma pengurutan lanjut
07 TM
Senarai berantai/berkait
08 UTS
Ujian Tengan Semester (UTS)
09 OL
Struktur data Array pada STACK dan QUEUE
10 OL
Struktur data Senarai Berantai pada STACK dan QUEUE
11 OL
Struktur data double list untuk Tree
12 OL
Struktur data array untuk Tree
13 OL
Breadth First Traversal dengan Adjency list dan Matriks
14 OL
Deepth First Traversal
15 TM
Review materi Array, struct dan listPenggunakan struktur data linier dan non linier
16 UAS
Ujian Akhir Semester (UAS)
Detil Materi pembelajaran
Topik 01 TM
Sosialisasi Course Outline dan SAP
Ruang Lingkup Struktur DataTopik 02 OL
Type Data Abstrak
Topik 03 OL
Type Array dan Struct (Record)
a. Deklarasi variabael array
b. Deklarasi function
c. Deklarasi Array of functionTopik 04 OL
Metode Pencarian
a. Liniear searching
b. Binary searchingTopik 05 OL
Algoritma Pengurutan :
a. Bubble sort
b. Exchange sort / Selection Sort
c. Insert sortTopik 06 OL
Rekursivity dan algoritma pengurutan lanjut:
a. Rekursivity
b. Quick sortTopik 07 TM
Senarai berantai/berkait
a. Type Pointer
b. Struct dengan pointer
c. Senarai berantai LinearTopik 08 UTS
Ujian Tengan Semester (UTS)
Topik 09 OL
Struktur data Array pada STACK dan QUEUE
Topik 10 OL
Struktur data Senarai Berantai pada STACK dan QUEUE
Topik 11 OL
Struktur data double list untuk Tree
Topik 12 OL
Struktur data array untuk Tree
Topik 13 OL
Breadth First Traversal dengan Adjency list dan Matriks
Topik 14 OL
Deepth First Traversal
Topik 15 TM
Review materi Array, struct dan listPenggunakan struktur data linier dan non linier
Topik 16 UAS
Ujian Akhir Semester (UAS)
Sumber belajar
- Algoritma
dan Pemrograman dalam Bahasa Pascal, C, dan C++, Rinaldi Munir 2016
- Struktur
Data, Bambang Hariyanto, Infromatika, Bandung, 2003
- Algoritma
dan Struktur Data 1 & 2 , Moh. Syukani, Mitra Wacana Media, 2012
- Fundamental of Data Structure, Ellis
Horowitz, Pitman International Text, 1978
Penilaian
Kehadiran
Tugas dan Kuis
Praktikum
UTS
UAS= 0%
= 30 %
= 20%
= 20 %
= 30 %- Algoritma
dan Pemrograman dalam Bahasa Pascal, C, dan C++, Rinaldi Munir 2016
- Proses pengurutan banyak ditemukan dalam komputer. Hal itu karena data yang sudah urut akan lebih cepat untuk dicari. Untuk membentuk data yang tidak urut menjadi data yang urut, terdapat berbagi algoritma yang bisa digunakan. Beberapa algoritma akan dijelaskan pada sesi ini. Perlu diketahui bahwa pengurutan sendiri dapat dilakukan terhadap data yang secara keseluruhan diletakkan dalam memori ataupun terhadap data yang tersimpan pada pengingat eksternal. Pada bab ini pengurutan pada katagori pertama saja yang akan dibahas. Di dalam pengurutan data terdapat istilah ascending dan descending. Pengurutan dengan dasar dari nilai yang kecil menuju ke nilai yang besar disebut ascending (urut naik), sedangkan yang disusun atas dasar dari nilai besar ke kecil disebut descending (urut turun).
Ada banyak cara pengurutan data, diantaranya yang popular:
• Metode Bubble Sort
• Metode Pengurutan Seleksi
• Pengurutan dengan Penyisipan
• Exchange Sort
• Pengurutan dengan Penyisipan Biner
• Metode Quick Sort
Pada sesi ini akan dibahaskan 3 algortitma yang pertama Untuk persoalan yang kompleks silahkan tanyakan di forum ya.. jangan di room chat