NAMA ANGGOTA :
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, atas rahmatnya maka
penulis dapat menyelesaikan penyusunan makalah yang berjudul “Algoritma” penulisan makalah
merupakan salah satu tugas dari bapak guru simulasi digital kami.
Dalam penulisan makalah ini penulis merasa masih banyak kekurangan kekurangan baik
pada teknis penulisan maupun materi, mengingat akan kemampuan yang dimiliki penulis. Untuk
itu kritik dan saran dari semua pihak sangat sangat penulis harapkan demi penyempurnaan
pembuatan makalah ini.
Dalam penulisan makalah ini, penulis mengucapkan terima kasih atas bantuan dan
kerjasama yang diberikan oleh semua pihak khususnya guru pembimbing dan teman teman yang
memberikan ide dan masukan sehingga tugas ini dapat diselesaikan dengan baik dan lancar.
Sudah tentu kekurangan kekurangan akan terdapat dalam makalah ini. Karena itu, saran
dan kritik yang sifatnya membangun dari setiap pembaca sangat penulis harapkan demi
kesempurnaan makalah ini.
KATA PENGANTAR............................................................................ 1
DAFTAR ISI.......................................................................................... 2
BAB 1 PENDAHULUAN
BAB 2 ISI
BAB 3 PENUTUP
3.1 Kesimpulan.................................................................................... 8
3.2 Saran............................................................................................. 8
DAFTAR PUSTAKA......................................................................... 9
BAB 1
PENDAHULUAN
Pesatnya teknologi, terutama teknologi komputer sudah tak bisa dipungkiri lagi,
bagi yang mengikuti perkembangannya, ia tidak akan dipandang sebelah mata.
Sebaliknya, bagi yang tidak mengikuti perkembangannya, bersiaplah untuk mundur
secara suka rela dari panggung kompetisi. Ibarat wabah, teknologi komputer dan
menyusupi hampir semua bidang kehidupan manusia. Dari pemerintah pusat sampai
tingkat pemerintah desa, perusahaan-perusahaan, supermarket, minimarket, perguruan
tinggi, SLTA, SLTP, bahkan SD hampir semuanya mengenal komputer.
Saat ini, yang mempunyai lingkungan yang semakin luas dan banyak diminati,
juga dapat untuk menghasilkan uang adalah dunia program komputer. Dalam dunia
pemrograman komputer, dikenal algoritma dan banyak bahasa pemrograman, seperti C,
C++, Pascal, Basic, Java, dan lain-lain. Oleh karena itulah, yang akan dibahas dalam
makalah ini adalah Algoritma dan pemrograman.
1.3 TUJUAN
Para ahli sejarah matematika menemukan asal kata Algoritma yang berasal dari nama
penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-
Khuwarizmi di baca orang barat menjadi Algorism. Al-Khuwarizmi menulis berjudul Kitab Al
Jabar Wal-Muqabala yang berarti “Buku pemugaran dan pengurangan” (The book of restoration
and reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra).
Perubahan kata dari Algorism menjadi Algorithm muncul karena kata Algorism serimg
dikelirukan dengan Arithmetic, sehingga akhiran –sm berubah menjadi –thm. Karena perhitungan
dengan angka Arab sudah menjadi hal yang biasa. Maka lambat laun kata Algorithm berangsur-
angsur dipakai sebagai metode keperhitungan (komputasi) secara umum sehingga kehilangan
makna kata.
Setiap manusia punya pola pikir yang berbeda antara manusia yang satu denga manusia
yang lain, oleh karena itu dalam memecahkan suatu masalah ataupun juga algoritma dengan hasil
yang berbeda. Algoritma dikatakan benar atau baik apabila dapat menyelesaikan suatu masalah.
Dalam Algoritma, tidak dipakai simbol-simbol/ sintaks dari suatu bahasa pemrograman
tertentu, melainkan bersifat umum dan tidak tergantung pada suatu bahasa pemrograman maupun
juga. Notasi-notasi algoritma dapat digunakan untuk seluruh bahasa pemrograman manapun.
Penulisan algoritma tidak terikatpada suatu aturan tertentu, harus jelas maksudnya dari
suatu penulisan algoritma untuk tiap langkah algoritmanya. Notasi algoritma bukan merupakan
notasi bahasa pemograman, namun notasi imi dapat diterjemahkan kedalam berbagai bahasa
pemograman. Algoritma dapat dinotasikan dalam beberapa cara :
Algoritma bertipe deskriptif maksudnya ialah algoritma yg ditulis dalam bahasa manusia
seperti bahasa Indonesia atau bahasa Inggris dan dalam bentuk kalimat. Notasi ini cocock
digunakan untuk algoritma yang pendek, namun unutk notasinya yang panjang, notasi ini kurang
efektif digunakan dan juga pengkonversian notasi algoritma ke notasi bahasa pemograman
menjadi cenderung relatif sukar.
`2. Pseudocode
Pseudocode berasal dari kata pseudo dan code. Pseudo berarti imitasi dan code berarti
kode yang dihubungkan dengan instruksi yang ditulis dalam bahasa komputer atau kode bahasa
pemograman. Pseudocode digunakan untuk menggambarkan logika urut-urutan dari program
tanpa memandang bagaimana bahasa pemrograman.
3. Flowchart
Dalam pembuatan flowchart program tidak ada rumus atau patokan yang bersifat mutlak,
karena flowchart merupakan gambaran hasil pemikiran dalam menganalisis suatu masalah
dengan komputer sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram
dengan yang lainnya.
Teks algoritma merupakan penjelasan atau deskripsi langkah-langkah dari masalah yang
tersusun secara sistematis. Langkah-langkah tersebut tidak memiliki standar yang baku seperti
pada bahasa pemrograman. Teks algoritma antara lain :
1. Judul Algoritma
Judul algoritma merupakan bagian dari teks algoritma yang terdiri atas nama
algoritma dan penjelasan tentang algoritma tersebut. Nama algoritma sebaiknya singkat,
namun cukup menggambarkan apa yang akan dilakukan oleh algoritma tersebut. Di
bawah nama algoritma disertai dengan penjelasan singkat atau tentang apa yang
dilakukan oleh algoritma.
Contoh :
( Menghitung luas kubus untuk ukuran sisi yang dibaca dari piranti masukan lalu )
2. Deklarasi
Deklarasi atau disebut juga Kamus, deklarasi adalah bagian teks algoritma sebagai
tempat untuk mendefinisikan semua nama yang dipakai di dalam algoritma.
3. Deskripsi
Deskripsi atau sering disebut juga algoritma. Deskripsi adalah bagian inti dari suatu
algoritma yang berisi instruksi atau pemanggilan aksi yang lebih didefinisikan.
Komponen-komponen teks algoritma dalam pemrograman yaitu : instruksi dasar seperti
input/output, assigment, sequence (runtutan), analisa kasus, perulangan setiap langkah
algoritma dibaca dari langkah paling atas hingga langkah oaling bawah. Urutan penulisan
menentukan uruta pelaksanaan pemerintah.
Contoh :
Algoritma
Else
Ea-b
PENUTUP
3.1 KESIMPULAN
Para ahli sejarah matematika menemukan asal kata Algorism yang berasal dari nama
penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al Khuwarizmi. Al
Khuwarizmi dibaca orang barat menjadi Algorism.
Maka lambat laun kata Algorithm berangsur-angsur dipakai sebagai metode perhitungan
(komputasi) secara umum, sehingga kehilangan makna kata. Jadi Algoritma adalah urutan
langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.
1. Struktur Runtutan, digunakan untuk program yang pernyataan sequential atau urutan.
2. Struktur Pemilihan, digunakan untuk program yang menggunakan pemilihan atau
penyeleksian kondisi.
3. Struktur Perulangan, digunakan untuk program yang pernyataanya akan dieksekusi
berulang – berulang.
1. Judul Algoritma
2. Deklarasi
3. Deskripsi
3.2 SARAN
Jika terdapat kesalahan pada proses pembuatan makalah ini maka saya minta maaf dan memohon
saran dan kritik dari pembaca makalah ini
DAFTAR PUSTAKA
https://www.slideshare.net/mobile/fantasticfour84/makalah-algoritma-64770342