Anda di halaman 1dari 8

MAKALAH

ALGORITMA

Dosen pengampu: Dedi Suarna, S.Kom., M.Kom

NAMA: ASRIANI
NIM: 220250502011
KELAS: TI A

FAKULTAS ILMU KOMPUTER


TAHUN PELAJARAN 2023/2024
KATA PENGANTAR

D e n g a n m e n ye b u t n a m a A l l a h S W T Y a n g M a h a P e n g a s i h l a g i M a h a
Penyayang, segala puji hanya bagi-Nya. Semoga sholawat beserta salam senantiasa
tercurahkan kepada junjungan kita, nabi besar Muhammad SAW. Puji syukur kami
panjatkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya, saya dapat
menyelesaikan makalah yang berjudul “Algoritma” tepat pada waktunya. Makalah ini
saya susun dengan maksimal dan mendapatkan bantuan dari berbagai pihak
sehingga dapat memperlancar pembuatan makalah ini.Saya juga berterima kasih
kepada bapak Dedi Suarna S.kom.,M.Kom s e l a k u d o s e n m a t a k u l i a h
a l g o r i t m a d a n p e m r o g r a m a n .Akhir kata saya berharap semoga
makalah ini dapat berguna bagi para pembaca dan pihak – pihak lain yang
berkepentingan. Mohon maaf apabila terjadi kesalahan kata yang kurang
berkenan dan saya membuka kritik dan saran yang membangun demi perbaikan
dipenulisan makalah selanjutnya.
Mamuju, 18 April 2023
Asriani
DAFTAR ISI
KATA PENGANTAR................................................................................... .............

DAFTAR ISI....................................................................................... .........................


BAB 1 PENDAHULUAN................................................................................ .............
1.1 Latar Belakang............................................................................... ..........................
1.2 Rumusan Masalah....................................................................................................
1.3 Tujuan ……………………………………………………………………………….
BAB II PEMBAHASAN................................................................................ ...............
2.1 Pengertian Algoritma ……………………………………………………………….
2.2 Fungsi dan Manfaat Algoritma……………………………………………………...
2.3 Penerapan Algoritma...............................................................................................
2.4 Dasar Penyusunan Algoritma................................................................... ...............
BAB III PENUTUP.......................................................................................................
3.1 Kesimpulan................................................................................... ...........................

DAFTAR PUSTAKA
BAB 1
PENDAHULUAN

1.1Latar Belakang
Algoritma adalah urutan langkah langkah logis penyelesaian masalah yang disusun
secara sistematis. Sedangkan menurut kamus besar Bahasa Indonesia. Algoritma
adalah urutan logis pengambilan putusan untuk pemecahan masalah. Kata logis
merupakan kata kunci dalam sebuah algoritma. Langkah langkah didalam algoritma
harus logis, ini berarti hasil dari urutan langkah langkah tersebut harus dapat
ditentukan, benar atau salah. Langkah langkah yang tidak benar dapat memberikan
hasil yang salah.

Rumusan Masalah
1. Apa pengertian algoritma ?
2. Apa fungsi dan manfaat algoritma ?
3. Bagaimana penerapan algoritma ?
4. Apa dasar penyusunan algoritma ?

1.2Tujuan
Tujuan makalah ini dibuat untuk memenuhi tugas mata kuliah Algoritma
pemrograman dan mengetahui apa itu algoritma serta penerapannya.
BAB II
PEMBAHASAN

2.1 Pengertian Algoritma


Algoritma adalah urutan langkah langkah logis penyelesaian masalah yang
disusun secara sistematis. Kata logis (logika) merupakan kata kunci dalam
algoritma. Langkah langkah dalam algoritma harus dapat ditentukan bernilai benar
atau salah.

Beberapa ahli ada yang berpendapat bahwa algoritma adalah serangkaian


tahapan yang harusdiikuti dalam suatu operasi atau perhitungan pada berbagai
pemecahan masalah lain, khususnya computer. Itu artinya, seluruh susunan logis
yang diurutkan dengan berdasarkan sistematika khusus dan digunakan dalam
memecahkan suatu masalah tertentu bias kita katakana sebagai algoritma,
Umumnya, algoritma akan digunakan agar bisa melakukan penghitungan,
melakukan penalaran secara otomatis, serta mengolah data didalam computer
dengan menggunakan software tertentu.

Didalamnya pun terdapat serangkaian terbatas dan juga beberapa instruksi khusus
agar bisa menghitung suatu fungsi yang apabila dieksekusi dan diproses akan
menghasilkan output tertentu, lalu akan berhenti dalam kondisi akhir yang
sebelumnya sudah ditentukan.

Algoritma sendiri terbentuk dari tiga dasar utama, yaitu:


a. Algoritma sekuensial adalah suatu perintah yang bisa tersusun secara sistematis
dan berurutan agar nantinya bisa menampilkan beberapa instruksi tertentu secara
khusus.
b. Algoritma perulangan atau looping algorithm merupakan suatu perintah yang
bisa digunakan agar bisa mengulang beberapa banyak perintah dengan cara
memperhitungkan beberapa syarat khusus.
c. Algoritma percabangan ataupun bersyarat, yakni suatu perintah yang bisa
berguna dalam memilih salah satu dari beberapa pilihan yang sudah ada.

2.2 Fungsi dan Manfaat Algoritma


Pada dasarnya , fungsi utama dari suatu algoritma adalah agar mampu
memecahkan masalah. Sedangkan fungsi dan manfaat lain dari algoritma adalah
sebagai berikut ini:

a) Agar bisa membantu menyederhanakan suatu program yang rumit dan juga
besar
b) Agar bisa mempermudah membuat program yang dapat menyelesaikan masalah
tertentu
c) Bisa digunakan berulang kali dalam menyelesaikan suatu permasalahan
d) Membantu menyelesaikan suatu masalah dengan logika dan juga sistematis.
e) Agar bisa meminimalisir penulisan program secara berulang ulang
f) Agar bisa melakukan pendekatan top-down and conquer
g) Agar memudahkan pembuatan programyang lebih rapi dan juga terstruktur
h) Mempermudah proses modifikasi pada suatu program karena bisa dilakukan
hanya pada satu modul saja tanpa merubah modul yang lainnya lagi.
i) Mampu membantu menemukan kesalahan karena alur kerjanya yang jelas.
j) Mempermudah berbagai proses dokumentasi

2.3 Penerapan Algoritma


Berikut adalah jenis dan cara membuat algoritma sederhana kita akan
mengamplikasikan algoritma kedalam sebuah program dengan menggunakan Bahasa
C++

Kami disini akan memilih Bahasa C++ hal ini karena kemudahannya dalam
mengaplikasikan pada algoritmanya dan juga cocok untuk kalian yang sedang belajar
Bahasa pemrograman dalam tingkat dasar.

Dalam penerapan ini kalian hanya cukup memahami bagaimana algoritma tadi di
aplikasikan ke dalam Bahasa pemrograman C++

#include iostream

Using namescaper std;

Int main() {

Int a,b, hasil;

cin>>a;// masukan nilai a


cin>>b;// masukan nilai b

hasil =a+b// proses pertambahan antara a dan b

cout<<hasil;//cetak nilai dari hasil

return 0;

Jika kita mengaplikasikan pada algoritma sebelum membuat suatu program. Tentunya
hal tersebut akan dapat memudahkan kita untuk menerapkannya pada program yang
akan kita buat.

Sehingga program yang akan kita buat akan jadi lebih terstruktur, efisien dan bisa
menghemat memory.

2.4 Dasar penyusunan Algoritma


Ada beberapa hal yang perlu diperhatikan dalam menyusun suatu algoritma. Menurut
Donald E knuth dalam bukunya yang berjudul The Art Of Computer Programming, ada
lima ciri penting yaitu sebagai berikut:

1. Finiteness. Mengatakan bahwa suatu algoritma harus berakhir untuk semua kondisi
setelah memproses sejumlah langkah.
2. Definiteness. Mengatakan bahwa setiap langkah harus dinyatakan dengan jelas.
3. Input. Input atau masukan merupakan suatu besaran yang diberikan
4. Output. Output atau keluaran merupakan besaran yang mempunyai kaitan atau
hubungan dengan masukan.
5. Efective. Setiap algoritma diharapkan bersifat efektif, dalam arti semua operasi yang
dilaksanakan oleh algoritma haruslah sederhana dan dapat dikerjakan dalam waktu
terbatas.
BAB III
PENUTUP

Kesimpulan
Algoritma adalah urutan langkah langkah logis untuk penyelesaian masalah yang
disusun secara sistematis. Kata logis merupakan kata kunci dalam Algoritma. Langkah
langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau
benar. Melaksanakan algoritma berarti mengerjakan langkah langkah di dalam
algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang
diberikan kepadanya.
Banyak cabang ilmu computer yang di acu dalam terminology algoritma, Namun
algoritma juga digunakan dalam kehidupan sehari hari, contohnya resep makanan. Di
dalam resep makanan terdapat langkah langkah yang merupakan algoritma selain itu
masih banyak contoh algoritma yang lain.

DAFTAR PUSTAKA
https://algorithmprogramme.blogspot.com/2010/12/konstruksi-dasar.html

http://www.kumpulancontohmakalah.com/2016/03/Pengertian.Algoritma.fungsi dan
1.3
manfaat algoritma . http://mghganii.blogspot.com/

Anda mungkin juga menyukai