Resensi dan Daftar Isi




             Modul Pembelajaran: Algoritma dan Pemrograman
Rosa A.S.
Penerbit: Modula Bandung
Rp. 60.000

Diharapkan pembaca dapat memahami konsep dasar algoritma dan pemrograman sebagai dasar logika dan dasar pembuatan program komputer. Buku ini dilengkapi dengan gambar-gambar ilustrasi serta pemetaan algoritma ke bahasa pemrograman Pascal dan C agar logika algoritma lebih mudah dipahami. Buku ini menekankan pada pemahaman logika berpikir membuat program (bukan hanya sekedar sintaks bahasa pemrograman) tanpa bergantung pada bahasa pemrograman. Dengan logika berpikir maka pembaca akan menguasai pemrograman dalam membuat (programmer) tidak hanya memodifikasi (modifier) atau memakai program yang dibuat oleh orang lain (user). Isi buku ini merupakan hasil pengalaman penulis dalam mengajar mata kuliah Algoritma dan Pemrograman.

Buku ini dibuat dengan tulus bertujuan agar pembaca (mahasiswa) dapat lebih mudah memahami bagaimana membuat algoritma dan memetakannya dalam bahasa pemrograman (Aamiin).


Daftar Isi

Kata Pengantar
Daftar Isi
1 Pengenalan Algoritma
1.1 Memetakan Algoritma ke dalam Bahasa Pemrograman
1.2 Sekilas Tentang Bahasa Pemrograman Pascal dan C
2 Komentar
3 Tipe data
3.1 Bilangan Bulat (Integer)
3.2 Bilangan Riil (Floating-Point)
3.3 Karakter
3.4 String
3.4.1 Representasi String pada Bahasa Pemrograman C
3.5 Boolean
3.6 Tipe Terstruktur
4 Input dan Output
4.1 Menampilkan Kalimat
4.2 Menampilkan Nilai Variabel
4.3 Menerima Masukan dari Papan Kunci (Keyboard)
5 Operator
5.1 Operator Aritmetik
5.2 Operator Relasi
5.3 Operator Logika Boolean
6 Array (Larik)
6.1 Array dari Tipe Data Dasar
6.2 Array dari Tipe Data Terstruktur (Tipe Bentukan)
6.3 Array dari String pada Bahasa Pemrograman C
7 Percabangan / Pemilihan If
7.1 Satu Kondisi
7.2 If-else (dua kondisi)
7.3 Banyak if Digunakan untuk Memilih Salah Satu Blok atau Banyak Blok
7.4 If di dalam if
7.5 Break
7.6 Depend On (dua kondisi atau lebih)
8 Pengulangan
8.1 For
8.1.1 Pengulangan For Hitung Naik
8.1.2 Pengulangan For Hitung Turun
8.2 While
8.3 Repeat
8.4 Pengulangan di dalam Pengulangan
9 Prosedur
9.1 Pengertian Prosedur
9.2 Deklarasi Prosedur
9.3 Parameter dalam Prosedur
9.3.1 Pemrosesan Parameter Berdasarkan Nilainya (parameter pass by value)
9.3.2 Pemrosesan Parameter Berdasarkan Acuan (parameter pass by reference)
9.4 Prosedur Standar
10 Fungsi
10.1 Pengertian Fungsi
10.2 Deklarasi Fungsi
10.3 Parameter Fungsi
11 Matrik (Array 2 Dimensi )
11.1 Proses-proses Pada Matriks
11.1.1 Mengisi Matriks 11-3 11.1.2 Menampilkan Elemen Matriks
11.1.3 Salin Matriks 11-7 11.1.4 Menjumlahkan Dua Buah Matriks
11.1.5 Mengalikan Dua Buah Matriks
11.1.6 Mencari Elemen Matriks Tertentu
12 Rekursif
12.1 Pengertian Rekursif
12.2 Proses Rekursif
13 Pengurutan (Sorting)
13.1 Metode Penyisipan (Insertion Sort)
13.2 Metode Seleksi
13.3 Metode Gelembung (Bubble Sort)
13.4 Metode QuickSort
14 Penggabungan Tabel (Merge)
14.1 Penggabungan Tabel Secara Tidak Terurut
14.2 Penggabungan Tabel Secara Terurut
15 Pencarian
15.1 Pencarian Beruntun (Sequential Search)
15.2 Pencarian Bagi Dua (Binary Search)
16 Arsip Beruntun (Sequential File)
16.1 Pendahuluan
16.1.1 Pengertian Rekaman (Record)
16.1.2 Pengertian Arsip Beruntun (Sequential File)
16.2 Operasi pada Arsip Beruntun
16.2.1 Membuat Arsip Beruntun
16.2.2 Membaca Arsip Beruntun
16.2.3 Menyalin Arsip Beruntun
16.2.4 Penggabungan Arsip Beruntun (Merging)
17 Mesin Abstrak
17.1 Mesin Karakter
17.1.1 Mesin Karakter untuk Pemrosesan Per Karakter
17.1.2 Mesin Karakter untuk Pemrosesan Per Kata (Mesin Kata)

Daftar Pustaka
Lampiran 1 - Instalasi Program
Lampiran 2 - Proses Kompilasi Sampai Eksekusi Kode Program
Lampiran 3 - Prosedur dan Fungsi Standar pada Pascal
Lampiran 4 - Prosedur dan Fungsi Standar pada Bahasa C
Lampiran 5 - Kesalahan Kompilasi dan Eksekusi
Lampiran 6 - Makna Pesan Kesalahan (Error)
Lampiran 7 - Kode ASCII