DOSEN PENGAMPU:
Dr. Haryadi, S.Kom, M.Kom
DISUSUN OLEH :
FAKULTAS EKONOMI
T.A 2022/2023
1
KATA PENGANTAR
Puji syukur kami ucapkan kepada Tuhan yang Maha Esa kerena berkat rahmatnya kami dapat
menyelesaikan tugas Critical Book Report mata kuliah Algoritma dan komputasi saya
berterima kasih kepada dosen yang bersangkutan yang sudah memberikan bimbingannya.
Kami sadar bahwa tugas ini memiliki banyak kekurangan oleh karena itu kami meminta maaf
jika ada kesalahan dalam penulisan kami dan kami juga mengharapkan kritik dan saran dalam
tugas ini agar di lain waktu kami bisa membuat tugas dengan lebih baik lagi.
Akhir kata semoga tugas Critical Book Report ini bermanfaat untuk kalangan umum maupun
pendidikan. kami ucapkan terima kasih semoga apa yang kami kerjakan bisa bermanfaat bagi
orang lain.
Penulis,
Group 5
2
DAFTAR ISI (BELUM)
BAB II...................................................................................................................................................5
RINGKASAN ISI..................................................................................................................................6
3.1 Buku Utama.....................................................................................................................................6
3.2 Buku Pembanding..........................................................................................................................6
BAB III.................................................................................................................................................8
PEMBAHASAN……………………………………………………………………………………………………………………………………8
BAB IV……………………………………………………………………………………………………………………………………………..13
PENUTUP...........................................................................................................................................13
A. Kesimpulan.....................................................................................................................................13
B. Saran...............................................................................................................................................13
DAFTAR PUSTAKA..........................................................................................................................14
3
BAB I
PENDAHULUAN
4
1.4. Identitas Buku
1. Buku Utama
2. Buku Pembanding
5
BAB II
RINGKASAN ISI
2.1 BUKU UTAMA
Algoritma akan lebih baik jika ditulis secara sistematis menggunakan beberapa skema, dalam
buku ini akan dibahas mengenai skema Flowchart dan Pseudocode
1. Flowchart
Secara formal, flowchart didefinisikan sebagai skema penggambaran dari
algoritma atau proses. Tabel berikut menampilkan simbol-simbol yang digunakan
dalam menyusun flowchart.
Simbol-simbol flowchart dapat di kategorikan sebagai berikut:
6
A. Pengambilan Keputusan
Pengambilan keputusan perlu dilakukan apabila harus menentukan satu
pilihan dari (minimal) dua pilihan yang ada. Dalam hal mengambil keputusan, perlu
diketahui kondisi yang sedang dihadapi. Kondisi ini bisa berupa pernyataan boolean
atau proses perbandingan. Dalam flowchart, simbol yang digunakan untuk
pengambilan keputusan adalah berbentuk belah ketupat.
7
Simbol pengambilan keputusan hanya memiliki satu buah input dan dua buah output yang
digunakan untuk memfasilitasi hasil dari pengujian kondisi, yaitu “Ya” atau “Tidak”,
“True” atau “False”.
B. Pengulangan Proses
Pada kasus yang berhubungan dengan pengolahan informasi menggunakan
komputer, terdapat proses-proses yang harus dilakukan secara berulang, mulai dari
input data, proses dan output.
2. Pseudocode
Pseudocode adalah bentuk informal untuk mendeskripsikan algoritma yang
mengikuti struktur bahasa pemrograman tertentu.
Sesungguhnya tidak ada aturan baku dalam penulisan pseudocode, namun
karena banyaknya bahasa pemrograman yang beredar saat ini maka, aturan
penulisan pseudocode diarahkan untuk menyerupai aturan penulisan bahasa
pemroraman tertentu. Dalam buku ini
akan digunakan aturan penulisan pseudocode yang mendekati bahasa pemrograman
Pascal.
Pseudocode lebih cocok digunakan untuk menyusun algoritma dengan
kasus yang besar dan kompleks, maka sangat dianjurkan kepada programer pemula
untuk mulai menggunakan pseudocode dalam menyelesaikan masalah.
Berikut adalah contoh pseudocode yang dibandingkan dengan bahasa
pemrograman C++.
8
2.2 BUKU PEMBANDING
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun
secara sistematis. Referensi lain menyebutkan algoritma adalah suatu prosedur yang
merupakan urutan langkahlangkah yang berintegrasi, atau suatu metode khusus yang
digunakan untuk menyelesaikan suatu masalah yang nyata (Webster Dictionary).
Untuk menuliskan algoritma, perlu menggunakan notasi tertentu. Ada banyak cara
menuliskan notasi algoritma, yang penting algoritma tersebut mudah dibaca dan dipahami.
Notasi algoritma dapat berupa pernyataan langkah-langkah dalam deretan kalimat deskriptif,
simbol-simbol flowchart,dan Peudo-code.
1. Flowchart
Flowchart (bagan alir) adalah suatu bagan yang menggambarkan arus logika
dari data yang akan diproses dalam suatu program dari awal sampai akhir. Ada
beberapa jenis - Jenis flowchart diantaranya:
Bagan alir sistem (systems flowchart), didefinisikan sebagai bagan
yang menunjukkan arus pekerjaan secara keseluruhan dari sistem.
Bagan ini menjelaskan urut-urutan dari prosedur-prosedur yang ada di
dalam sistem.
Bagan alir dokumen (document flowchart), merupakan bagan alir yang
menunjukkan arus dari laporan dan formulir termasuk tembusan-
tembusannya.
Bagan alir skematik (schematic flowchart), merupakan bagan alir yang
mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur
di dalam sistem.
Bagan alir program (program flowchart), merupakan bagan yang
menjelaskan secara rinci langkah-langkah dari proses program.
Bagan alir proses (process flowchart), merupakan bagan alir yang
banyak digunakan di teknik industri. Bagan alir ini juga berguna bagi
analis sistem untuk menggambarkan proses dalam suatu prosedur.
9
Berikut ini beberapa simbol flowchart menurut ANSI (American National Standard
Institute):
Berikut beberapa contoh aplikasi yang dapat digunakan dalam pembuatan atau
penyajian algoritma menggunakan flowchart :
Raptor (https://raptor.martincarlisle.com/).
Perangkat lunak ini menyediakan lingkungan pemrograman berbasis
flowchart (diagram alur), yang dirancang khusus untuk membantu
pengguna memvisualisasikan algoritmanya.
Flowgorithm (http://www.flowgorithm.org/).
Aplikasi ini berbasis flowchart yang memungkinkan penggunanya untuk
berkonsentrasi pada konsep pemrograman, dan flowgorithm dapat
secara interaktif mengubah diagram alur yang dibuat pengguna ke
dalam beberapa bahasa pemrograman
2. Pseudocode
10
Pseudo-code adalah notasi yang mirip dengan notasi bahasa pemrograman
tingkat tinggi. Pseudo-code bisa juga disebut kombinasi bahasa “biasa” dengan
bahasa pemrograman. Secara umum tidak ada notasi pseudo-code yang baku
untuk menuliskan algoritma, boleh ditulis sesuai “versi” masing-masing
pengguna. Artinya pseudo-code “tidak kaku” seperti halnya bahasa pemrograman
yang harus ditulis tepat mengikuti kaidah-kaidah yang ada, yang dikenal dengan
kode program (source code).
Berikut contoh pseudocode menggunakan bahasa pascal (Contoh 1), dan
Bahasa C++ (Contoh 2):
11
BAB III
PEMBAHASAN
12
BAB IV
PENUTUP
4.1 Kesimpulan
Dari keseluruhan perancangan serta pembuatan Aplikasi Visualisasi Program Menggunakan
Flowchart (VisFlow) dapat diambil
4.2 Saran
Sebaiknya Buku Utama dan Buku Pembanding bisa saling mengisi kekurangan dari buku masing
masing, Sehingga buku tersebut dapat meningkatkan semangat dan kreatifitas pembacanya.
13
DAFTAR PUSTAKA
Buku 1 : https://press.umsida.ac.id/index.php/umsidapress/article/view/978-623-6833-
67-4
Buku 2: https://opac.perpusnas.go.id/DetailOpac.aspx?id=1143953
14