Dasar-Dasar Algoritma & Pemrograman
1. Identitas
Buku
Judul: Dasar-Dasar Algoritma & Pemrograman
Pengarang : Fathul Wahid
Penerbit : Andi
Tahun
Terbit : 2004
Tebal Halama : vii, 325 halaman
Ukuran : 21 cm X 14 cm
Kategori Buku :
Pendidikan - Pengetahuan (Non fiksi)
ISBN : 979-731-169-4
Harga : Rp. –
2. Isi
Buku ini terdapat 15 bab untuk dipelajari,
di antaranya
BAB 1 Algoritma
dan Top-Down Design
1.1 Algoritma
1.2 Top-Down Designl
1.3 Contoh: Penjumlahan Deret Bilangan
1.4 Cara Penulisan Algoritma
1.5 Langkah-Langkah Pemrograman
1.6 Belajar Pemrograman dan Belajar
Bahasa Pemrograman
Ringkasan
Istilah Kunci
Latihan
BAB 2 Pengenalan
Pascal
2.1 Sejarah Singkat dan Gambaran Umum
2.1.1 Kompilator
2.1.2 Machine
Independent
2.2 Contoh Program: Keluaran String
2.2.1 Komentar
2.2.2 Reserved Word
2.2.3 Identifier
2.2.4 Perintah
write dan writeIn
2.3 Kesalahan Pada Program
2.4 Gaya Penulisan
2.5 Contoh Program
2.5.1 Pendefinisian
Variabel
2.5.2 Perintah read
dan readIn
Ringkasan
Istilah Kunci
Latihan
BAB 3 Tipe,
Operator, dan Ekspresi
3.1 Definisi
3.2 Tipe Dasar dan Ekspresi
3.2.1 Tipe Integer
dan Ekspresi Integer
3.2.2 Real dan
Ekspresi Real
3.2.3 Karakter dan
Ekspresi Karakter
3.2.4 Boolean dan
Ekspresi Boolean
Ringkasan
Istilah Kunci
Latihan
BAB 4 Variabel,
Assignment, dan Operasi Input/Output
4.1 Variabel
4.2 Konstanta
4.3 Assignment
4.4 Operasi Input /Output
4.4.1
Operasi Input
4.4.2
Operasi Output
4.5 Beberapa Contoh
Ringkasan
Istilah Kunci
Latihan
BAB 5 Pemilihan
5.1 Statemen if
5.2 Statemen if tersarang
5.3 Statemen case
Ringkasan
Istilah Kunci
Latihan
BAB 6 Perulangan
6.1 Statemen for
6.2 Statemen while
6.3 Statemen repeat
Ringkasan
Istilah Kunci
Latihan
BAB 7 Fungsi
dan Prosedur
7.1 Fungsi
7.1.1
Pendeklarasian Fungsi
7.1.2
Pemanggilan Fungsi
7.2 Prosedur
7.2.1
Pendeklarasian Prosedur
7.2.2
Pemanggilan Prosedur
Ringkasan
Istilah Kunci
Latihan
BAB 8
Record
8.1
Definisi
8.2
Pendeklarasian Record
8.3
Operasi Terhadap Record
Ringkasan
Istilah Kunci
Latihan
BAB 9
Array
9.1 Definisi
9.2
Pendeklarasian Array
9.3
Operasi Terhadap Array
9.4
Array Dua Dimensi
Ringkasan
Istilah Kunci
Latihan
BAB 10
Tipe Data Lain: Subjangkauan, Enumerasi, Set, dan String
10.1 Tipe Subjangkauan
10.2
Tipe Enumerasi
10.3
Set
10.4
String
10.4.1
Pendeklarasian String
10.4.2
Operasi Terhadap String
10.4.3
Fungsi dan Prosedur untuk Memanipulasi String
Ringkasan
Istilah Kunci
Latihan
BAB 11
Algoritma Rekursif
11.1 Definisi
11.2
Berpikir Rekursif
11.3
Beberapa Contoh
Ringkasan
Istilah Kunci
Latihan
BAB 12
Pencarian
12.1
Pencarian Berurutan
12.2
Pencarian Biner
12.3
Mencari Nilai Ekstrim
Ringkasan
Istilah Kunci
Latihan
BAB 13
Pengurutan
13.1
Pengurutan dengan Pemilihan
13.2
Pengurutan dengan Penukaran
13.3
Pengurutan dengan Penyisipan
Ringkasan
Istilah Kunci
Latihan
BAB 14
Pemrosesan File
14.1
File Teks
14.2
File Non-Teks
Ringkasan
Istilah Kunci
Latihan
BAB 15
Struktur Data Dinamis
15.1 Struktur Data Dinamis
15.1.1
Prosedur New dan Dispose
15.1.2
Operasi Terhadap Pointer
15.2
Tumpukan
15.2.1
Definisi
15.2.2
Implementasi Tumpukan
15.2.3
Contoh Aplikasi Tumpukan
15.3
Antrian
15.3.1
Definisi
15.3.2
Implementasikan Antrian
Ringkasan
Istilah Kunci
Latihan
◄ Kelebihan :
◘ Topik disajikan secara mendetail desertai dengan keterangan
◘ Materi-materi dibuku ini dijelaskan dengan
prosedur yang disertai dengan gambar, jadi bagi pembaca bisa lebih mudah
memahami saat melakukan praktek pemrograman
◘ Pada akhir setiap bab dibuku ini disertai dengan
ringkasan, istilah-isitilah kunci, dan latihan yang memudahkan pembaca untuk
mencari inti di sebuah bab, memahami materi, maupun untuk mengasah kemampuan
pembaca
◘ Di dalam buku ini juga disertai dengan Daftar Pustaka yang disediakan untuk
memudahkan pembaca untuk mencari sumber-sumber informasi yang terdapat dalam
buku ini
♦ Kekurangan :
◘ Buku
ini tidak dilengkapi dengan Glosarium, yang akan
memudahkan mencari istilah – istilah pemrograman bagi pemulai.
◘ Buku ini dicetak dengan sampul yang berwarna menarik tetapi setelah
kita melihat dalamnya kita harus siap untuk bosan, karena gambar-gambar dicetak
dalam 2 warna saja.
◘ Didalam
buku ini tidak dijelaskan perbedaan antara Algoritma, C, dan C++
♣ Aspek
Bahasa : umumnya bahasa yang digunakan dalam buku ini cukup mudah dipahami bagi
para pembaca.
♠ Aspek
teknis : gambar dan tabel di buku ini tersusun rapi, sehingga tak perlu
khawatir dan bingung dalam konteksnya.
3.
Penutup
Jadi isi buku ini
dapat disimpulkan bahwa materi yang disajikan menggunakan bahasa Pascal, akan
tetapi penekanannya pada algoritma atau pemecahan masalah (problem solving). Bahasa Pascal dipilih sebagai notasi karena
struktur bahasanya sederhana dan ini sejalan dengan tujuan awal pengembangan
bahasa Pascal itu sendiri, yaitu untuk pengajaran pemrograman. Pembahasan dalam
buku ini diawali dengan penjelasan konsep dasar pengembangan Algoritma dengan
pendekatan perbaikan bertahap (stepwise
refinement) yang digunakan dalam top-down design dan ditutup dengan
penjelasan tipe pointer dan penggunaannya dalam struktur data dinamis; tumpukan
(stack) san antrian (queue).
Link terkait :

Tidak ada komentar:
Posting Komentar