Disusun oleh :
Satriadi
NIM : 1319004
SA01
2020
BAB 1
PENDAHULUAN
1.3 Tujuan
1.3.1 untuk mengetahui definisi algoritma.
1.3.2 Untuk mengetahui karakteristik algoritma.
1.3.3 Dapat memahami penyajian algoritma.
1.3.4 Dapat memahami analisis sebuah algoritma.
1.3.5 Dapat mengetahui paradigma dari algoritma pemrograman.
1.3.6 Dapat mengetahui kegunaan dan manfaat algoritma.
1.3.7 Dapat mengetahui manfaat algoritma dalam karir.
BAB 2
PEMBAHASAN
A. Pengertian algoritma
Kata algoritma berarti “sebuah proses atau sekumpulan aturan untuk diikuti didalam
perhitungan atau operasi operasi pemecah masalah. Oleh karena itu algoritma merujuk pada
sekumpulan aturan atau instruksi langkah demi langkah bagaimana suatu pekerjaan dieksekusi
secara berurutan untuk mendapatkan hasil yang diharapkan. Nama algoritma dinamakan oleh
orang genius dari Baghdad, yaitu alkhawarizmi. Dia adalah orang pertama yang mengenalkan
algoritma pada dunia secara teknis, tepat dan tegas.
B. Karakteristik algoritma
tidak semua instruksi-instruksi program yang tertulis adalah sebuah algitma. Beberapa
instruksi-instruksi untuk menjadi sebuah algoritma harus memiliki karakteristik berikut :
C. Penyajian algoritma
Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan
gambar. Algoritma yang disajikan dengan tulisan yaitu dengan struktur bahasa tertentu
(misalnya bahasa Indonesia atau bahasa Inggris) dan pseudocode. Pseudocode adalah kode
yang mirip dengan kode pemrograman yang sebenarnya. Pseudocode ditulis berbasis pada
bahasa pemrograman tertentu misalnya Pascal, C atau Python, sehingga lebih tepat digunakan
untuk menggambarkan algoritma yang akan dikomunikasikan kepada pemrogram. Pseudocode
lebih rinci daripada struktur bahasa Inggris, misalnya dalam menyatakan sintaks, tipe data yang
digunakan dan lain-lain. Sedangkan algoritma yang disajikan dengan gambar, misalnya dengan
flowchart.
1. Flowchart
Flowchart (bagan alir) merupakan representasi secara grafik dari suatu algoritma
atau prosedur untuk menyelesaikan suatu masalah. Dengan menggunakan flowchart
akan memudahkan kita untuk melakukan pengecekan apakah ada bagian-bagian yang
terlupakan dalam analisis masalah. Di samping itu flowchart juga berguna sebagai
fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek.
Flowchart ada dua macam:
1.1 flowchart system
Yaitu diagram alir yang menggambarkan suatu sistem peralatan komputer yang
digunakan dalam proses pengolahan data dan hubungan antar peralatan tersebut.
Flowchart sistem digunakan untuk menggambarkan urutan langkah untuk
memecahkan masalah tetapi hanya untuk menggambarkan prosedur dalam sistem
yang dibentuk.
1.2 flowchart program
Yaitu bagan yang menggambarkan urutan logika dari suatu prosedur pemecahan
masalah. Simbol yang digunakan adalah American National Standard Inc.
Sebuah algoritma yang standar untuk menjadi lebih baik harus efisien. Karena keefisienan
sebuah algoritma harus dicek dan dipelihata. Maka terbagi menjadi 2 tahap:
PENUTUP
KESIMPULAN
Demikian dengan perkembangan teknologi didunia ini terus menerus berubah maka kita
harus tetap belajar algoritma, merancangnya maka dengan melihat solusi akhirnya dan
melakukannya dengan hasil yang benar. Entah itu aplikasi komersial, engineering,
operasional research atau artificial intelligence, yang didalamnya terdapat bidang
mengartikulasi masalah, mencari tahu algoritma yang efisien untuk memecahkannya dan
berurusan dengan data struktur akan tetap tak terelakkan selamanya.
Dengan mempelajari algoritma akan berguna bagi software development dan
programmer dalam membangun dan memecahkan suatu permasalah dalam pekrjaannya.
DAFTAR PUSTAKA
- Weiss, M Allen. 2011. Data Structures and Algorithm Analysis in Java. United state of
America: Addison-Wesley
- Educba. …. algorithm in programming
https://www.educba.com/algorithm-in-programming/ (25 januari 2020)
- Educba. …. What is an algorithm?.
https://www.educba.com/what-is-an-algorithm/ (25 januari 2020)
- RishabhPrabhu. 2017. Introduction to algorithms.
https://www.geeksforgeeks.org/introduction-to-algorithms/ (25 januari 2020).
- Pemkot Surakarta. ….. algoritma pemrograman.
http://technopark.surakarta.go.id/id/media-publik/komputer-teknologi-informasi/190-
algoritma-pemrograman (25 januari 2020)