Anda di halaman 1dari 20

Critical Book Review

ALGORITMA DAN PEMOGRAMAN KOMPUTER

Dosen Pengampu : Budiman Nasution,S.Pd ., M.Pd

Disusun Oleh :

KELOMPOK 4

1. Angelina Manurung (4193321033)


2. Gabriel Habel Sitorus (4193121020)
3. Lilis Susanti Sihotang (4193121019)
4. Maria Agnes Siagian (4193121031)
5. Melyca Br Sirait (4193321006)
6. Ramayana Siburian (4193321018)
7. Yogi Tongam Hutabarat (4193121005)

PENDIDIKAN FISIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS NEGERI MEDAN

2021
KATA PENGANTAR
Puji dan syukur kami ucapkankepada Tuhan Yang Maha Esa. Karena hanya atas berkat
dan ridhoNyasehingga saat ini kami dapat menyelesaikan tugas Critical Book Report (CBR) ini
untuk memenuhi tugas dan tanggung jawab kami pada mata kuliah Algoritma dan Pemograman
komputer ini dengan baik.

Critical Book Report (CBR) ini telah kami susun dengan semaksimal mungkin dengan
mendapat bantuan dari buku–buku yang disediakan oleh Univeristas Negeri Medan sehingga
dapat memperlancar pembuatan tugas Critical Book Report ini. Harapan kami dalam membuat
tugas ini adalah agar para pembaca dapat lebih banyak pengetahuan dari buku yang telah kami
bahas pada tugas ini. Dan semoga para pembaca dapat memperbaiki maupun menambahi isi
Critical Book Report (CBR) ini menjadi lebih baik lagi.

Terlepas dari semua itu, kami menyadari bahwa kami masih memiliki banyak kekurangan
dalam berbagai hal, seperti pada penulisan, tata bahasa dan susunan kalimat pada Critical Book
Report (CBR) ini. Oleh karena itu, kami sangat terbuka jika para pembaca ingin memberi kritik,
masukan dan saran kepada kami agar kami dapat memperbaiki dan menyusun Critical Book
Report (CBR) selanjutnya dengan lebih baik lagi.

Akhir kata kami mengucapkanterimakasih.

Medan, Mei 2021

Kelompok 1
DAFTAR ISI

DAFTAR ISI
KATA PENGANTAR......................................................................................................................i
BAB 1..............................................................................................................................................1
PENDAHULUAN.......................................................................................................................1
A. Rasionalisasi Pentingnya CBR.............................................................................................1
B. Tujuan Penulisan CBR.........................................................................................................1
C. Manfaat CBR........................................................................................................................1
D. Identitas Buku.......................................................................................................................1
BAB II.............................................................................................................................................3
PEMBAHASAN..........................................................................................................................3
A. Ringkasan Buku....................................................................................................................3
Perbandingan Buku....................................................................................................................13
BAB III..........................................................................................................................................15
PEMBAHASAN........................................................................................................................15
A. Kesimpulan.............................................................................................................................15

ii
iii
BAB 1

PENDAHULUAN

A. Rasionalisasi Pentingnya CBR


Salah satu dari enam tugas dari kurikulum KKNI adalah critical book review (CBR).
Cara mengerjakan critical book review (CBR), yaitu pertama-tama harus mencari satu, dua, atau
tiga buku yang relevan yang materinya sesuai dengan apa yang ingin di kritisi. Kemudian
ringkas buku terlebih dahulu agar kita mengetahui isi dari buku itu seperti apa. Lalu bandingkan
kedua atau ketiga buku tersebut dengan point yang dinilai yaitu kelebihan dan kekurangannya.
Terakhir simpulkan tentang kritikan buku tersebut.

B. Tujuan Penulisan CBR


Adapun tujuan penulisan CBR yaitu :

1. Untuk mencari dan mengetahui informasi yang ada pada buku


2. Untuk melatih diri untuk berpikir kritis dalam mencari informasi yang ada pada buku
3. Untuk membandingkan isi buku pertama dan kedua
4. Untuk mengulas isi buku

C. Manfaat CBR
Adapun manfaat penulisan CBR yaitu :

1. Dapat mencari dan mengetahui informasi yang ada pada buku


2. Dapat melatih diri untuk berpikir kritis dalam mencari informasi yang ada pada buku
3. Dapat membandingkan isi buku pertama dan kedua
4. Dapat mengulas isi buku

D. Identitas Buku
IDENTITAS BUKU

Judulbuku : KONSEP PEMROGRAMAN KOMPUTERBERBASIS TEKS DAN


GRAFIS

1
Edisi : Ir. Made Sudarma, M.A.SC.
Pengarang / Editor :Jiwa Atmaja
Penerbit : Udayana University Press Kampus Universitas Udayana Denpasar
Kota terbit : Denpasar - Bali,
Tahunterbit : 2012
ISBN : 978-602-9042-52-8

Buku Pembanding

Judul Buku : Introducing to Computing : Explorations in Language, Logic and

Machines

Nama Penulis : David Evans

Nama Penerbit : University of Virginia

Tahun Terbit : 2011

Kota Terbit : Virginia

2
BAB II

PEMBAHASAN

A. Ringkasan Buku
Buku Utama :

KONSEP DASAR KOMPUTER

1. Defenisi computer
Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung. Dalam
bahasa Inggris disebut to compute. Secara defi nisi computer diterjemahkan sebagai sekumpulan
alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses)
dan memberikan informasi (output) serta terkoordinasi di bawah kontrol program yang tersimpan
di memori (lihat gambar)

 Prinsip Kerja Komputer


• Input Device, adalah perangkat-perangkat keras komputer yang berfungsi untuk memasukkan
datake dalam memori komputer, seperti keyboard, mouse joystick dan lain-lain.
• Processor, adalah perangkat utama komputer yang mengelola seluruh aktivitas komputer itu
sendiri.
Prosesor terdiri dari dua bagian utama, yaitu ;
- Control Unit (CU), merupakan komponen utama prosesor yang mengontrol semua perangkat
yang terpasang pada komputer, mulai dari input device sampai output device.

3
- Arithmetic Logic Unit (ALU), merupakan bagian dari prosesor yang khusus mengolah data
aritmatika (menambah, mengurang dll) serta data logika (perbandingan).

• Memory adalah media penyimpan data pada komputer. Memori ini terbagi atas dua macam,
yaitu;
- Read Only Memory (ROM), yaitu memori yang hanya bisa dibaca saja, tidak dapat dirubah
dan dihapus dan sudah diisi oleh pabrikpembuat komputer.
Saat sekarang ini ROM telah mengalami perkembangan dan banyak macamnya, antara lain ;

a. PROM (Programable ROM),


b. RPROM (Re-Programable ROM),
c. EPROM (Erasable Program ROM),
d. EEPROM (Electrically Erasable ProgramROM)
- Random Access Memory (RAM), dari namanyakita dapat artikan bahwa RAM adalah
memoriyang dapat diakses secara random. RAMberfungsi untuk menyimpan program yangkita
olah untuk sementara waktu (power on)jika komputer kita matikan, maka seluruhdata yang
tersimpan dalam RAM akan hilang.Tujuan dari RAM ini adalah mempercepatpemroses data pada
komputer.
• Output Device, adalah perangkat komputer yang berguna untuk menghasilkan keluaran, apakah
ituke kertas (hardcopy), ke layar monitor (soft copy) atau keluaran berupa suara. Contohnya
printer, speaker, plott er, monitor dan banyak yang lainnya.

 Komponen – Komponen Komputer


Komputer terdiri atas tiga komponen utama yang tidak dapat dipisahkan, yaitu;
• Hardware (perangkat keras), merupakan peralatan fi sik dari komputer yang dapat kita lihat
dan rasakan.
Hardware ini terdiri atas
- Input/Output Device (I/O Device)
- Terdiri atas perangkat masukan dan keluaran, seperti keyboard dan printer.
- Storage Device (perangkat penyimpanan) Merupakan media untuk menyimpan data seperti
disket, harddisk, CD-I,dll.

4
- Monitor /Screen
Monitor merupakan sarana untuk menampilkan apa yang kita ketikkan pada papan
keyboardsetelah diolah oleh prosesor. Monitor disebut juga dengan Visual Display Unit (VDU).
- Casing Unit
Casing unit adalah tempat dari semua peralatankomputer, baik itu motherboard, card,
peripherallain dan Central Procesing Unit (CPU). Casingunit ini disebut juga dengan System
Unit.
- Central Procesing Unit (CPU)
- Central Procesing Unit adalah salah satu bagian komputer yang paling penting, karena jenis
prosesor menentukan pula jenis komputer.
• Soft ware (perangkat lunak), merupakan programprogram komputer yang berguna untuk
menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan
bahasa khusus yang dimengerti oleh komputer. Soft ware terdiri dari beberapa jenis, yaitu ;

- Sistem Operasi, seperti DOS, Unix, Novell, OS/2, Windows, dll. Adalah soft ware yang
berfungsiuntuk mengaktifk an seluruh perangkat yang terpasang pada komputer sehingga
masingmasingnyadapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak
dapat difungsikan sama sekali.
- Program Utility, seperti Norton Utility, Scandisk, PC Tools, dll. Program utility berfungsiuntuk
membantu atau mengisi kekurangan/ kelemahan dari sistem operasi, misalnya PC Tools dapat
melakukan perintah format.
- Program Aplikasi, seperti GL, MYOB, Payroll, dll. Merupakan program yang
khususmelakukan suatu pekerjaan tertentu, sepertiprogram gaji pada suatu perusahaan.
-Program Paket, seperti MS-Word, MS-Excel, Lotus 125, dll Adalah program yang disusun
sedemikian rupa sehingga dapat digunakan olehbanyak orang dengan berbagai kepentingan.
-Bahasa Pemrograman, Pascal, Fortran, Clipper, dBase, dll. Merupakan soft ware yang
khususdigunakan untuk membuat program komputer, apakah itu sistem operasi, program paket
dll.Bahasa pemrograman ini biasanya dibagi atas 3 tingkatan, yaitu ;
a. Low Level Language, bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini
sangat sulit dimengerti karenamesin. Biasanya yang mengerti hanyalah pembuatnya saja.

5
b. Midle Level Language, merupakan bahasa pemrograman tingkat menengah di mana
penggunaan instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk
dimengerti karena banyak menggunakan singkatansingakatan seperti STO artinya simpan
(singkatan dari STORE) dan MOV artinya pindah (singkatan dari MOVE).Yang tergolong
kedalam bahasa ini adalah Assembler, ForTran (Formula Translator).
c. High Level Language, merupakan bahasa tingkat tinggi yang mempunyai ciri mudah
dimengerti, karena menggunakan bahasa sehari-hari, seperti BASIC, COBOL,dBase dll.

• Brainware (user), adalah personil-personil yang terlibat langsung dalam pemakaian komputer,
seperti Sistem analis, programmer, operator, user, dll.
Konsep Pemrograman Komputer Berbasis Teks dan Grafi s

Komponen Perangkat Keras Komputer.

Penggolongan jenis-jenis komputer yang lebih tepat adalah berdasarkan jenis prosesor
yang ada pada komputer, karena kemampuan kerja komputer ditentukan oleh kemampuan
prosesornya, semakin tinggi jenis prosesor yang digunakan, maka semakin tinggi pulalah kinerja

6
dari komputer tersebut. Penggolongan komputer berdasarkan kriteria lain masih dimungkinkan,
misalnya berdasarkan ukuran fi sik, sistem operasi, dan jenis data yang diolah.

1. Jenis Komputer Berdasarkan Prosesor


Berdasarkan prosesornya, komputer digolongkan ke dalam tiga bagian, yaitu Mainframe, Mini
Computerdan Personal Computer (PC).
 Mainframe
adalah komputer yang prosesornyamempunyai kemampuan sangat besar, karena ditujukan untuk
banyak pemakai. Mainframemenyediakan sedikit waktu dan sebagian memorinya untuk setiap
pemakai (user), kemudian berpindah lagi kepada pemakain lain, lalu kembali kepemakai yang
pertama. Perpindahan ini tidak dirasakan oleh pemakai, seolah-olah tidak ada apa-apa.

 Mini Computer
sebenarnya adalah bentuk minidari komputer mainframe. Kalau mainframe dapatmemiliki ribuan
terminal, komputer mini lebihterbatas hanyasampai puluhandan mungkin hanya ratusan.
Komputer miniditujukan untuk perusahaan yang tidak begitu besar tetapi juga tidak begitu kecil.

 Personal Computer (PC)


PC atau computer pribadi adalah komputer yang ditujukan untuk satu pemakai dengan satu
pemakain program aplikasi pada suatu saat. Oleh karenanya, perangkatnya dapat diringkas ke
dalam satu mesin saja. Komputer ini memiliki monitor, keyboard dan CPU.

2. Jenis Komputer Berdasarkan Bentuk dan Ukuran Fisik

A. Tower (menara)
Adalah yang biasanyadiletakkan di sampingatau di bawah meja,karena ukurannyayang relatif
besar,sehingga memenuhimeja. Komputer inibiasanya banyakmemiliki ruang di dalamnya dan
banyak memiliki expansion slot (tempat untuk memasang card tambahan), sehingga bisa
ditambahkan dengan berbagai perangkat tambahan.

7
B. Desktop (meja)
Adalah komputer yang ukuran sedikit lebih kecil dari dari Tower, tetapi biasanya diletakkan
diatas meja. Komputer ini paling banyak dipakai karena harganya yang lebih murah bila
dibandingkan dengan bentuk yang lain. Komputer yang kita pakai sekarang ini adalah jenis
desktop.
C. Portable (mudah di bawah-bawah)
Adalahkomputer yang ukuran sedikit lebih kecil dari Desktop, karena bagian-bagiannya dapat
dirangkai menjadi satu kotak saja, sehingga mudah dibawa ke manamana. Komputer ini
ditujukan bagi pemakai yang sering bertugas dilapangan, misalnya insinyur yang bertugas
menyelesaikan suatu rumah atau peneliti yang mengumpulkan data di lokasi yang jauh dari
kantornya. Komputer ini kurang popular karena relative besar dan berat.
D. Notebook (buku catatan)
Adalah komputer yangukurannya sebesar buku catatan (yang banyak dipakai pelajar dan
mahasiswa Amerika) saja. Notebook mempunyai ukuran yang sama dengan kertas kwarto, yaitu
8 ½ x 11 inci, tebalnya
berkisar 1 hinggan 1 ½ inci dan beratnya antara 4 sampai 6 kg.
E. Subnotebook
Adalah komputer yang ukura ada di antara komputer notebook dan palmtop. Ukuran komputer
ini sedikit lebih kecil dari notebook karena ada sebagian perangkat yang tidak dipasang, biasanya
disk drive.
F. Palmtop
Adalah komputer yang dapatdigenggam, karena ukurannya yang sangat kecil, kira-kira sedikit
lebih kecil dibandingkan kaset video Beta. Komputer ini sering disebut handheldcomputer.
Komputer ini tidak memerlukan aliran listrik, melainkan baterai kecil biasa (ukuran AA).
3. Jenis Komputer Berdasarkan Data yang Diolah
Berdasarkan pada data yang diolahnya, computer dapat dibagai atas tiga bagian, yaitu ;

a. Komputer Analog digunakan untuk mengolah data kualitatif, bekerja secara kontinyu
dan parallel, biasanya tidak memerlukan bahasa perantara. Contohnya komputer yang
digunakan di rumah sakit untuk mengukur suhu, kecepatan suara, voltase listrik dll.

8
b. Komputer Digital digunakan untuk mengolahdata kuantitatif (huruf, angka, kombinasi
huruf&angka, karakter-karakter khusus) biasanyamemerlukan bahasa
perantara.Contohnyakomputer PC dll
c. Komputer Hybrid, merupakan kombinasiantara komputer analog dengan
digital.Contohnya Facsimile

Ringkasan Buku

Buku Pembanding :

BAB 3 : PROGRAMMING

Pemrograman adalah kegiatan menulis instruksi atau arahan yang membuat suatu perangkat
komputer melakukan sesuatu. Kegiatan menulis instruksi ini disesuaikan dengan jenis aspek
yang diinginkan. Dengan program yang tepat dan tanggap, sebuah komputer dapat menjadi
perangkat untuk melakukan komunikasi antar benua, menemukan molekul penyembuh kanker,
menyusun simfoni atau memanajemen kegiatan logistik.

A. Masalah terhadap Bahasa Natural


Ada banyak masalah dalam penggunaan bahasa yang digunakan dalam
permrograman. Namun setelah banyak pertimbangan, bahasa Inggris diputuskan menjadi
bahasa program, hal ini dikarenakan banyak bahasa yang menyulitkan penggunaan
program. Yang menjadi masalah adalah :
1. bahasa yang kompleks dan tidak simpel
2. ambiguitas atau bermakna ganda
3. ketidakteraturan
4. tidak ekonomis
5. keterbatasan abstraksi

B. Bahasa Pemrograman
Untuk menciptakan keadaan dimana program yang mudah digunakan, maka kita
harus meniadakan masalah yang ada, seperti ; 1. bahasa yang kompleks dan tidak simpel,

9
2. ambiguitas atau bermakna ganda, 3. Ketidakteraturan, 4. tidak ekonomis dan 5.
keterbatasan abstraksi. Maka bahasa pemrograman dibuat dalam banyak ketentuan.
Sebagai contoh adalah bahasa atau teks bit seperti 11101011111111110, sebuah
instruksi yang membuat prosessor melakukan lompat atau pergantian ke lokasi yang
berbeda. Sehingga prossesor terjebak dan melakukan instruksi tersebut secara terus
menerus namun tidak menghasilkan apapun.
Sebuah prossesor pada awalnya didesain untuk melakukan instruksi ringan seperti
menambah, mengurang, mengkali, membagi dan mensubstitusi data. Hal inilah yang
mengharuskan terciptanya bahasa pemrograman yang simpel dan mudah digunakan dan
mudah dipahami oleh suatu prossesor.

C. Skema
Skema merupakan dialog dari bahasa pemrograman. Skema terdiri dari inti
standar kecil dengan beberapa alat untuk mengembangkan bahasa program. Skema dibuat
pada 1970-an oleh MIT AI Lab dan dirilis oleh Guy L. Steele dan Gerald Jay Sussman
melalui sebuah memo yang kita sebut kertas lamda. Bahasa skema adalah bahasa yang
resmi digunakan dalam IEEE dan melalui revisi dalam laporan bahasa skema algoritmik.
Standar yang paling banyak diterapkan adalah R5RS dan yang paling terbaru adalah
R7RS yang menyediakan jenis skema kecil dan besar. Berikut adalah penggunaan bahasa
skema yang terjadi saat melakukan operasi pada suatu program komputer.

Gambar 1. Skema running program

10
D. Ekpresi
Ekspresi mirip dengan bahasa pemrograman namun lebih mengarah dalam
penggunaan rumus atau fungsi. Terbagi menjadi :
1. Primitif
Ekspresi paling awal dari sebuah program. Terdiri dari ; a) angka dan b) boolenans (+,
-, <, >, =, dll)
2. Aplikasi Ekspresi
Merupakan terusan dari primitif namun lebih kompleks dengan rumus rumus yang
tepat.

E. Definisi
Skema memberi konteks yang simpel dan kuat dalam pembuatan abstrak. Sebuah
definisi mengenalkan naama baru dan memberi nilai sebesar :
Definition ::=> definisi nama ekspresi
Setelah pemberian definisi, nama yang telah dibuat tergabung dengan nilai dari ekspresi
sebuah definisi tersebut. Sebuah definisi tidak dapat dikatakan definisi jika tidak
memiliki nilai atau memberikan nilai. Pemberian nama dalam definisi dapat dituliskan
sebagai berikut :
Ekspresi ::=> Nama Ekspresi
Nama Ekspresi ::=> Nama
Jika dalam penggunaan definisi dengan matlab maka dapat dituliskan dengan :

Gambar 2. Penggunaan definisi pada matlab

F. Prosedur
Prosedur mirip dengan fungsi matematika dalam menyelesaikan suatu soal dan dalam
input dan output data, yang membedakan prosedur dengan fungsi matematika adalah : a)
State (pernyataan). Sebuah prosedur yang baik akan membuat pernyataan yang bertujuan

11
untuk menjelaskan variabel apa saja yang ada dalam sebuah soal dan ; b) Resource
(bahan baku). Berbeda dengan fungsi matematika yang melakukan input dan output data
secara instan, resource harus menjelaskan darimana suatu data diperoleh dan rumus
rumus terkait.
1. Membuat Prosedur
Skema dalam pembuatan suatu prosedur dilakukan sebagai berikut

Gambar 3. Skema prosedur


2. Pergantian Model Evaluasi
Sedangkan untuk mengganti model dan mengevaluasi suatu prosedur dilakukan
dengan :

Gambar 4. Substitusi model prosedur

G. Keputusan
Dalam membuat keputusan agar suatu prosedur menjadi lebih berguna, kita harus
tetap berpedoman pada nilai input yang akan disisipkan. Untuk menjelaskan sebuah
prosedur, kita harus membuat keputusan dan biasanya IfExpression menjadi ekspresi
yang dapat membagi cara dengan menggunakan keputusan.

Gambar 5. Skema pembuatan keputusan


IfExpression terbagi menjadi 3, yaiu ; a) predikat digunakan untuk memberi sebab
pada suatu ekpresi, b) konsekuensi digunakan untuk memberi akibat dari menjalankan
sebuah ekspresi dan c) alternatif untuk membuat hubungan sebab-akibat yang baru jika
sebab-akibat pertama tidak berjalan baik.

12
H. Aturan Evaluasi
Skema gramatikal dalam pembuatan aturan dalam evaluasi dapat dilakukan sebagai
berikut :
Program ::=> e | ProgramElement Program
ProgramElement ::=> Expression | Definition
Sedangkan dalam program dapat dituliskan dengan :
Definition ::=> (define Name Expression)
Sebuah definisi mengevaluasi ekspresi dan menggabungkan nilai ekspresi dengan nama.
Dituliskan dengan :
Definition ::=> (define (NameParameter) Expression)
Definition ::=> (define (lambda Parameter) Expression)
Sehingga menjadi seperti berikut :
Expression ::=> PrimitiveExpression | NameExpression
| ApplicationExpression
|ProcedureExpression j IfExpression
Dan jika digunakan dalam ekspresi primitif, maka
PrimitiveExpression ::=> Number | true | fale | primitive procedure

Perbandingan Buku
a. KelebihanBuku
Buku Utama
Kontens/isi buku juga dijelaskan secara terperinci, mulai dari tujuan materi, konsep sampai
ke pemabahasan materi mengenai komputasi. Cover buku sangat menarik dengan penambahan
banyak warna yangmenarik minat pembaca .Memiliki font (penulisan huruf) yang pas disertai
dengan ukuran huruf yang sedang, sehingga memudahkan pembaca membaca buku tersebut.Pada
buku ini juga dilengkapi dengan beberapa gambar yang semakin memperjelas penyampaian
materi.

BukuPembanding

13
Kontens/isi buku juga dijelaskan lebih terperinci dari buku utama, mulai dari tujuan materi,
konsep sampai ke pemabahasan materi mengenai komputasi. Cover buku sangat menarik dengan
penambahan banyak warna yangmenarik minat pembaca .Memiliki font (penulisan huruf) yang
pas disertai dengan ukuran huruf yang sedang, sehingga memudahkan pembaca membaca buku
tersebut.Pada buku ini juga dilengkapi dengan beberapa gambar yang semakin memperjelas
penyampaian materi.

b. KekuranganBuku
Buku Utama
Kontens/isi buku juga dijelaskan secara terperinci, mulai dari tujuan materi, konsep sampai
ke pemabahasan materi mengenai komputasi. Cover buku sangat menarik dengan penambahan
banyak warna yangmenarik minat pembaca .Memiliki font (penulisan huruf) yang pas disertai
dengan ukuran huruf yang sedang, sehingga memudahkan pembaca membaca buku tersebut.Pada
buku ini juga dilengkapi dengan beberapa gambar yang semakin memperjelas penyampaian
materi.

BukuPembanding

Menurut kelompok kami, tidak terdapat kekurangan yang signifikan pada buku pembanding.
Hanya saja perlu adanya penambahan gambar yang akan memperjelas penyampaian materi

14
BAB III

PEMBAHASAN

A. Kesimpulan
Setelah menyelesaikantugas CBR algoritma dan pemograman komputer lini, makakelompok
kami dapat menyimpulkan bahwa mahasiswa mendapatkanberbagaipengetahuan dan
memperluas wawasan dalam memilih bahan ajar yang baik sesuai dengan materi
pembelajaran yang dicari khususnya pada pembelajaran algoritma dan pemograman
komputer Berdasarkan tugas CBR ini maka dapat diketahui bahwa kedua buku ini dapat
dijadikan bahan ajar pembelajaran khususnya dalam matakuliah algoritma dan pemograman
komputer. Sebuah buku pada umumnya memiliki kelebihan dan kelemahannya masing-
masing, begitu juga denganbuku yang dikritik. Kedua buku memiliki kelebihan masing-
masing, pada buku utama, materi yang disajikan lebih rinci dibandingkan dengan buku kedua
serta pembahasan contoh soalnya juga lebihrinci. Buku pembanding mempunyai penjelasan
yang ebih rinci dan lebih mudah dipahami. Tampilan isi buku pembanding juga lebih
menarik dibanding buku utama.

B.Saran

Dari masing-masing buku memiliki kelebihan dan kelemahannya masing-masing, akan tetapi
kami menganjurkan untuk memakai buku utama dikarenakan darisegi tulisan dan penyusunan
materi serta tentang materi yang telah ditentukan mudah dipahami dan dimengerti karena dalam
bukut tersebut semuanya telah dipaparkan dengan jelas serta dilengkapi dengan beberapa contoh
dan penyelesaian dari soal tersebut.

15
DAFTAR PUSTAKA

16

Anda mungkin juga menyukai