Disusun Oleh :
KELOMPOK 4
PENDIDIKAN FISIKA
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.
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
C. Manfaat CBR
Adapun manfaat penulisan CBR yaitu :
D. Identitas Buku
IDENTITAS BUKU
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
Machines
2
BAB II
PEMBAHASAN
A. Ringkasan Buku
Buku Utama :
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)
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 ;
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
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.
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.
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.
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.
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 :
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
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.
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