Anda di halaman 1dari 16

CRITICAL BOOK REPORT

DASAR INFORMATIKA

Dosen Pengampu : Said Iskandar Al Idrus, S.Si, M.Si


OLEH
NAMA : Jufita Sari Sitorus
NIM : 4183550001
KELAS : Ilmu Komputer B 2018

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

Puji syukur atas kehadirat Tuhan Yang Maha Esa yang telah melimpahkan kasih dan
karuniaNya kepada kedua orang tua saya yang telah medoakan dan membesarkan saya, kepada
para sahabat saya, serta kepada Dosen Pembimbing Akademik (PA) saya yang telah member
dukungan bagi saya untuk menyelesaikan tugas Critical Book Report (CBR) dari mata kuliah
Algoritma dan Pemorgraman ini.
Penulis mohon maaf apabila terdapat banyak kesalahan dalam penulisan tugas Critical
Book Report ini. Oleh karena itu, penulis mengharapkan mendapatkan kritik dan saran yang
membangun bagi penulis untuk bisa menegerjakan tugas-tugas selanjutnya dengan baik dan
benar.

Medan,25 November 2018

Jufta Sari Sitorus


4183550001
DAFTAR ISI
Kata Pengantar………………………………………………..………………….i
Daftar Isi ………………………………………………………………………….ii
Identitas buku………………………………………………..………….……….iii
BAB I PENDAHULUAN
Rasionalisasi………………………………………………..………………..1
Tujuan………………………………………………..…………………...…….1
Manfaat……………………………………………….………..………………….1
BAB II RINGKASAN
Buku Utama………………………………………………..………………….2
Buku Pembanding………………………………………………..……………3
BAB III KEUNGGULAN
A.Keterkaitan antar Bab………………………………………………..………5
B.Kemuktakhiran isi buku………………………………………………..……5
BAB IV IMPLIKASI
A.Teori dan konsep………………………………………………..…………6
B.Program pembagunan………………………………………………..……6
C.Analisi Mahasiswa………………………………………………..………6
BAB V KELEMAHAN
A.Keterakitan antar Bab………………………………………………..……7
B.Kemuktakhiran isi buku………………………………………………..…7
BAB VI KESIMPULAN DAN SARAN
A.KESIMPULAN………………………………………………..……………8
B.Saran………………………………………………..………………….8
DAFTAR PUSTAKA………………………………………………..………
IDENTITAS BUKU

BUKU UTAMA

a. Judul Buku : Pengolahan Data pada Sistem INformsi Berbasis Komputer


b. Nama Penulis : Rudi Hendraman
c. Penerbit / Kota : PT. Elex Media Komputindo/Jakarta
d. Tahun Terbit : 1995
e. ISBN : 979-637-565-6

BUKU PEMBANDING

a. Judul Buku : STRUKTUR DATA, ADT, dan STRUCT


b. Nama Penulis : Antonius Rachmat C, S.Kom
c.Penerbit / Kota : UKDW/Yogyakarta
d. Tahun Terbit : 2015
e.ISBN :-
BAB I
PENDAHULUAN

A.Rasionalisasi Critical Book Report


Melakukan tugas kuliah critical book report pada suatu buku dengan membandingkannya
dengan buku lain itu sangatlah penting untuk dilakukan. Dari inilah kita dapat mengetahui
kelebihan dan kekurangan suatu buku. Serta lebihbdapat memahami tentang materi materi yang
terkandung didalamnya.

B.Tujuan Critical Book report


1. menyelesaikan tugas dari mata kuliah dasar informatika
2. bisa menilai kelebihan dan kekurangan dari kedua buku yang di telaah
3. mendapatkan informasi yang lebih mengenai ateri yang terkandung di dalm buku buku
yang akan di telaah

C.Manfaat Critical Book Review


1. terselesaikannya tugas dari mata kuliah dasar informatika

2. memperdalam materi atau lebih menguasai materi yang dibahas


BAB II
RINGKASAN
Buku Utama
Modul 1: Tipe data Primitif, Abstrak Dan Koleksi
Pada umumnya dalam setiap bahasa pemrograman berorientasi obyek terdapat tiga level tipe
data, yaitu:
1. Tipe data primitif
2. Tipe data abstrak (Obyek)
3. Tipe data Collection

Tipe data Primitif


Tipe data Primitif mulai dikenal pada bahasa pemrograman prosedural seperti: Pascal, C, atau
Basic. Dimana tipe data ini memiliki ukuran memori yang tetap dan pasti, diantaranya:
Integer : byte (8 byte), short (16 b), int (32 b), long (64 b)
Floating point: float (32 byte), double(64 b), decimal(128 b), bigDecimal(256 b)
Booleans: boolean(1 bit)
Characters: char(1 byte)
String: (koleksi dari char )
Kita dapat melakukan pengujian penggunaan memori dari tipe data primitif, sebagaimana contoh
pada listing bahasa pemrograman java berikut pada Gambar 1,
Gambar 1. Tipe data Integer
Dari listing program dan pengujiannya didapatkan bahwasanya ukuran memori untuk integer
int(32 byte), sehingga apabila ditambahkan melebihi kapasitasnya akan berhenti pada nilai
2147483647 yang merupakan 232 – 1 yang mewakili nilai maksimal dari 32 byte. Contoh
program lainnya Gambar 2 untuk operasional karakter dan string pada tipe data primitif:

Dari listing program Gambar 2 ditunjukkan hasil bahwasanya tipe data char hanya bisa
diberikan satu karakter, sedangkan String merupakan set kumpulan dari karakter yang berindeks.
Operasional tipe data primitif terbatas pada jenis tipe datanya, sehingga diperlukan konversi atau
Casting untuk merubahnya apabila dibutuhkan penggabungan operasional pada tipe data.
Buku Pembanding
PENGANTAR STRUKTUR DATA
- Bagaimana cara mengatasi masalah implementasi data dengan
komputer?
o Pemahaman masalah secara menyeluruh dan persiapan data
o Keputusan operasi-operasi yang dilakukan terhadap data
o Penyimpanan data-data pada memori sehingga tersimpan dan
terstruktur secara logis, operasinya efisien
o Pengambilan keputusan terhadap bahasa pemrograman mana yang
paling cocok untuk jenis data yang ada
Perbedaan antara Tipe Data, Obyek Data dan Struktur Data
- Tipe data adalah jenis data yang ditangani oleh suatu bahasa
pemrograman pada komputer.
- Tiap-tiap bahasa pemrograman memiliki tipe data yang memungkinkan:
o Deklarasi terhadap variabel tipe data tersebut
o Menyediakan kumpulan operasi yang mungkin terhadap variabel
bertipe data tersebut
o Contoh tipe data di C? Java? Pascal? .NET?
- Obyek Data adalah kumpulan elemen yang mungkin untuk suatu tipe data
tertentu.
o Mis: integer mengacu pada obyek data -32768 s/d 32767, byte 0 s/d
255, string adalah kumpulan karakter maks 255 huruf

- Struktur Data adalah cara penyimpanan dan pengorganisasian data-data


pada memori komputer maupun file pada media penyimpanan secara
efektif sehingga dapat digunakan secara efisien, termasuk operasioperasi
di dalamnya.
- Di dalam struktur data kita berhubungan dengan 2 aktivitas:
o Mendeskripsikan kumpulan obyek data yang sah sesuai dengan tipe
data yang ada
o Menunjukkan mekanisme kerja operasi-operasinya
o Contoh: integer (-32768 s/d 32767) dan jenis operasi yang
diperbolehkan adalah +, -, *, /, mod, ceil, floor, <, >, != dsb.
o Struktur data = obyek data + [operasi manipulasi]
- Dengan pemilihan struktur data yang baik, maka problem yang kompleks
dapat diselesaikan dengan algoritma yang dapat digunakan secara
efisien, operasi-operasi penting dapat dieksekusi dengan sumber daya
yang lebih kecil, memori lebih kecil, dan waktu eksekusi yang lebih cepat.
- Ciri algoritma yang baik menurut Donald E.Knuth:
o Input: ada minimal 0 input atau lebih
o Ouput: ada minimal 1 output atau lebih
o Definite: ada kejelasan apa yang dilakukan
o Efective: langkah yang dikerjakan harus efektif
o Terminate: langkah harus dapat berhenti (stop) secara jelas
- Tidak semua struktur data baik dan sesuai. Contoh untuk problem data
bank, problem pengurutan dan pencarian data berbeda.
ADT (Abstract Data Type) atau Tipe Data Bentukan
- Bahasa pemrograman bisa memiliki tipe data:
o Built-in : sudah tersedia oleh bahasa pemrograman tersebut
_ Tidak berorientasi pada persoalan yang dihadapi.

o UDT : User Defined Type, dibuat oleh pemrogram.


_ Mendekati penyelesaian persoalan yang dihadapi
_ Contoh: record pada Pascal, struct pada C, class pada Java
o ADT : Abstract Data Type
_ memperluas konsep UDT dengan menambahkan
pengkapsulan atau enkapsulasi, berisi sifat-sifat dan operasioperasi
yang bisa dilakukan terhadap kelas tersebut.
_ Contoh: class pada Java
- Bahasa C memiliki tipe data numerik dan karakter (seperti int, float, char
dan lain-lain). Disamping itu juga memiliki tipe data enumerasi dan
structure. Bagaimana jika kita ingin membuat tipe data baru?
- Untuk pembuatan tipe data baru digunakan keyword typedef
Contoh:
#include <stdio.h>
#include <conio.h>
typedef int angka;
typedef float pecahan;
typedef char huruf;
void main(){
clrscr();
angka umur;
pecahan pecah;
huruf h;
huruf nama[10];
printf("masukkan umur anda : ");scanf("%d",&umur);
printf("Umur anda adalah %d",umur);
printf("\nmasukkan bilangan pecahan : ");scanf("%f",&pecah);
printf("Bilangan pecahan %f",pecah);
printf("\nmasukkan huruf : ");h=getche();
printf("\nHuruf anda %c",h);
printf("\nmasukkan nama : ");scanf("%s",nama);
printf("Nama anda %s",nama);
getch();
}
Struct
- Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel
yang bernaung dalam satu nama yang sama dan memiliki kaitan satu
sama lain.
- Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data
sama, struct bisa memiliki variabel-variabel yang bertipe data sama atau
berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau
struct itu sendiri.
- Variabel-variabel yang menjadi anggota struct disebut dengan elemen
struct.
 Pendeklarasian dan penggunaan Struct (2) (tanpa menggunakan typedef)
struct {
char NIM[8];
char nama[50];
float ipk;
} mhs;
BAB III
KEUNGGULAN

BUKU UTAMA

KEUNGGULAN
1. Memiliki cover buku yang menarik sehingga dapat mengundang minat pembaca untuk
membacanya.
2. Banyak disertakan contoh-contoh agar llebih menari dan lebih mudah dalam memahami
materi yang terkandung didalamnya.

BUKU PEMBANDING

KEUNGGULAN
1. memiliki bab beserta sub bab yang banyak tentang amteri materi dasar struktur data.
2. Bahasa yang dipergunakan mudah dimengerti dan dapat diterima oleh nalar
mahasiswa.

A.KETERKAITAN ANTAR BAB


Keterkaitan antar Buku utama dengan Buku Pembanding ialah Pada Bab 2 yaitu sama sama
membahas tentang struktur data. Yang dimana bahan CBR untuk mata kuliah algoritma dan
pemograman ini memang adalah tentang struktur data. Jadi kedua buku ini sudah saling
berhubungan untuk dibahas dan ditelaah secara mendalam apalagi pada materi tentang struktur
data.

B.KEMUKTAKHIRAN ISI BUKU


Dalam kedua buku ini memiliki teori-teori yang benar dan secara umum dan mudah
dimengerti,sangat bagus dan sangat membangun dalam memberikan lebih wawasan kepada si
pembaca khususnya penulis.Kedua buku ini memilki materi yang cukup lengkap sebagai acuan.
BAB IV
IMPLIKASI
1.TEORI ATAU KONSEP

Buku utama

Buku ini sudah berisikan teori dan konsep yang sesungguhnya pada pelajaran fisika.
Jadi buku ini sudah layak digunakan sebagai pegangan mahasiswa untuk mempelajari
atau mendalami fisika.dalam buku ini juga menjelaskan melalui contoh-contoh .Tentu
dengan tebal nya buku in ikita tidak usah meraba raba jika hendak melalukan sesuatu.

Buku pembanding

Buku ini sudah berisikan teori dan konsep yang sesungguhnya pada pelajaran
fisika.namun buku ini kurang layak untuk digunankan sebagai buku pegangan karena
buku ini hanya sampai jilid iA .

2. Program pembelajaran
Implikasi terhadap program pembelajaran sangat membantu kita dalam meningkatkan
program pembelajaran kita . Kita akan lebih mudah mengerti dan menerima pelajaran
khususnya pada struktur data.

3. ANALISIS MAHASISWA
Penulis berpendapat jika teori dan konsep diatas dapat dipahami dengan baik maka akan
lebih mudah untuk mempelajarinya dan dipergunakan untuk kehidupan sehari-hari. Misalnya
dalam pemograman.
BAB V
KELEMAHAN

BUKU UTAMA
1. Buku ini memiliki bahasa yang agak sulit dimengerti karena buku ini adalah buku
terjemahan.
2. Memiliki sub bab yang sedikit untuk stiap bab nya.

BUKU PEMBANDING
1. Buku ini memiliki cover yang tidak menarik
2. Tidak adanya isbn

KETERKAITAN ANTAR BAB


Dalam buku yang dirangkum ini memiliki kekurangan antar bab namun tidak banyak
kekurangan dari buku ini bahkan hanya sedikit saja. Jadi dari beberapa bab kekurangannya yaitu
pembahasan pada setiap sub bab terlalu singkat.dan juga masih kurang lebih banyak contoh lagi
dalam setiap materi walaupun memang sudah ada contoh setiap bab tetapi menurut saya masih
kurang banyak dalam memberikan wawasan tentang materinya.

KEMUKTAKHIRAN BUKU
Buku ini tidak memberikan dampak negative pada para pembaca bahkan memberikan
dampak positif yang membangun atau menambah wawasan dan bisa melakukannya dalam
kehidupan sehari-hari.Kekurangan buku ini kurang memberikan tarikan untuk pembaca dalam
memiliki keinginan membacanya dikarenakan cover da nisi buku yang terdapat gambar kurang
berwarna,sehingga tidak menarik perhatian para pembaca.
BAB VI
KESIMPULAN DAN SARAN
KESIMPULAN
Dari kedua buku yang telah saya telaah ini, menurut saya yang lebih baik ialah buku
utama. Karena pada Buku utama materi lebih jelas dan sangat luas dibandingkan dengan buku
pembanding yang hanya menjelaskan secara ringkas dan hanya memberikan contoh yang sedikit
pada setiap materi yang dijelaskan.

SARAN
Saran saya, untuk buku yang telah saya telah ini agar melakukan perbaikan dan lebih
memperjelas materi yang ada agar tidak terlalu ringkas dan sulit dipahami, agar pembaca mudah
memahami isi buku ini.
DAFTAR PUSTAKA

Hermawan.2013. Buku Ajar dan Panduan Praktikum Struktur Data.Malaysia:UTM.


Rahmat C,A.2015. STRUKTUR DATA, ADT, dan STRUCT.Yogyakarta:UKDW

Anda mungkin juga menyukai