Critical Book Review-1 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Mata Kuliah Algoritma dan Komputasi



CRITICAL BOOK REVIEW (CBR) (Untuk Memenuhi Tugas Mata Kuliah Algoritma dan Komputasi) Dosen Pengampu : Dr. Haryadi, M.Kom



DISUSUN OLEH: Rosinta Pakpahan



: 7211250006



Nus Dencoco Samosir



: 7213250001



James Alfrendi Sitohang



: 7213250037



Febrian Poltak Hutapea



: 7213250030



Jhon Lamposma P. A Simanullang : 7213550012



PROGRAM STUDI S -1 BISNIS DIGITAL FAKULTAS EKONOMI - UNIVERSITAS NEGERI MEDAN 2021



KATA PENGANTAR



Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Esa atas segala berkat dan rahmat-Nya yang senantiasa selalu diberikan sehingga penyusunan Critical Book Review (CBR) ini dapat terselesaikan dengan baik. Adapun tujuan dari penyusunan Critical Book Review (CBR) ini adalah untuk memenuhi salah satu tugas mata kuliah Algoritma dan Komputasi. Kami sangat berterimakasih kepada dosen pengampu mata kuliah yang telah membimbing kami dalam penyusunan Critical Book Review (CBR) ini serta telah memberikan kami kesempatan untuk mengembangkan kemampuan dalam mengkritisi sebuah buku dengan baik dan benar. Kami berharap Critical Book Review (CBR) ini dapat bermanfaat serta menambah wawasan bagi para pembaca. Kami menyadari bahwa dalam penyusunan Critical Book Review (CBR) ini masih banyak kekurangan dan kesalahan, untuk itu kami sangat menerima dan terbuka terhadap kritik, saran, dan tanggapan yang membangun agar kedepannya bisa menjadi pelajaran bagi kami.



Medan, 01 Oktober 2021



Tim Penyusun



i



DAFTAR ISI



KATA PENGANTAR……………………………………………………………………………………….……. . i DAFTAR ISI………………………………………………………………………………………………….……… ii BAB. I PENDAHULUAN…………………………………………………………………….………..…………. 1 1.1 Latar Belakang…………………………………………………………………………..……………..… 1 1.2 Tujuan Penulisan Critical Book Review (CBR)…………………..………...…….………….. 1 1.3 Manfaat Penulisan Critical Book Review (CBR)……………..……………….……………... 1 BAB. II IDENTITAS BUKU……..……………………………………………………………..……………… 2 BAB. III PEMBAHASAN BUKU SECARA UMUM………………….……………………….………… 3 3.1 Sinopsis Buku Utama…………………………………………………………………….………...…. 3 3.2 Sinopsis Buku Pembanding……………………………………………………………………..… 8 3.3 Analisis Critical Book Review (CBR)……………………………………………………………. 11 BAB. IV KESIMPULAN DAN SARAN…………………………………………………………………… 14 4.1 Kesimpulan………………………………………………………………………………………….…… 14 4.2 Saran…………………………………………………………………………………………………...…… 14 DAFTAR PUSTAKA……………………………………………………………………………………….……. 15



ii



BAB I PENDAHULUAN 1.1 Latar Belakang Critical Book Review (CBR) atau biasa disebut laporan kitik dari sebuah buku adalah suatu laporan yang berisi ulasan dan kritik terhadap suatu buku (buku utama) terhadap buku yang lain (buku pembanding), namun kedua buku tersebut harus dalam rumpun atau pembahasan topik yang sama. Kemampuan dalam membuat Critical Book Review (CBR) sangat diperlukan untuk memperdalam pemahaman terhadap suatu topik pembahasan bidang ilmu. Dalam membuat Critical Book Review (CBR) tertu tidak hanya berpatokan pada perbandingan isi dari buku saja, melainkan kita juga harus mampu memberikan evaluasi dari segi penjelasan, interpretasi, analisis, serta kita juga dituntut untuk menentukan kelemahan dan kelebihan dari suatu buku. Terkadang kita merasa bingung akan suatu topik masalah dan mengambil buku yang berhubungan masalah tersebut. Namun kita justru sulit memahami buku yang kita baca. Oleh karena itu alangkah lebih baik jika kita mengambil beberapa buku yang bertema atau membahas topik yang sama untuk kita review dan diambil kesimpulannya. 1.2 Tujuan Penulisan Critical Book Review (CBR) Adapun tujuan dari penulisan Critical Book Review (CBR) ini adalah untuk memenuhi salah satu tugas mata kuliah Algoritma dan Komputasi. Selain itu, Crtical Book Review (CBR) ini juga bertujuan untuk memberikan kritikan dan analisis terhadap suatu buku serta untuk meningkatkan kemampuan menganalisis dan mengkritisi sebuah buku dengan baik. 1.3 Manfaat Penulisan Critical Book Review (CBR) Manfaat dari penulisan Critical Book Review (CBR) ini adalah untuk dapat meningkatkan pemahaman dalam Algoritma dan Komputasi misalnya dalam memahami apa itu algoritma dan bahasa dalam pemrograman. Selain itu, Critical Book Review (CBR) ini diharapkan dapat bermanfaat bagi pembaca. 1



BAB II IDENTITAS BUKU A. Buku Utama Judul Buku



Algoritma & Pemrograman C++



Edisi



Pertama (1)



Pengarang



Rina Firliana, M.Kom. Patmi Kasih, M.Kom.



Penerbit



CV. Adjie Media Nusantara



Kota Terbit



Nganjuk, Jawa Timur



Tahun Terbit



Januari, 2018



ISBN



978-602-5605-25-3



Tebal Halaman



vii + 82 Halaman



B. Buku Pembanding Judul Buku



Pengolah Data Pada Sistem Informasi



Edisi



Pertama (1)



Pengarang



Rudy Hendarman



Penerbit



PT. Elex Media Komputindo



Kota Terbit



Jakarta



Tahun Terbit



1995



ISBN



978-637-565-6



Tebal Halaman



vi + 417 Halaman



2



BAB III PEMBAHASAN BUKU SECARA UMUM 3.1 Sinopsis Buku Utama Bab 1. Algoritma dan Pemrograman Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu. Sedangkan program adalah kumpulan instruksi computer, serta metode dan tahapan dalam program adalah algoritma. Program = struktur data + algoritma Pengenalan Bahasa C++ C++ adalah penambahan dari bahasa C, dikembangkan oleh Bjarne Stroustup pada awal dekade 1980an di Bell Laboratories. C++ memberikan tambahan fitur yang meningkatkan kekuatan bahasa C. Editor bahasa C/C++ : Turbo C++, Borland C++, C++ builder, Microsoft Visual C++, dan lain sebagainya. Kelebihan dari bahasa C/C++: 1. Bahasa C++ hampir tersedia di semua komputer. 2. Kode bahasa C/C++ sifatnya adalah portabel dan fleksibel untuk semua jenis komputer. 3. Proses executable bahasa C/C++ yang lebih cepat. 4. Dukungan Pustaka yang banyak. 5. C adalah bahasa yang terstruktur. 6. C++ sudah menjadi OOP (Object Oriented Programming). Kelemahan dari bahasa C/C++ 1. Banyak operator dan fleksibilitas penulisan program yang terkadang membingungkan pengguna. 2. Bagi pemula, pada umumnya akan kesulitan menggunakan pointer dan penerapan konsep OOP.



3



Struktur program C++ 1. Preprocessor Directives, merupakan perintah dalam Bahasa C++ yang membuat dan mengkompilasi file perantara dengan program utama. 2. Deklarasi Global, merupakan bagian program C++ tempat pendeklarasian konstanta, variable, fungsi atau header fungsi, tipe data baru, atau struktur data yang memiliki sifat global. 3. Fungsi utama, adalah fungsi pertama yang akan dieksekusi oleh compiler C++. Compiler C++ hanya akan mengeksekusi fungsi-fungsi lain yang dipanggil pada fungsi utama atau yang memiliki hubungan dengan fungsi utama secara tidak langsung. Bab 2. Pernyataan, tipe data, variabel, dan konstanta. a. Pernyataan dalam Bahasa C++ merupakan serangkaian atau kelompok rangkaian perintah /simbol standar C++, perintah/simbol yang didefenisikan pemrograman, variabel/konstanta, dan atau operator yang diakhiri tanda ; (titik koma/semi-colon). b. Variabel dalam Bahasa C++ adalah bagian dari memori yang hanya dapat menampung satu data/informasi pada suatu waktu, dimana data/informasi tersebut dapat berubah setelah dideklarasikan selama pengeksekusian program. c. Konstanta merupakan variabel atau data yang nilainya tidak dapat diubah setelah dideklarasikan selama pengeksekusian program.



4



5



Bab 3. Operator dan Seleksi Operator merupakan simbol yang biasa dilibatkan atau dipakai dalam program untuk melakukan sesuatu operasi atau manipulasi. Operand adalah objek dari operator. Operand dan operator akan membentuk ekspresi. Ekspresi ini dapat membentuk pernyataan. a. Operator aritmatika, yaitu operator yang disediakan oleh C++ antara lain untuk perkalian, pembagian, modulus, penjumlahan, pengurangan, yang berturutturut diwakili oleh symbol *,/,%,+,-. b. Operator penugasan, yaitu berupa simbol sama dengan (=) berfungsi untuk memberikan suatu nilai ke suatu variabel. c. Operator penurunan, yaitu operator yang berhubungan denga aritmatika. Operator penaikan (increcement) dan operator penurunan (decrement) berturut=turut diwakili oleh simbol ++ dan --. d. Operator bitwise (manipulasi bit), yaitu operator untuk keperluan manipulasi data dalam bentuk bit C++menyediakan enam buah operator yaitu geser bit ke kiri, geser bit ke kanan, and, or,xor dan nor yang berturut-turut menggunakan simbol ,&,|,^,~. e. Operator relasi, digunakan untuk membandingkan dua buah perand/variabel. Operator yang digunakan: >



lebih dari



>= lebih dari atau sama dengan



!=



tidak sama dengan