Tugas 1 Algoritma
Tugas 1 Algoritma
MAKALAH
ALGORITMA PEMROGRAMAN
OLEH:
HENDRA DARMAWAN
NIM 222 190 093
KATA PENGANTAR
1
Bismmilahirrahmanirrahim
Assalamu’alaikum Warahmatullahi Wabarakatuh
Penyusun,
DAFTAR ISI
2
HALAMAN SAMPUL..................................................................................... 1
KATA PENGANTAR...................................................................................... 2
DAFTAR ISI.................................................................................................... 3
BAB I PENDAHULUAN
A.Latar Belakang........................................................................................ 4
B.Rumusan Masalah................................................................................... 5
C.Tujuan .................................................................................................... 5
D.Manfaat................................................................................................... 5
BAB II ISI DAN PEMBAHASAN
A.Definisi Algoritma Pemrograman........................................................... 6
BAB I
PENDAHULUAN
3
A. Latar Belakang
untuk mundur secara suka rela dari panggung kompetisi. Ibarat wabah,
lingkungan yang semakin luas dan banyak diminati, juga dapat digunakan
logis dan menciptakan program yang efektif. Karena itu, bagi Anda yang ingin
B. Rumusan Masalah
Berdasarkan latar belakang, maka rumusan masalah dalam makalah ini adalah:
4
1. Apa definisi Algoritma Pemrograman ?
2. Bagaimana cara penyajian Algoritma Pemrograman ?
3. Bagaimana cara kerja Algoritma Pemrograman ?
4. Apa fungsi Algoritma Pemrograman ?
5. Apa saja jenis-jenis Algoritma Pemrograman ?
6. Bagaimana Contoh Algoritma Pemrograman ?
C. Tujuan
D. Manfaat
BAB II
ISI DAN PEMBAHASAN
5
A. Definisi Algoritma Pemrograman
Algoritma pemrograman adalah serangkaian langkah atau instruksi untuk
untuk menentukan alur logika program. Bisa dibilang bahwa algoritma adalah
yang ditulis. Oleh karena itu, seorang developer wajib menguasai algoritma
resep juga dapat disebut sebagai algoritma. Pada setiap resep selaluada urutan
6
Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam
Sebagai awalan, Anda bisa belajar dua cara penyajian algoritma programming,
yaitu:
1. Pseudocode
Tujuannya yaitu agar alur logika yang ditulis lebih mudah dipahami manusia.
7
2. Flowchart
Salah satu contoh flowchart dalam programming adalah sebagai berikut, untuk
menunjukkan alur kerja program dari awal hingga akhir dalam menghitung
8
C. Cara kerja Algoritma Pemrograman
9
D. Fungsi Algoritma Pemrograman
tujuan pembuatan program. Namun tak cuma itu, fungsi algoritma pemrograman
juga:
error.
berikut:
10
Contoh penggunaan algoritma Brute Force misalnya untuk memecahkan 4
digit kode PIN dari angka 0 hingga 9. Setidaknya, butuh hingga 10.000
2. Algoritma Recursive
Lebih jauh, algoritma recursive masih dibagi lagi menjadi empat tipe spesifik,
yaitu:
Yang pertama yaitu masalah itu sendiri dan yang kedua adalah metode
pemecahannya.
mendatang.
11
Algoritma Greedy – Bertolak belakang dengan algoritma dinamis, algoritma
3. Algoritma Randomized
4. Algoritma Sorting
Contoh penerapan algoritma sorting antara lain bubble sort, merge sort,
5. Algoritma Searching
suatu data, baik yang sudah disortir maupun belum, menggunakan query yang
linear search.
12
jenis algoritma pemrograman adalah searching
6. Algoritma Hashing
hashing tak hanya mencari data, tapi juga mencocokkan query pencarian
Mengepel lantai
Menulis pesan
Login Facebook
13
1. Algoritma Menjumlahkan Dua Angka
sebagai berikut:
Untuk mencari tahu angka terbesar dari dua pilihan, maka perhitungan
yaitu:
14
4. Algoritma Menulis Pesan
Berikut ini contoh penggunaan algoritma untuk menulis sebuah pesan singkat:
15
BAB III
PENUTUP
A. Kesimpulan
Imperative program beranalogi dibawah bahasa pemograman yang memacu atau
berorientasi pada objek objek system informasi yang mengarah pada system
ada pada bahasa pemograman untuk dikuasai agar menjadi seorang programmer
B. Saran
Sebaiknya kita harus selalu konsisten dalam belajar agar dapat bersaing di era
sehingga kita selaku mahasiswa atau peserta didik dapat dibekali dengan
hari.
16
DAFTAR PUSTAKA
http://hannan.h08.alumni.ipb.ac.id/2010/06/12/pengertian-pemrograman/
(diakses Kamis 12/10/2023. Pkl. 19.10 WITA)
http://ikc.dinus.ac.id/berseri/alex-algoritma/index.php
(diakses Kamis 12/10/2023. Pkl. 20.37 WITA)
https://burangasitamaymo.wordpress.com/2015/06/25/makalah-algoritma-dan-
pemrograman/
(diakses Kamis 12/10/2023. Pkl. 01.12 WITA)
https://www.niagahoster.co.id/blog/algoritma-pemrograman/
(diakses Jumat 13/10/2023. Pkl. 01.37 WITA)
https://www.kompas.com/skola/read/2021/04/22/100000469/algoritma--definisi-ciri-
jenis-struktur-dan-contohnya-
(diakses Jumat 12/10/2023. Pkl. 01.55 WITA)
17