Anda di halaman 1dari 21

CRITICAL BOOK REVIEW

APPLICATION CO PUTER

“Program Dengan Instruksi Pilihan If Then”

Disusun Untuk Memenuhi Tugas Terstruktur


Dalam Mata Komputer Aplikasi
Dosen Pengampu : Drs. Jonny Haratua Panggabean, M.Si.

DISUSUN OLEH :

Dina Alfariza Nst

4181240002

Fisika Non Dik 2018

JURUSAN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI MEDAN
MEDAN
2021
KATA PENGANTAR

Puji syukur penulis ucapkan kehadirat Tuhan Yang Maha Esa, atas rahmat-
Nya penulis dapat menyelesaikan penyusunan Critical Book Review pada mata
kuliah “Komputer Aplikasi”. Dalam penyusunan laporan ini, penulis menyadari
bahwa kelancaran dalam penyusunan materi ini tidak lain berkat bantuan teman-
teman dan dosen pengampu yang telah memberikan dukungan sehingga penulis
mampu menyelesaikan Critical Book Review ini dengan baik dan tepat waktu.

Dalam penulisan Critical Book Review ini penulis merasa masih banyak
kekurangan-kekurangan baik pada teknis penulisan maupun materi, mengingat akan
kemampuan yang dimiliki penulis. Untuk itu kritik dan saran dari semua pihak sangat
penulis harapkan demi penyempurnaan pembuatan Critical Book Review ini.

Semoga materi ini dapat bermanfaat dan menjadi sumbangan pemikiran bagi
pihak yang membutuhkan, khususnya bagi penulis sehingga tujuan yang diharapkan
dapat tercapai, Amin.

Medan, 10 April 2021

Dina Alfariza Nst


DAFTAR ISI

KATA PENGANTAR 2

DAFTAR ISI 3

BAB I PENDAHULUAN 4

1.1 Rasionalisasi Pentingnya CBR 4

1.2 Tujuan 4

1.3 Manfaat 4

1.4 Identitas Buku 4

BAB II RINGKASAN ISI BUKU 6

BAB III EVALUASI KRITIS 17

BAB IV PENUTUP 21

4.1 Kesimpulan 21

4.2 Saran 21

DAFTAR PUSTAKA 22
BAB I
PENDAHULUAN

1.1 Latar Belakang Penulisan CJR


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.
1.2 Tujuan Penulisan CBR
1. Untuk memenuhi tugas pada mata kuliah Komputer Aplikasi
2. Meningkatkan kemampuan mahasiswa dalam meringkas, menganalisa, dan
membandingkan serta memberi kritik pada buku
3. Untuk mengetahui apa saja kerurangan dan kelebihan dari buku
4. Untuk menambah pengetahuan tentang Komputer Aplikasi

1.3 Manfaat CBR


1. Sebagai rujukan bagaimana untuk menyempurnakan sebuah buku dan
mencari sumber bacaan yang relevan.
2. Membuat saya sebagai penulis dan mahasiswa lebih terasah dalam
mengkritisi sebuah buku.
3. Untuk menambah pengetahuan tentang Komputer Aplikasi

1.4 Identitas Buku


 Identitas Buku 1
Judul : Algoritma dan Pemprograman
Menggunakan Matlab
Penulis : Prof. Dr. Sahyar, M.S.
Penerbit : Universitas Negeri Medan
Tahun terbit : 2017
ISBN : 978-602-7938-14-4
Jumlah halaman : 165 Halaman
BAB II
RINGKASAN ISI BUKU

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

Keterangan Gambar 6.1: proses dikerjakan jika kondisi benar


2. Instruksi bentuk dua kasus

if (kondisi)

then proses1

else proses2

end

Keterangan Gambar 6.2: proses1 dikerjakan jika kondisi benar, jika salah
proses 2 dikerjakan.

3.Instruksi bentuk tiga kasus

if (kondisi1)

then proses1

elseif kondisi2

then proses2

else proses3

end
Keterangan Gambar 6.3: proses1 dikerjakan jika kondisi 1 benar, proses2 dikerjakan
jika kondisi 2 benar, proses 3 dikerjakan jika kondisi 1 dan 2 salah.

C. Contoh program sederhana.

1. Bentuk keputusan satu kasus

Contoh 1

clc;

a=5;

b=3;

if a>b

disp('Sukses');

end

Output program: Sukses (karena a>b kondisi benar)


Contoh2

clc;

a=5;

b=10;

if a>b disp('Sukses');

end Output program:

Kosong/blank,

(karena a>b salah)

2. Bentuk keputusan dua kasus

Contoh 1

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.

1. Defenisi masalah

 Menentukan akar-akar persamaan kuadrat, a X2 + b X + c = 0

 Input koef : a, b, c

 Output : akar-akar persamaan kuadrat


2. Struktur data

Contoh 2. Program konversi nilai angka mejadi nilai huruf

3. Algoritma program

a. Start

b. Input data Input a Input b Input c

c. Proses.

d b^2 – 4*a*c

If d> 0 then

x1 (-b + sqrt(d))/(2*a);

x2 (-b - sqrt(d))/(2*a);

elseif d=0

x1 (-b)/(2*a);

x2 x1;

else

x1c (-b + sqrt(d))/(2*a);

x2c (-b - sqrt(d))/(2*a);

end
d. Output data

if d>0 then

write ('Nilai X1 <> X2 dan real');

write(x1);

write(x2);

elseif d=0

write('Nilai X1 = X2 dan real');

write(x1);

write (x2);

else

write('Nilai X1 <> X2 dan kompleks');

write(x1c);

write(x2c);

end if

e. Stop

4. Coding dalam Matlab.

%Input clc;

a=input('Coef a= ');

b=input('Coef b= ');

c=input('Coef c= ');

%Process
d=b^2 - 4*a*c;

if d>0

x1=(-b + sqrt(d))/(2*a);

x2=(-b - sqrt(d))/(2*a);

elseif d==0

x1=(-b)/(2*a);

x2=x1;

else

x1c=(-b + sqrt(d))/(2*a);

x2c=(-b - sqrt(d))/(2*a);

end

%Output

if d>0

disp('Nilai X1 <> X2 dan real');

fprintf('x1 =%5.2f \n',x1);

fprintf('x2 =%5.2f \n',x2);

elseif d==0

disp('Nilai X1 = X2 dan real');

fprintf('x1 =X2=%5.2f \n',x1);

else

disp('Nilai X1 <> X2 dan kompleks');


fprintf('x1 = ');

disp(x1c);

fprintf('x2 = ');

disp(x2c);

end

5. Testing and Verification.

Pengujian pertama

Coef a= 1

Coef b= 7

Coef c= 12

Nilai X1 <> X2 dan real

x1 =-3.00

x2 =-4.00

Pengujian kedua

Coef a= 1

Coef b= -6

Coef c= 9

Nilai X1 = X2 dan real

x1 =X2= 3.00

pengujan ketiga

Coef a= 5
Coef b= 3

Coef c= 2

Nilai X1 <> X2 and complex

x1 = -0.3000 + 0.5568i

x2 = -0.3000 - 0.5568i

Contoh .2. Program konversi nilai angka mejadi nilai huruf


BAB III

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 Kondisi
ii
T

T
Proses

Setiap flowchart selain diberi keterangan, juga dilengkapi dengan


singkat dan jelas maksud dari flowchart tersebut

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.
BAB IV
PENUTUP

4.1 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.

4.2 Saran

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.
DAFTAR PUSTAKA

Sahyar. 2016. Algoritma dan Pemprograman Menggunakan Matlab (Matrix


Laboratory). Medan: Prenada Media.

Anda mungkin juga menyukai