Oleh:
WAHYU HIDAYAT
4192550007
ILMU KOMPUTER 19-C
JURUSAN MATEMATIKA
2019/2020
i
KATA PENGANTAR
Puji syukur penulis ucapkan kepada Tuhan yang Maha Esa karena atas rahmat-Nya
penulis dapat menyelesaikan Critical Book Report untuk mata kuliah Algoritma dan
Pembrograman. Terwujudnya Critical Book Report ini tidak terlepas dari bimbingan dan
dorongan serta arahan dari berbagai pihak, baik secara langsung maupun tidak langsung.
Maka dengan kesempatan ini, penulis menyampaikan ucapan terima kasih kepada bapak
Dr. Hermawan Syahputra, M.Si selaku dosen mata kuliah Algoritma dan Pemrograman
yang telah banyak membantu dalam penyelesaian Critical Book Report ini.
Penulisan Critical Book Report ini bertujuan agar pembaca dapat lebih memahami materi
yang telah penulis sajikan. Penulis sadar bahwa dalam penulisan Critical Book Report ini
banyak sekali kekurangannya. Oleh karena itu, penulis mengharapkan saran dan kritik dari
pembaca agar penulisan Critical Book Report ini dapat lebih baik lagi.
Akhirnya penulis mengucapkan semoga Critical Book Report ini bermanfaat bagi
para pembaca dan dapat lebih mengerti tentang materi yang telah penulis sajikan.
Penyusun
ii
iii
DAFTAR ISI
KATA PENGANTAR............................................................................................................i
DAFTAR ISI..........................................................................................................................1
BAB I PENDAHULUAN......................................................................................................2
1.1.Latar Belakang..............................................................................................................2
1.2.Tujuan...........................................................................................................................2
1.3.Manfaat.........................................................................................................................2
BAB II ISI BUKU..................................................................................................................3
2.1.Identitas Buku...............................................................................................................3
2.2.Ringksan Buku.............................................................................................................3
2.2.1.Ringkasan Buku 1......................................................................................................3
2.2.2.Ringkasan Buku 2......................................................................................................5
BAB III PEMBAHASAN......................................................................................................6
3.1.Kelebihan dan Kekurangan..........................................................................................6
BAB IV PENUTUP...............................................................................................................7
4.1.Kesimpulan...................................................................................................................7
4.2.Saran.............................................................................................................................7
DAFTAR PUSTAKA............................................................................................................8
1
BAB I
PENDAHULUAN
1.1.Latar Belakang
Critical Book Report adalah salah satu penugasan yang diberikan kepada
mahasiswa yang bertujuan untuk melatih mahasiswa merumuskan defenisi konseptual
berdasarkan sintesis teori-teori yang berkembang dari buku yang direlevan. Mahasiswa
juga diharapkan memiliki kemampuan dalam meringkas isi buku, membandingkan buku
yang satu dengan yang lain serta menilai kontruksi dari buku.
Berdasarkan pemaparan tujuan dari Critical Book Report di atas dapat disimpulkan
bahwa Critical Book Report penting bagi mahasiswa agar mahasiswa berpikir kritis dalam
mengkritik buku yang telah diringkas, dinilai, dan dibandingkan dengan buku yang lain,
serta dapat meningkatkan kemampuan mahasiswa dalam mengkritisi.
1.2.Tujuan
1.3.Manfaat
1. Menambah illmu pengetahuan mahasiswa yang didapat dari membaca buku yang
akan dikritik.
2. Menciptakan pemikiran lebih kritis dalam berbagai hal.
3. Meningkatkan kemampuan mengkritik dan membandingkan isi buku.
4. Melatih mahasiswa dalam mengeluarkan pendapat dan mengkritik.
2
BAB II
ISI BUKU
2.1.Identitas Buku
Buku 1
2.2.Ringkasan Buku
2.2.1.Ringkasan Buku 1
Struktur perulangan secara umum terdiri atas dua bagian :
3
Bagian inisialisai dan terminasi adalah bagian yang opsional. Terdapat 3 macam
total konstruksi dalam bentuk pernyataan :
1. Pernyataan FOR.
2. Pernyataan WHILE.
3. Pernyataan REPEAT.
PERNYATAAN FOR.
FOR MENAIK.
1. Pencacah haruslah dari tipe data yang memiliki predecessor dan successor.
2. Aksi dapat berupa satu atau lebih instruksi yang diulang.
3. Nilai awal harus lebih kecil atau sama dengan nilai akhir..
4. Jumlah pengulangan yang terjadi adalah nilai akhir – nilai awal + 1.
for pencacah nilai_awal to nilai_akhir do
aksi
endfor
FOR MENURUN.
1. Pencacah haruslah dari tipe data yang memiliki predecessor dan successor,
yaitu integer atau karakter.
2. Aksi dapat berupa satu atau lebih instruksi yang diulang.
3. Nilai akhir harus lebih besar atau sama dengan nilai awal.
For pencacah nilai_akhir downto nilai_awal do
Aksi
endfor.
PERNYATAAN WHILE
while kondisi do
aksi
endwhile
aksi akan dilaksanakan berungkali selama kondisi bernilai true. Jika kondisi
bernilai false, badan pengulangan tidak akan dimasuki. Kondisi di akhir pengulangan
disebut loop invariant, yaitu variabel yang kondisi yang nilainya sudah tidak berubah lagi.
4
Yang paling penting dalam pengulangan adalah harus berhenti. Pengulangan berhenti jika
dalam kondisi false.
PERNYATAAN REPEAT
repeat
aksi
until kondisi
Notasi mendasarkan kepada pengulangan dengan kondisi boolean. Aksi di dalam badan
kadang diulang sampai kondisi bernilai true. Apabila kondisi masih false, proses pengulangan
masih terus dilakukan. Pernyataan REPEAT memiliki makna yang sama dengan WHILE.
Penggunaan WHILE atau REPEAT kadang berdasarkan natural dari masalah itu sendiri. Akan
tetapi keduanya tetap ekuivalen.
2.2.2.Ringkasan Buku 2
Pada struktur pengulangan terdapat bagian program yang dikerjakan secara
berulang-ulang, selama syarat dipenuhi. Struktur perulangan ini mempunyai beberapa
bentuk perulangan, yaitu : Perulangan FOR-NEXT, WHILE-WEND, DO-LOOP UNTIL.
FOR-NEXT
Struktur perulangan dengan instruksi FOR-NEXT akan mengulangi eksekusi baris
program selama syarat/kondisi perulangan dipenuhi. Pengujian kondisi dilakukan sebelum
perulangan dari suatu blok instruksi dilaksanakan, jika kondisi dipenuhi maka pengulangan
dilakukan. Jika kondisi tidak memenuhi makan perulangan tidak dilakukan.
WHILE-WEND
Perulangan akan dilakukan apabila syarat/kondisi terpenuhi. Syarat/kondisi yang
harus dipenuhi lebih fleksibel dibandingkan syarat/kondisi FOR-NEXT.
DO-LOOP UNTIL
Pengulangan akan dikerjakan sampai suatu syarat/kondisi blok terpenuhi. Proses
eksekusi blok instruksi akan dilaksanakan terlebih dahulu, kemudian baru pengujian
terhadap kondisi perulangan yang ada. Jika kondisi tidak terpenuhi maka akan dilakukan
pengulangan dengan mengeksekusi blok instruksi tersebut.
5
BAB III
PEMBAHASAN
3.1.Kelebihan dan Kekurangan
Kelebihan Buku:
1. Dari segi aspek pemaparan materi, kedua buku sama sama memiliki pemaparan
yang baik dan mudah dimengerti
2. Berdasarkan aspek tata letak, layout, dan penggunaan font kedua buku memiliki
susunan huruf yang tidak menyulitkan untuk dibaca, dan pemilihan font yang
sesuai hingga tidak menyakitkan mata.
3. Berdasarkan aspek tata bahasa, menggunakan susunan bahasa yang simpel dan
mudah dimengerti orang awam.
Kelemahan Buku:
1. Terdapat beberapa susunan tata bahasa yang terlalu ringkas, dan tidak diberikan
penjelasan pada pemaparan materi.
6
BAB IV
PENUTUP
4.1.Kesimpulan
1. Untuk penjelasan konsep pada kedua buku, Algoritma dan Pemrograman yang
disusun oleh Rinaldi Munir lebih lengkap, karena pembahasan pada buku ini
lebih rinci dan lengkap apabila dibandingkan dengan buku Algoritma dan
Teknik Pemrograman karya Budi Sutedjo.
2. Untuk pembahasan dan penjelasan teorama berdasarkan variasi contoh soal,
media/gambar, kedua buku sudah sangat baik, karena keduanya masing-masing
memiliki ilustrasi yang baik. Dan untuk media/gambar, keduanya juga
menampilkan banyak media yang sesuai dengan pembahasan materi.
3. Kedua buku memiliki kelebihan dan kekurangan masing-masing, untuk
perekomendasian, saya merekomendasikan keduanya untuk dibaca, karena
keduanya sama-sama memberikan penjelasan tentang algoritma dan
pemrograman.
4.2.Saran
7
DAFTAR PUSTAKA