Uploaded by User53008

cbr algo

advertisement
Critical Book Review
Judul Buku : Algoritma dan Pemprograman Menggunakan Matlab (Matrix
Laboratory).
Oleh
Nama
: Dina Alfariza Nst
NIM
: 4181240002
Kelas
: Nondik
Strata
: S-1
Mata Kuliah : FISIKA MATEMATIKA
Diserahkan 16 April 2020
JURUSAN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI MEDAN
2020
Sahyar. 2016. Algoritma dan Pemprograman Menggunakan Matlab (Matrix
Laboratory). Medan: Prenada Media.
A. Pendahuluan
Critical Book Review adalah suatu kegiatan meriview sebuah buku
atau lebih untuk mengetahui isi buku, dan menilai kelebihan serta kekurangan buku
tersebut. Proses pertama kita dalam meriview buku adalah membaca dan memahami
isi buku, sehingga kita dapat melihat kelebihan dan kekurangan buku itu. Critical
Book Review ini bertujuan agar kita bisa tahu bagus tidaknya buku itu digunakan.
Alasan saya memilih buku ini adalah karena buku ini materinya lengkap tentang
pemprograman matlab, mater – materi yang ada dibuku ini juga sesuai dengan materi
kuliah algoritma dan pemprograman. Buku ini juga tersedia versi e-book, sehingga
saya tidak perlu meminjam/mencari buku aslinya.
Buku ini di terbitkan oleh Prof. Dr. H. Sahyar,M.S.,M.M pada tahun 2016.
Prof. Dr. SAHYAR, M.S. saat ini menjabat sebagai Ketua Progaram Studi Magister
Pendidikan Fisika (S2) Pascasarjana Unimed Medan. Beliau merupakan guru besar
FMIPA Unimed Medan bidang Ekonofisika sejak tahun 2010. Beliau Lahir di
Langkat pada tanggal 26 April 1960. Pendidikan Dasar, Menengah Pertama dan
Menengah Atas masing-masing diselesaikan di Kec. Hinai, Stabat dan Tanjung Pura
Langkat. Pendidikan Sarjana diselesaikan pada tahun 1984 dari Unimed (IKIP)
Medan bidang Pendidikan Fisika. Pendidikan Magister Sains diselesaikan pada tahun
1991 dari Universitas Gajah Mada Yogyakarta dalam bidang Fisika Komputasi.
Pendidikan Doktor diselesaikan tahun 2008 dari Universitas Padjadjaran Bandung
dalam bidang Ekonofisika.
B. Ringkasan
Program Dengan Instruksi Pilihan If Then
A. Tujuan Pembelajaran : Menyusun program komputer dengan instruksi if then
B. Teori Instruksi pilihan adalah instruksi yang dipakai untuk memilih suatu proses
dari beberapa kemungkinan proses berdasarkan suatu persyaratan. Intruksi yang
sering digunakan untuk logika pengambilan keputusan atau pilihan adalah:
if/then/else. Persyaratan atau kondisi dalam logika ini pada umumnya bersifat
kompleks.
1.Instruksi bentuk satu kasus
if (kondisi)
then proses
end
2. Instruksi bentuk dua kasus
if (kondisi)
then proses1
else proses2
end
3.Instruksi bentuk tiga kasus
if (kondisi1)
then proses1
elseif kondisi2
then proses2
else proses3
end
C. Contoh program sederhana.
1. Bentuk keputusan satu kasus
clc;
a=5;
b=3;
if a>b
disp('Sukses');
end
Output program: Sukses (karena a>b kondisi benar)
2. Bentuk keputusan dua kasus
clc;
a=5;
b=10;
if a>b
disp('Sukses');
else
disp('Bahagia');
end
output program:
Bahagia (karena a>b salah maka yang tampil kasus kedua)
3.Bentuk keputusan tiga kasus
clc;
a=10;
b=10;
if a>b
disp('Sukses');
elseif a<b
disp('Bahagia');
else
disp('Kedamaian');
end
output program:
Kedamaian (sebab a>b salah; a<b salah, maka yang dieksekusi kasus ketiga)
D. Contoh Program aplikasi
Contoh 1 Program menentukan akar-akar persamaan kuadrat.
Contoh 2. Program konversi nilai angka mejadi nilai huruf
C. Evaluasi Kritis
Pada buku ini teori yang dijelaskan sangat sedikit yaitu hanya satu paragraph
saja. Pembaca akan kurang memahami jika teori yang dijelaskan pada setiap bab nya
hanya sedkit, karena kita tahu teori sangat diperlukan sebelum program di coba di
aplikasi matlab.
Buku ini dilengkapi dengan flowchart sehingga memudahkan pembaca
memahami proses kerja dari program. Setipa matet pada buku ini dilengkapi dengan
flowchart tidak hanya satu per bab tetapi juga lebih dari satu tergantung program
yang dijelaskan.
Contoh flow chart nya pada buku ini yaitu :
Contoh .2. Program konversi nilai angka mejadi nilai huruf
F
F Kondisi
ii
T
Proses T
Dibuku ini instruksi pilihan if/then/else dibagi menjadi 3 yaitu instruksi
bentuk satu kasus, instruksi bentuk dua kasus dan instruksi bentuk tiga kasus. Dengan
membaginya menjadi 3 pembca lebih mudaj memahami dan membedakan bagiamana
menggunakan perintah if/then/else jika lebih dari satu kasus. Dan disetiap pembagian
itu buku I I juga menyertakan flowchartnya.
Buku ini juga menjelaskan contoh program pada masing-masing kasus.
Buku ini menyediakan dua contoh program disetiap kasus, dengan menyediakan dua
contoh yang berbeda bentuknya pembaca menjadi lebih paham dengan programnya.
Contoh Program yang disediakan buku ini yaitu
clc;
a=5;
b=10;
if a>b
disp('Sukses');
else
disp('Bahagia');
end
Tetapi buku ini tidak membedakan jenis huruf antara program dan
kalimat biasa, sehingga pembaca akan sedikit bingung, dan tidak menunjukkan
dengan jelas jika itu adalah program karena jenis huruf nya sama dengan kalimat
biasa
Buku ini pun menyediakan contoh program aplikasi, pada materi
if/then/else buku ini menyediakan 2 contoh program aplikasi yaitu program
menentukan akar- akar persaman kuadrat dan program konversi nilai angka menjadi
huruf. Contoh yang diberikan buku ini merupakan program yang biasa dibutuhkan
dalam kehidupan sehari-hari, sehingga sangat relevan dan bermanfaat.
Dalam memberikan contoh program aplikasi pertama buku ini
menjelaskan apa defenisi masalah dari program tersebut. Misalnya pada program
akar-akar persamaan kuadrat buku ini memberikan bentuk umum persaman kuadrat ,
koefisien yang di input, serta output program yang diharapkan, sehingga pembaca
pun akan paham apa masalah yang akan diselesaikan sebelum programnya
dijalankan. Kemudian buku ini menjelaskan tentang struktur data dengan bentuk tabel
yaitu unit, variabel , type of data dan keerangan. Dengan penjelasan dalam bentuk
tabel pembaca akan lebih mudah memahaminya karena lebih simple dan tidak
berbelit – belit.
Setelah itu buku ini menjelaskan Algotitma dari program yang akan
dijalankan. Yaitu dimulai dengan start, input data, proses dan output data. Dengan
begitu pembaca akan mudah membedakan yang mana yang termasuk input dan
output data. Kemudian buku ini menjelaskan coding dalam matlab artinya pengetikan
program pada M-File pada baian ini sudah bagus karena buku ini sudah membedakan
jenis huruf coding program dengan kalimat biasa. Lalu buku ini menjelaskan Testing
dan Vervication yaitu hasil dari program yang dijalankan.
Buku ini juga disertai dengan latihan yang akan mengasah kemapuan
para pembaca. Tetapi buku ini tidak dilengapi dengan kesimpulan pada akhir materi.
Daftar pustaka pada buku ini dibuat penulis daftar becaan, tetapi menurut saya lebih
baik dibuat dengan kalimat daftar pustaka, karena daftar pustaka artinya refesrensi
pustaka apa saja yang kita gunakan. Referensi dari buku ini sudah banyak dan juga
didominasi dari buku – buku internasional. Tetapi masih ada beberapa referensi yang
digunakan tahun terbitnya dibawah tahun 2000.
Desain halaman sampul buku juga menarikk dan simple. Buku ini juga
sudah memilki ISBN dan di akui secara nasional. Buku ini juga dilengkapi dengan
biografi penulis sehingga pembaca lebih mengenal dari penulis buku ini. Buku ini
juga ada bagian tentang buku yang isinya kompetensi yang akan dicapai setelah
mempelajari buku ini. Sehingga sebelum membaca lebih detail pembaca tahu apa-apa
kompetensi yang dia raih setelah mempelajari buku ini.
D. Kesimpulan
Dari penjelasan review dari buku ini, maka buku ini sangat bagus untuk
dijadikan referensi kita untuk belajar program dengan menggunakan matlab, akrena
materinya lengkap dan sistematis sehingga mudah untuk dipahami.
E. Rekomendasi
Saran saya agar buku ini memperbaiki kekurangannya, seperti
memperbanyak teori pada buku ini, membedakan jenis huruf antara program dan
kalimat biasa, menggunakan referensi buku yang terupdate, serta memperbanyak
contoh apliaksi program agar pembaca menjadi semakin paham.
Download