Anda di halaman 1dari 7

Critical Book Review

Judul Buku : Pengantar Algoritma

Oleh

Nama : RIZKA RIANI


NIM : 4182240004
Kelas : FISIKA NONDIK 2018
Strata : S-1
Mata Kuliah : ALGORITMA DAN PEMOGRAMAN

Diserahkan 14 April 2020

Jurusan Fisika
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI MEDAN
2020
PENDAHULUAN

Adapun di buatnya critical Book review ini adalah untuk memenuhi tugas matakuliah
Algoritma dan Pemrograman dan untuk menambah ilmu pengetahuan menegnai Algoritma dan
Pemrograman .Dalam pembuatan Book review ini juga bertujuan untuk mengulas isi sebuah
buku. Critikal Book review juga bertujuan untuk mengetahui pembelajaran yang ada di dalam
buku, Dan melatih diri untuk berfkir keritis dalam mencari pembelajran pada sebuah buku.Dalam
pembuatan critical book review kita membutuhkan satu buku yang harus kita baca dan review.
Adapun buku tersebut yaitu buku buku Algoritma Dan Pemograman oleh Lamhot Sitorus pada
tahun 2015.

Adapun alaasan mengapa penulis menggunakan buku Algoritma Dan Pemograman oleh
Lamhot Sitorus , karena buku tersebut memuat materi-materi pada mata kuliah Algoritma dan
Pemrograman. Dan juga untuk mengetahui isi dari buku tersebut dan mencari tahu apakan buku
baik atau dapat untuk di jadikan acuan pembelajaran. Sekaligus melihat kekurangan dan
kelebihan dari buku tersebut . Pada kesempatan kali ini penulis akan mereview matereri
pengantar Algoritma. Pada buku utama materi tersbut terdapat pada bab pertama atau bab satu.
RINGKASAN

Tulisan ini adalah critical book review dari buku Algoritma Dan Pemograman oleh
Lamhot Sitorus pada tahun 2015 . Pada buku ini penulis akan mervie subbab pertama yakni
pengantar algoritma.Pada sub bab ini terdapat tujuhbagian materi yaitu : pengantar
algoritma,kriteria algoritma, struktur dasar algoritma, prinsip kerja algoritma, teks
algoritma,representasi algoritma dan latihan.

Pada bagian 1.1 Pengantar algoritma , dengan rinci menjelskan tentang pengertian dari
algoritma ,sejarah algoritma,menjelaskan tentang program dan tahapan pokok dalam
menghailkan sebuah program.
Pada bagian1.2 kriteria algoritma , pada bagian ini di jelaskan algoritma yang baik
memiliki kriteria yaitu : input ,output,finiteness, Diffinteness, effectiveness.
Pada bagian 1.3 struktur dasar algoritma, pada bagian ini di jelaskan struktur-struktur
dasar pada algoritma yaitu : sekuensial (sequential),tes kondisi atau percabangan (branching)dan
perulangan (looping).
Pada bagian 1.4 prinsip kerja algoritma,pada bagian ini di jelaskan bagaimana prisip kerja
dari algoritma yaitu masukan(input) → proses→ keluaran(output).
Pada bagian1.5 teks algoritma, pada bagian ini di jelaskan mengenai teks pada
slgoritma ,pada dasarnya teks agoritma selalu di susun dalam tiga bagian blok,yaitu pada bagian
judul lgoritma, bagian deklarasi dan bagian deskripsi dari algorima.
Pada bagian 1.6 Representasi Algoritma , dalam bagian ini di jelaskan mengenai dapat
penyajan algoritma terdapat tiga cara yaitu : naratif,flowchart,dan pseudocode.
Pada bagian 1.7 Latihan, pada bagian ini terdapat latihan sebagai uji kompetensi diri.
EVALUASI KERITIS

Setelah membaca buku ini dapat saya simpulkan bahwa buku ini

1. Buku ini membahas dengan rinci , singkat dan jelas mengenai algoritma dan pemrograman ,
seperti dapat kita lihat pada kutipan di bawah ini.
“Sebuah pemrograman tidak terlepas dari kosep kerja sebuah komputer ,terdapat logika
dasar input , proses dan output, artinya ada data yang harus di input ,selanjutnya akan di proses
lalu hasil proses akan di tampilkan kelayar maupun ke media keluaran lainnya .
Algoritma merupakan pondasi yang haruus di pahami atau dikuasai oleh seseorang yang
akan menyelesaikan suatu masalah dengan komputer , dalam hal ini dengan membuat program.
Abu j’far Muhammad ibnu musa Al-Kwarizim dalam bukunya yang berjudul ‘Aljabar wal
Muqabala’ mengatakan , Algoritma adalah susunan langkah penyelesaian suatu masalah secara
sistematika dan logis.”

2. Buku ini mebahas mengenai kriteria dalam algoritma yang belum saya ketahaui secara
singkat namun jelas, dapat kita lihat pada kutipan di bawah ini .

“Menurut Donald E.knuth, algoritma yang baik memiliki kriteria sebagai berikut:

1. input

Suatu algoritma harus memiliki 0 (nol) atau lebih masukan (input).

2. Output

Suatu algoritma harus memiliki satu atau lrbih algoritma. Suatu algoritma yang tidak
memiliki keluaran (output) adalah suatu algoritma yang sia-sia,yang tidak perlu
dilakukan.

3. Finiteness

Algoritma harus dapat dijamin akan berhenti setelah melakukan sejumlah rangkaian
proses.

4.Difiniteness

Tidak menimbulkan makna ganda (ambigoius).setiap baris aksi / pernyataan dalam suatu
algoritma harus pasti artinya tidak menimbulkan penafsilan lain bagi pembaca algoritma.

5. effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar .suatu algoritma tidak
terdapat suatu aksi yang tidak perlu di lakukan.”

3. Pada buku ini juga di jelaskan mengenai struktur dasar algoritma yang sangat mebantu
pembaca dalam pemahaman awal algoritma, tekhusus untuk yang baru mengenal atau
mempelajari algoritma buku ini samgat baik di jadikan sebagai referensi pengetahuan awal
mengenai algoritma, penjelasan mengenai struktur dasar algoritma dapat kita lihat pada kutipan
di bawah ini :

“ struktur dasar algoritma terdiri dari :

a. Algoritma Skuensial (Sequential) , adalah langkah - langkah atau aksi – aksi yang
dilakukan secara berurutan sesuai dengan urutan penulisannya. Jika urutan penulisannya
diubah, maka kemumgkinan akan memberikan hasil akhir yang berbeda pula.

b. Algoritma percabangan (branching), adakalanya dalam algoritma satu atau beberapa


aksi akan dikerjakan atau tidak tergantung kondisi tertentu , akan dikerjakan jika kondisi
tertentu dipenuhi.

c. Algoritma peluang (looping) , dalam algoritma juga mengenal peluang, yaitu


melaksanakan satu atau beberapa aksi secara berulang-ulang sesuai dengan kebutuhan
atau kondisi.”

4. Pada buku ini dijelaskan mengenai prinsip kerja algoritma, namun dalam penjelasannya sangat
singkat dan menuurut saya tidak tengkap dalam pejelasannya seperti pada kutipan di bawah ini :

“ prinsip kerja suatu algoritma yaitu masukkan (input), yaitu adanya masukan kedalam
algoritma yang akan di proses dan akan memberikan hasil yang di inginkan”

Menurut saya kalimat pada kutipan trsebut sangat singkat sehingga bagi pembaca yang
pemula pasti sedikit sulit untuk memahaminya. Karena tidak di jelaskan satu persatu seperti apa
yang di maksud dengan input,proses dan output ,seharusnya di jelaskan dan diberikan
conrohnya.

5. Dalam buku ini dijelaskan mengenai Teks Algoritma , dijelaskan sangat rinci mengenai teks
algoritma yang terbagi menjadi tiga bagian yaitu bagian judul algoritma ,bagian deklarasi dan
bagian deskripsi algoritma. Seperti pada kutipan di bawah ini

“ a. Judul algoritma

Merupakan bagian yang teriri dari nama algoritma sebagai judul algoritma dan
penjelasan singkat tentang apa yang akan dikerjakan oleh algoritma dan
spesifikasi dari algoritma.Nama algoritma sebaiknya singkat aja namn
menggabarkan isi algoritma.
b. Bagian deklarasi

Bagian yang digunakan untuk mendeklarasikan atau mendefinisikan semua nama


yang digunakan dalam deskripsi algoritma. Bagian deklarasi in disebut dengan
kamus. Sesuai dengan penggunaan kamus pada umumnya adalah tempat rujukan
dalam mengetahu arti dan penggunaan suatu kata.

c. Bagian deskripsi

Merupakan bagian inti dari suatu algoritma, karena urutan aksi penyelesaian
masalah yang akan dilaksanakan dituliskan dalam bagian deskripsi. Urutan
penuisan aksi akan mempengaruhi hasil akhir dari algoritma.”

Pada bagian teks algoritma ini terdapat contoh dari masing – masing bagian ,namun
contoh yang di berikan sedikit membingungkan pembaca , seperti arti dari tanda panah ke kri (←
) tidak di jelaskan fungsinya.

6. Pada bagian Representasi Algoritma di jelaskkan baginama penyajian algoritma , yatu dengan
tiga cara yakni naratif , Flowachart dan pseudocode, seperti dapat dika lihat pada kutipan
dibawah ini:

“1. Naratif

Langkah-langkah penyelesaian masalah di tulis dengan menggunakan cerita seperti


halnya dalam bahasa sehhari-hari . Dalam buku ini penyajiannya tidak akan di bahas.

2. Flowachart

Langkah-langkah penyelesaian masalah dibuat dalam urutan-urutan simbol khusus


,urutan simbol sesuai dengan arah tanda panah.

3. Pseudocode

Langkah-langkah penyelesaian masalah situliskan mirip atau menerupai program .


Pseudocode tidak spesifik terhadap salah satu bahasa pemrograman . suatu algoritma dapat di
terjemakan kedalam program dengan bahasa pemrograman yang ada saat ini.”

Dari kutipan di atas dapat kita lihat bahwa pada bagian ini sangat singkat namu sulit di mengerti
maksudnya seperti misal pada kalimat “Dalam buku ini penyajiannya tidak akan di bahas”
kalimat ini sedikit tidak enak untuk di lihat. Dan tidak ada penjelasan mengenai apa iu naratif ,
Flowachart dan pseudocode.
KESIMPULAN

Jadi, kesimpulan yang saya dapat ambil dari critical book review ini adalah bahwa buku
yang saya review memiliki kelebihan dan kekurangan. Di satu sisi kelebihan buku ini adalah
pembahasannya yang sangat bagus dan detail yang membuat buku ini cocok digunakan
mahasiswa Jurusan Fisika sebagai panduan dan pedoman untuk menambah pengetahuan tentang
algoritma dan pemrograman baik dalam pembelajaran maupun dalam aplikasinya.

       
REKOMENDASI

Saya menyadari bahwa kajian review yang telah saya lakukan ini tidak terlepas dari
kekurangan, maka saran dan kritik yang bersifat membangun dari pembaca sangat saya harapkan
sehingga dapat dijadikan bahan evaluasi untuk kedepannya lebih baik. Akhirnya, semoga kajian
ini memberikan manfaat bagi pembaca dalam menambah wawasan dalam keilmuan tentang
pengkajian sebuah buku. Amin

Anda mungkin juga menyukai