MAKALAH
“Penerapan Algoritma dalam Program”
DOSEN :
BUDI HARTONO,M.Kom
Puji Syukur Kehadirat Tuhan Yang Maha Esa Atas Segala Rahmatnya Sehingga Makalah
Ini Dapat Tersusun Hingga Selesai . Tidak Lupa Kami Juga Mengucapkan Banyak Terimakasih
Atas Bantuan Dari Pihak Yang Telah Berkontribusi Dengan Memberikan Sumbangan Baik
Materi Maupun Pikirannya.
Dan Harapan Kami Semoga Makalah Ini Dapat Menambah Pengetahuan Dan
Pengalaman Bagi Para Pembaca, Untuk Ke Depannya Dapat Memperbaiki Bentuk Maupun
Menambah Isi Makalah Agar Menjadi Lebih Baik Lagi.
KATA PENGANTAR…………………………………………………………………………
DAFTAR ISI………………………………………………………………………………….
BAB I PENDAHULUAN…………………………………………………………………….
Latar Belakang………………………………………………………………………..............
Rumusan Masalah…………………………………………………………………….............
Tujuan Penulisan….…………………………………………………………………...............
B. Definisi Algoritma
C. Fungsi algoritma……………………………………………...............................................
D. Contoh algoritma…………………………………………….........................................
E. Belajar Memprogram………………………………...........................................................
A. Kesimpulan………………………………………………………………………….............
B. Saran…………………………………………………………………………………...........
DAFTAR PUSTAKA……………………………………………………………………….......
BAB I
PENDAHULUAN
A. Latar Belakang
Program computer adalah untaian kata perintah yang sudah dipahami oleh komputer
untuk dikendalikannya. Kata-kata perintah tersebut membuat suatu bahasa yang di sebut dengan
Bahasa Pemograman. Sebagaimana bahasa pada manusia, bahasa pemograman juga terdiri atas
berbagai macam bahasa, dan mempunyai aturan masing-masing. Sukarnya, komputer saat ini
belum di beri hak usul, sehingga apabila ada kekeliruan penulisan perintah oleh program, dia
tidak ingin memakluminya atau berusaha membenahi sendiri kesalahan tersebut. Komputer
dibuat melalui logika manusia, oleh karena itu, dia bekerja secara logis dan efisien.
Walaupun telah dikatakan saat kita menyusun algoritma kita tidak usah paham bahasa
pemograman apa yang akan dipakai, tapi untuk penulisan algoritma yang lebih efektif dan efisien
penggunaan sebagian perintahnya perlu di lakukan.
Berikut perintah bahasa pemograman yang paling sering digunakan ialah Pascal, C,
COBOL, PL/1 dll.
B. Rumusan Masalah
C. Tujuan Penulisan
Pengertian algoritma adalah suatu urutan atau alur yang dipakai dalam perhitungan atau
pemecahan masalah secara sistematis, dan dalam aktivitas pemrograman algoritma seringkali
dianggap sebagai logika dalam penentuan program yang akan dibuat. Pendapat lain mengatakan
definisi algoritma adalah proses atau serangkaian aturan yang harus diikuti dalam perhitungan
atau operasi pemecahan masalah lainnya, terutama oleh komputer. Dengan kata lain, semua
susunan logis yang diurutkan berdasarkan sistematika tertentu dan digunakan untuk memecahkan
suatu masalah dapat disebut dengan algoritma.
Penentuan algoritma dalam pemrograman ini merupakan hal dasar yang harus diketahui
dan menjadi tahap awal dalam pembuatan program. Penyajian algoritma dapat dilakukan
menjadi dua bentuk yakni dalam tulisan maupun gambar, tergantung dari metode atau tahap yang
digunakan oleh seorang programmer. Penyajian dalam bentuk tulisan biasanya menggunakan
pseudocode sedangkan dalam bentuk gambar biasanya dalam bentuk diagram flowchart.
Tantangan tersulit adalah mengimplementasikan algoritma yang ditentukan menjadi code atau
script yang tertata dan dapat berjalan sesuai keinginan.
B. Definisi Algoritma
C. FUNGSI ALGORITMA
Pada dasarnya fungsi utama dari algoritma adalah untuk memecahkan suatu masalah. Suatu
algoritma pemrograman membawa keuntungan serta fungsi penting dalam aktivitas pembuatan
program. Berikut ini merupakan fungsi algoritma yang perlu Anda ketahui :
D. CONTOH ALGORITMA
Contoh sederhana adalah ketika hendak memasak mie rebus, ada langkah-langkah yang
harus Anda lakukan terlebih dahulu. Serta langkah itulah yang disebut dengan algoritma
sederhana. Sebagai contoh lain, misalnya ada banyak permasalahan matematika yang mudah
jika diselesaikan secara tertulis, tetapi akan menjadi cukup sulit jika kita terjemahkan ke dalam
pemrograman. Dalam hal ini, algoritma dan logika pemrograman akan sangat penting dalam
pemecahan masalah.
• Mulai
• Tentukan nilai x
• Hitung nilai y = 3x + 8
• Cetak nilai x dan y
• Selesai
Walaupun Algoritma bisa dibilang sebagai jantung, terutama jika terkait dalam ilmu
komputer ataupun informatika (baca pengertian Informatika disini), tetapi jangan sampai
beranggapan bahwa algoritma selalu identik dengan ilmu komputer saja.
E.Belajar Memprogram
· Judul (Header)
· Kamus
· Algoritma
Pada setiap bagian tersebut apabila akan dituliskan komentar mengenai setiap
bagiantersebut dituliskan diantara tanda kurung kurawa contoh { Komentar }. Notasi
algoritmisyang dituliskan diantara tanda ini tidak akan dieksekusi oleh program.
b. Judul (Header)
Judul adalah bagian teks algoritma yang digunakan sebagai tempat mendefinisikan
namadengan menentukan apakah teks tersebut adalah program, prosedur, fungsi. Setelah
juduldisarankan untuk menuliskan spesifikasi singkat dari teks algoritma tersebut. Nama
algoritma sebaiknya singkat namun cukup menggambarkan apa yang akan dilakukan
olehalgoritma tersebut.
c. Kamus (Deklarasi)
Kamus adalah bagian teks algoritma sebagai tempat untuk mendefinisikan :
· Nama type
· Nama konstanta
· Nama variable
· Nama fungsi
· Nama prosedur
Semua nama tersebut baru dapat dipakai di dalam algoritma jika telah didefinisikan
terlebih dahulu didalam kamus. Penulisan sekumpulan nama dalam kamus sebaiknya
dikelompokan menurut jenis nama tersebut.Nama variabel belum terdefinisi nilainya ketika
didefinisikan. Pendefinisian namakonstanta sekaligus memberikan harga konstanta tersebut,
pendefinisian nama fungsidilakukan sekaligus dengan domain / range serta spesifikasinya.
Pendefinisian namaprosedur sekaligus dengan pendefinisian parameter (jika ada) dan spesifikasi
prosedur(kondisi awal “Initial State”, Kondisi akhir “ Final State” dan proses yang dilakukan).
d. Algoritma (Deskripsi)
Algoritma adalah bagian inti dari suatu algoritma yang berisi instruksi atau
pemanggilanaksi yang telah didefinisikan. Komponen teks algoritma dalam pemrograman
proceduraldapat berupa :
· Sequence (runtutan)
· Analisa kasus
· Perulangan
PENUTUP
A. KSESIMPULAN
Sesuai dengan penjelasan diatas bahwa algoritma adalah prosedur untuk menyelesaikan
suatu masalah, baik itu dalam ilmu matematika, ilmu komputer, bahkan masalah kehidupan
manusia sehari-hari. Algoritma mencakup perhitungan, penalaran, dan pemrosesan data yang
dapat disajikan dalam bahasa alami, kode, diagram alur (flowchart), dan lain-lain. Serta dari
contoh algoritma di atas kita dapat memahami bahwa suatu algoritma dapat diekspresikan dan
dianalisis melalui diagram alur (flowchart).
Sebenarnya algoritma ini tidak hanya ada satu jenis melainkan terdapat tiga jenis
algoritma. Tiga jenis algoritma tersebut yang pertama adalah sequence (urutan) adalah jenis
algoritma ini ditandai dengan serangkaian langkah, dan setiap langkah akan dieksekusi satu demi
satu. Kedua adalah percabangan, jenis algoritma ini diwakili oleh masalah “jika-maka”. Jika
suatu kondisi benar, output akan menjadi A, jika kondisinya salah, output akan menjadi B.
Jenis algoritma ini juga dikenal sebagai “tipe seleksi”. Ketiga adalah loop, untuk tipe ini,
proses mungkin berulang kali dieksekusi dalam kondisi tertentu. Ini diwakili oleh masalah
“sementara” dan “untuk”. Namun pastikan prosesnya akan berakhir setelah sejumlah loop dalam
kondisi tersebut. Tipe algoritma ini juga dikenal sebagai “tipe pengulangan”.
B. SARAN
Saran saya sebagai penulis ialah, bahwa setidaknya kita harus selalu konsisten dalam
belajar agar dapat bersaing di era globalisasi.
Demikian pula dalam mempelajari algoritma dan pemrograman, sehingga kita selaku
mahasiswa atau peserta didik dapat dibekali dengan kecakapan menggunakan komputer
sebagai sarana dalam mencapai tujuan sehari-hari. Sekiranya saran yang saya buat ini jika ada
kata dan penulisan yang salah mohon dimaafkan. Wassalamualaikum Wr. Wb.
DAFTAR PUSTAKA
https://idcloudhost.com/algoritma-pemrograman-pengertian-fungsi-cara-kerja-dan-contohnya/
https://bagiartikel24.blogspot.com/2016/12/makalah-algoritma.html