SlideShare a Scribd company logo
Topik 2
Konsep Dasar Algoritma
Algoritma & Struktur Data
PS. Manajemen Informatika
Sub Topik
1. Definisi Algoritma
2. Ciri-Ciri Algoritma
3. Notasi Algoritma
4. English Structure
5. Flowchart Nassi-Schneiderman
6. Flowchart Nazi
7. Pseudocode
Tujuan
Tujuan Instruksional Umum :
Mahasiswa diharapkan mampu menyajikan
permasalahan ke dalam notasi algoritma
Tujuan Instruksional Khusus :
 Mahasiswa memahami definisi dan ciri-ciri
algoritma
 Mahasiswa mampu menggunakan notasi algoritma
Definisi Algoritma
 Algoritma berasal dari kata algoris dan ritmis
 Pertama kali diungkapkan oleh Abu Ja’far Mohammed ibn
Musa al Khowarizmi (825 M) dalam buku Al-Jabr Wa-al
Muqabla
 Definisi algoritma :
• Suatu metode khusus yang tepat dan terdiri dari
serangkaian langkah yang terstruktur dan dituliskan
secara sistematis, yang akan dikerjakan untuk
menyelesaikan suatu masalah dengan bantuan komputer
(Budi Sutedjo, 2000)
• Urutan logis langkah-langkah penyelesaian masalah
(Rinaldi Munir, 2007)
Ciri-Ciri Algoritma
 Algoritma harus berhenti setelah mengerjakan sejumlah
langkah terbatas
 Setiap langkah harus didefinisikan dengan tepat dan tidak
berarti-dua (ambiguous)
 Algoritma memiliki nol atau lebih masukan (input)
 Algoritma mempunyai nol atau lebih keluaran (output)
 Algoritma harus sederhana
Notasi Algoritma
 Notasi algoritma dibuat independen dari spesifikasi bahasa
pemrograman dan komputer yang mengeksekusinya
 Notasi algoritma dapat diterjemahkan ke dalam berbagai
bahasa pemrograman
 Ada beberapa notasi algoritma :
• Notasi I : menyatakan langkah-langkah algoritma
dengan untaian kalimat deskriptif (english structure)
• Notasi II : menggunakan diagram alir (flowchart)
• Notasi III : menggunakan pseudocode
English Structure
 Basisnya adalah bahasa Inggris, tetapi bisa juga menggunakan
bahasa Indonesia
 Untuk menggambarkan suatu algoritma yang akan
dikomunikasikan kepada pemakai sistem
 Gaya penulisannya :
• Common Style (menggunakan huruf besar di awal dan
selanjutnya huruf kecil semua)
• Capitalized Common Style (menggunakan huruf besar semua)
• Outline Common Style (menggunakan nomor urut)
• Narative Style (berbentuk uraian)
• Gaya lain (tiap kata kunci ditulis dengan huruf besar
semua)
Flowchart
 Metode untuk menggambarkan tahap-tahap pemecahan
masalah dengan merepresentasikan simbol-simbol tertentu
yang mudah dimengerti, mudah digunakan dan standar
 Tujuannya untuk menggambarkan suatu tahapan
penyelesaian masalah secara sederhana, terurai, rapi dan jelas
dengan menggunakan simbol-simbol standar
 Ada dua jenis :
1. System Flowchart
• Menggambarkan suatu sistem peralatan komputer
yang digunakan dalam proses pengolahan data serta
hubungan antar peralatan tersebut
Topik 2 Konsep Dasar Algoritma
2. Program Flowchart
• Menggambarkan urutan logika dari suatu prosedur
pemecahan masalah
• Ada dua metode :
a. Conceptual Flowchart
b. Detail Flowchart
Topik 2 Konsep Dasar Algoritma
Flowchart Nassi-Schneiderman
 Flowchart terstruktur yang tidak menggunakan anak panah
sebagai penunjuk proses
 Ada tiga macam struktur program yaitu :
1. Sequence Control
2. Looping Control
3. Selection Control
Selection Control
Sequence Control Looping Control
Pseudocode
 Menggambarkan algoritma dengan menggunakan kode yang
mirip dengan kode pemrograman yang sebenarnya
 Berbasis bahasa pemrograman seperti BASIC, PASCAL atau
C, sehingga lebih tepat digunakan untuk menggambarkan
algoritma yang akan dikomunikasikan kepada programmer
 Aturan penulisan pseudocode :
1. Satu pseudocode satu baris
2. Pisahkan modul-modul atau kelompok pseudocode
dengan memberikan spasi beberapa baris untuk
mempermudah pembacaan
3. Psedocode ditulis dengan huruf kapital, sedangkan
komentar atau variabel dalam huruf kecil
4. Berikanlah tabulasi yang berbeda untuk penulisan
pseudocode-pseudocode yang berada dalam kalang
(loop) atau struktur kondisional
5. Lakukan pembatasan jumlah baris pseudocode setiap
modulnya, misalnya 50 – 75 baris pseudocode per
modul, sehingga tidak terlalu panjang
Contoh Soal
 Kasus 1:
Buatlah algoritma English Structure dan flowchart
untuk mencetak tulisan “Halo, apa kabar?”
English Structure :
Masalah : Mencetak tulisan “Halo, apa kabar?”
Input : -
Output : Tulisan “Halo, apa kabar?”
Proses :
1. Cetak tulisan “Halo, apa kabar?”
Flowchart :
Contoh Soal
 Kasus 2:
Buatlah algoritma English Structure dan flowchart untuk
mencetak tulisan “Halo, apa kabar Budi?”, dimana nama Budi
bisa diganti dengan nama siapa saja karena merupakan
masukan dari user.
English Structure :
Masalah : Mencetak tulisan “Halo, apa kabar nama?”
Input : nama
Output : Tulisan “Halo, apa kabar nama?”
Proses :
1. Membaca nama yang dimasukkan user
2. Cetak tulisan “Halo, apa kabar nama?”
Flowchart :
Rangkuman
 Algoritma : logika berpikir sistematis & terstruktur
 Algoritma tidak tergantung pada bahasa pemrograman
 English Structure : narasi algoritma bahasa alami
 Flowchart : bagan alir algoritma
 Pseudocode : struktur algoritma menyerupai bahasa
pemrograman
Latihan Soal
 Kasus 1:
Buatlah algoritma English Structure dan flowchart
untuk mencetak tulisan
“Selamat Belajar?”
 Kasus 2:
Buatlah algoritma English Structure dan flowchart
untuk mencetak tulisan
“Nama, Selamat Belajar?”
dimana nama merupakan masukan dari user
REFERENSI
1. Andri Kristanto. 2003. “Struktur Data dengan C++”. Yogyakarta:
Graha Ilmu.
2. Budi Sutedjo, Michael A.N. 2000. “Algoritma dan Teknik
Pemrograman”. Yogyakarta: ANDI OFFSET.
3. Fathul Wahid. 2004. “Dasar-Dasar Algoritma dan Pemrograman”.
Yogyakarta: ANDI OFFSET.
4. Heri Sismoro, Kusrini Iskandar. 2004. ”Struktur Data dan
Pemrograman dengan Pascal”. Yogyakarta:ANDI OFFSET.
5. Insap Santosa. 2004. ”Struktur Data Menggunakan Turbo Pascal
6.0”. Yogyakarta: ANDI OFFSET.
6. Rinaldi Munir, Leoni Lidya. 2002. “Algoritma & Pemrograman
Dalam Bahasa Pascal dan C Buku 1”. Bandung: Informatika.
7. Rinaldi Munir, Leoni Lidya. 2002. “Algoritma & Pemrograman
Dalam Bahasa Pascal dan C Buku 2”. Bandung: Informatika.
8. Rosa A.S., Shalahuddin M. 2010. ”Modul Pembelajaran Struktur
Data”. Bandung: Modula.
9. Teddy Marcus Zakaria, Agus Prijono. 2006. ”Konsep dan
Implementasi Struktur Data”. Bandung: INFORMATIKA.

More Related Content

PPTX
Konsep algoritma pemograman
PPTX
Pemrograman dasar
PPT
Dasar dasar algoritma - 1-1
PPSX
02 algoritma
DOC
Definisi Algoritma
PPTX
Bab 1 pengantar logika algoritma
PPT
Algoritma Pemrograman
DOC
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Konsep algoritma pemograman
Pemrograman dasar
Dasar dasar algoritma - 1-1
02 algoritma
Definisi Algoritma
Bab 1 pengantar logika algoritma
Algoritma Pemrograman
PENGERTIAN ALGORITMA DAN PEMROGRAMAN

What's hot (20)

PDF
M03b algoritma lanjutan
PPT
Pengenalan algoritma
PPTX
Algoritma - Chapter - 1
PDF
PDF
Modul mata kuliah konsep dasar pemrograman
PDF
Modul Logika dan algoritma
PDF
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
PPSX
03 pseudocode
PPT
Pengenalan Algoritma Komputer
DOC
Algoritma pemrograman dasar
PPT
Algoritma dan pemrograman 1
PPT
Dasar Pemrogaman Algoritma
PDF
Sejarah Algoritma
PPTX
Materi 1. algoritma pemrograman
PPTX
Tugas Powerpoint Pemrograman Dasar
PPTX
Materi Pemrograman Dasar SMK
PPT
Dasar dasar algoritma - 2
PPTX
Pengertian algoritma
PPTX
Presentasi pemograman algoritma ali majid wd
PPTX
Pertemuan 2 Pemrograman Dasar
M03b algoritma lanjutan
Pengenalan algoritma
Algoritma - Chapter - 1
Modul mata kuliah konsep dasar pemrograman
Modul Logika dan algoritma
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
03 pseudocode
Pengenalan Algoritma Komputer
Algoritma pemrograman dasar
Algoritma dan pemrograman 1
Dasar Pemrogaman Algoritma
Sejarah Algoritma
Materi 1. algoritma pemrograman
Tugas Powerpoint Pemrograman Dasar
Materi Pemrograman Dasar SMK
Dasar dasar algoritma - 2
Pengertian algoritma
Presentasi pemograman algoritma ali majid wd
Pertemuan 2 Pemrograman Dasar
Ad

Similar to Topik 2 Konsep Dasar Algoritma (20)

PDF
Berkas
PDF
Algoritma dan data struktur pdf
PPT
Algo dn pemrogaman
PPTX
konsep & struktur algoritma
PDF
Algoritma dan Flowchart pada mahasiswa untuk semester 1
DOCX
Makalah Algoritma
PPTX
Materi Bab 6 Algoritma dan bahasa Pemrograman
PPTX
Dasar-dasar-Algoritma. dasar dasar .pptx
PPTX
pertemuan 1 - Pengantar Dasar Algoritma Pemrograman.pptx
PPTX
Pertemuan 2-Algoritma pemrograman python.pptx
PPTX
Materi simkomdig-pengertian-dasar-logika-dan-algoritma
PDF
Algoritam1
PDF
Module algoritma
PDF
Algoritma Pemrogaman
PPTX
pertemuan 1__Desain dan analisis algoritma
PDF
Algoritma & Pemograman - 01.Pendahuluan
DOCX
Lampiran materi simkomdig 3.1 4.1
PDF
1. Desain dan analisis algoritma__ pengantar algoritma.pdf
PPTX
ALGORITMA dan PEMROGRAMAN
PDF
Algoritma Pemrograman
Berkas
Algoritma dan data struktur pdf
Algo dn pemrogaman
konsep & struktur algoritma
Algoritma dan Flowchart pada mahasiswa untuk semester 1
Makalah Algoritma
Materi Bab 6 Algoritma dan bahasa Pemrograman
Dasar-dasar-Algoritma. dasar dasar .pptx
pertemuan 1 - Pengantar Dasar Algoritma Pemrograman.pptx
Pertemuan 2-Algoritma pemrograman python.pptx
Materi simkomdig-pengertian-dasar-logika-dan-algoritma
Algoritam1
Module algoritma
Algoritma Pemrogaman
pertemuan 1__Desain dan analisis algoritma
Algoritma & Pemograman - 01.Pendahuluan
Lampiran materi simkomdig 3.1 4.1
1. Desain dan analisis algoritma__ pengantar algoritma.pdf
ALGORITMA dan PEMROGRAMAN
Algoritma Pemrograman
Ad

More from I Komang Agustino (20)

PPTX
Topik 14 Tugas
PPTX
Topik 12 Pointer
PPTX
Topik 11 Array
PPTX
Topik 10 Fungsi
PPTX
Topik 9 Prosedur
PPTX
Topik 8 Perulangan
PPTX
Topik 7 Pemilihan
PPTX
Topik 6 Runtunan (Sequence)
PPTX
Topik 5 Ekspresi dan Iinput Output
PPTX
Topik 4 Tipe Data
PPTX
Topik 3 Struktur Algoritma
PPTX
Topik 1 Pendahuluan
PPTX
Topik 15 Tugas
PPTX
Topik 13 Rekaman
PDF
Topik 11 Pengenalan Konsep
PDF
Topik 10 E-Commerce
PDF
Topik 9 Keamanan TI
PDF
Topik 8 Sertifikasi TI
PDF
Topik 7 Jaringan Telekomunikasi
PDF
Topik 6 Komunikasi Data
Topik 14 Tugas
Topik 12 Pointer
Topik 11 Array
Topik 10 Fungsi
Topik 9 Prosedur
Topik 8 Perulangan
Topik 7 Pemilihan
Topik 6 Runtunan (Sequence)
Topik 5 Ekspresi dan Iinput Output
Topik 4 Tipe Data
Topik 3 Struktur Algoritma
Topik 1 Pendahuluan
Topik 15 Tugas
Topik 13 Rekaman
Topik 11 Pengenalan Konsep
Topik 10 E-Commerce
Topik 9 Keamanan TI
Topik 8 Sertifikasi TI
Topik 7 Jaringan Telekomunikasi
Topik 6 Komunikasi Data

Recently uploaded (20)

PPTX
Modul ajar kelas 5 sd kecerdasan artifisial pptx
DOCX
LK 1.1.a.2_Modul 2 Pelatihan Koding dan Artifisial
PDF
PPT Yudisium Ceremony Agusus 2025 - new. pdf
PPTX
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
PDF
Ilmu tentang pengembangan teknologi pembelajaran
DOCX
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas XII Terbaru 2025
PDF
[1]_120325_Penyamaan Persepsi Kepmen 63_M_KEP_2025.pdf
PPTX
! Keterampilan Digital dalam orgnasisasi.pptx
PPTX
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
PPTX
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PPTX
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PPTX
Materi-Geografi-Pendekatan-Konsep-dan-Prinsip-Geografi-Kelas-10.pptx
PDF
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
PDF
KKA-Kelas X-BAB 1- Pemecahan Masalah Kompleks dalam Kehidupan.pdf
PPTX
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
PPTX
Metode Pemilihan & Evaluasi Penawaran Penyedia Barang/Pek Konstruksi/Jasa Lai...
Modul ajar kelas 5 sd kecerdasan artifisial pptx
LK 1.1.a.2_Modul 2 Pelatihan Koding dan Artifisial
PPT Yudisium Ceremony Agusus 2025 - new. pdf
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
Ilmu tentang pengembangan teknologi pembelajaran
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas XII Terbaru 2025
[1]_120325_Penyamaan Persepsi Kepmen 63_M_KEP_2025.pdf
! Keterampilan Digital dalam orgnasisasi.pptx
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
Materi-Geografi-Pendekatan-Konsep-dan-Prinsip-Geografi-Kelas-10.pptx
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
KKA-Kelas X-BAB 1- Pemecahan Masalah Kompleks dalam Kehidupan.pdf
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
Metode Pemilihan & Evaluasi Penawaran Penyedia Barang/Pek Konstruksi/Jasa Lai...

Topik 2 Konsep Dasar Algoritma

  • 1. Topik 2 Konsep Dasar Algoritma Algoritma & Struktur Data PS. Manajemen Informatika
  • 2. Sub Topik 1. Definisi Algoritma 2. Ciri-Ciri Algoritma 3. Notasi Algoritma 4. English Structure 5. Flowchart Nassi-Schneiderman 6. Flowchart Nazi 7. Pseudocode
  • 3. Tujuan Tujuan Instruksional Umum : Mahasiswa diharapkan mampu menyajikan permasalahan ke dalam notasi algoritma Tujuan Instruksional Khusus :  Mahasiswa memahami definisi dan ciri-ciri algoritma  Mahasiswa mampu menggunakan notasi algoritma
  • 4. Definisi Algoritma  Algoritma berasal dari kata algoris dan ritmis  Pertama kali diungkapkan oleh Abu Ja’far Mohammed ibn Musa al Khowarizmi (825 M) dalam buku Al-Jabr Wa-al Muqabla  Definisi algoritma : • Suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara sistematis, yang akan dikerjakan untuk menyelesaikan suatu masalah dengan bantuan komputer (Budi Sutedjo, 2000) • Urutan logis langkah-langkah penyelesaian masalah (Rinaldi Munir, 2007)
  • 5. Ciri-Ciri Algoritma  Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas  Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (ambiguous)  Algoritma memiliki nol atau lebih masukan (input)  Algoritma mempunyai nol atau lebih keluaran (output)  Algoritma harus sederhana
  • 6. Notasi Algoritma  Notasi algoritma dibuat independen dari spesifikasi bahasa pemrograman dan komputer yang mengeksekusinya  Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman  Ada beberapa notasi algoritma : • Notasi I : menyatakan langkah-langkah algoritma dengan untaian kalimat deskriptif (english structure) • Notasi II : menggunakan diagram alir (flowchart) • Notasi III : menggunakan pseudocode
  • 7. English Structure  Basisnya adalah bahasa Inggris, tetapi bisa juga menggunakan bahasa Indonesia  Untuk menggambarkan suatu algoritma yang akan dikomunikasikan kepada pemakai sistem  Gaya penulisannya : • Common Style (menggunakan huruf besar di awal dan selanjutnya huruf kecil semua) • Capitalized Common Style (menggunakan huruf besar semua) • Outline Common Style (menggunakan nomor urut) • Narative Style (berbentuk uraian) • Gaya lain (tiap kata kunci ditulis dengan huruf besar semua)
  • 8. Flowchart  Metode untuk menggambarkan tahap-tahap pemecahan masalah dengan merepresentasikan simbol-simbol tertentu yang mudah dimengerti, mudah digunakan dan standar  Tujuannya untuk menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi dan jelas dengan menggunakan simbol-simbol standar  Ada dua jenis : 1. System Flowchart • Menggambarkan suatu sistem peralatan komputer yang digunakan dalam proses pengolahan data serta hubungan antar peralatan tersebut
  • 10. 2. Program Flowchart • Menggambarkan urutan logika dari suatu prosedur pemecahan masalah • Ada dua metode : a. Conceptual Flowchart b. Detail Flowchart
  • 12. Flowchart Nassi-Schneiderman  Flowchart terstruktur yang tidak menggunakan anak panah sebagai penunjuk proses  Ada tiga macam struktur program yaitu : 1. Sequence Control 2. Looping Control 3. Selection Control
  • 14. Pseudocode  Menggambarkan algoritma dengan menggunakan kode yang mirip dengan kode pemrograman yang sebenarnya  Berbasis bahasa pemrograman seperti BASIC, PASCAL atau C, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada programmer  Aturan penulisan pseudocode : 1. Satu pseudocode satu baris 2. Pisahkan modul-modul atau kelompok pseudocode dengan memberikan spasi beberapa baris untuk mempermudah pembacaan 3. Psedocode ditulis dengan huruf kapital, sedangkan komentar atau variabel dalam huruf kecil
  • 15. 4. Berikanlah tabulasi yang berbeda untuk penulisan pseudocode-pseudocode yang berada dalam kalang (loop) atau struktur kondisional 5. Lakukan pembatasan jumlah baris pseudocode setiap modulnya, misalnya 50 – 75 baris pseudocode per modul, sehingga tidak terlalu panjang
  • 16. Contoh Soal  Kasus 1: Buatlah algoritma English Structure dan flowchart untuk mencetak tulisan “Halo, apa kabar?” English Structure : Masalah : Mencetak tulisan “Halo, apa kabar?” Input : - Output : Tulisan “Halo, apa kabar?” Proses : 1. Cetak tulisan “Halo, apa kabar?”
  • 18. Contoh Soal  Kasus 2: Buatlah algoritma English Structure dan flowchart untuk mencetak tulisan “Halo, apa kabar Budi?”, dimana nama Budi bisa diganti dengan nama siapa saja karena merupakan masukan dari user. English Structure : Masalah : Mencetak tulisan “Halo, apa kabar nama?” Input : nama Output : Tulisan “Halo, apa kabar nama?” Proses : 1. Membaca nama yang dimasukkan user 2. Cetak tulisan “Halo, apa kabar nama?”
  • 20. Rangkuman  Algoritma : logika berpikir sistematis & terstruktur  Algoritma tidak tergantung pada bahasa pemrograman  English Structure : narasi algoritma bahasa alami  Flowchart : bagan alir algoritma  Pseudocode : struktur algoritma menyerupai bahasa pemrograman
  • 21. Latihan Soal  Kasus 1: Buatlah algoritma English Structure dan flowchart untuk mencetak tulisan “Selamat Belajar?”  Kasus 2: Buatlah algoritma English Structure dan flowchart untuk mencetak tulisan “Nama, Selamat Belajar?” dimana nama merupakan masukan dari user
  • 22. REFERENSI 1. Andri Kristanto. 2003. “Struktur Data dengan C++”. Yogyakarta: Graha Ilmu. 2. Budi Sutedjo, Michael A.N. 2000. “Algoritma dan Teknik Pemrograman”. Yogyakarta: ANDI OFFSET. 3. Fathul Wahid. 2004. “Dasar-Dasar Algoritma dan Pemrograman”. Yogyakarta: ANDI OFFSET. 4. Heri Sismoro, Kusrini Iskandar. 2004. ”Struktur Data dan Pemrograman dengan Pascal”. Yogyakarta:ANDI OFFSET. 5. Insap Santosa. 2004. ”Struktur Data Menggunakan Turbo Pascal 6.0”. Yogyakarta: ANDI OFFSET. 6. Rinaldi Munir, Leoni Lidya. 2002. “Algoritma & Pemrograman Dalam Bahasa Pascal dan C Buku 1”. Bandung: Informatika. 7. Rinaldi Munir, Leoni Lidya. 2002. “Algoritma & Pemrograman Dalam Bahasa Pascal dan C Buku 2”. Bandung: Informatika. 8. Rosa A.S., Shalahuddin M. 2010. ”Modul Pembelajaran Struktur Data”. Bandung: Modula. 9. Teddy Marcus Zakaria, Agus Prijono. 2006. ”Konsep dan Implementasi Struktur Data”. Bandung: INFORMATIKA.