Anda di halaman 1dari 10

MAKALAH TUGAS BESAR

TEKNIK INFORMATIKA

ALGORITMA, PEMROGRAMAN, DAN


PENGAPLIKASIANNYA

Disusun Oleh:
1. Bang Adi
2. Temennya

PROGRAM STUDI MANAJEMEN


FAKULTAS (DISI )
Kata Pengantar

Puji syukur kami panjatkan Kepada Tuhan Yang Maha Esa yang atas Karunia-Nya
kami dapat menyelesaikan makalah Tugas Pendahuluan Praktikum Teknologi Informatika,
sebagai kegiatan awal dalam Pelaksanaan Praktikum Teknologi Informatika. Makalah ini
dibuat dengan harapan kami pribadi dan pembaca sekalian dapat lebih memahami tentang
bahasan Algoritma dan lebih mampu mengimplemntasikan dalm Pemrograman.
Dalam penyusunan makalah ini, kami telah berusaha semaksimal mungkin agar
makalah ini dapat diselesaikan dengan hasil yang terbaik. Namun kami menyadari sebagai
manusia biasa kami tidak luput dari kesalahan dan kekurangan, dalam segi teknis maupun
tata bahasa yang terdapat di dalamnya. Walaupun demikian, kami telah berusaha agar
informasi yang disampaikan mampu dipahami dan diterima oleh pembaca sekalian. Oleh
karena itu kami sangat menerima kritik dan saran yang sekiranya perlu disampaikan sehingga
dapat menjadi pelajaran bagi kami untuk kegiatan selanjutnya.
Harapan kami, semoga makalah ini bermanfaat bagi pembaca sekalian, dan pembaca
sekalian dapat menggali informasi dengan sebaik-baiknya dari apa yang disampaikan dalam
makalah ini.
Terimakasih.

Jakarta, 14 Desember 2021

Penulis
DAFTAR ISI

Kata pengantar
Daftar isi
BAB I Pendahuluan
1.1. Latar Belakang Masalah
1.2. Rumusan Masalah
1.3. Tujuan
1.4. Manfaat
BAB II Pembahasan
2.1. Definisi Algoritma
2.2. Sifat-sifat algoritma
2.3. Jenis-jenis Algoritma
2.4. Manfaat Algoritma
2.5. Pengertian Pemrograman
2.6. Contoh Pengaplikasian Algoritma pada Pemrograman
BAB II Penutup
Kesimpulan
BAB I
PENDAHULUAN

1.1. Latar Belakang


Pada saat ini, peranan teknologi sangat mempengaruhi kehidupan sehari-hari manusia.
Teknologi mempengaruhi kehidupan manusia dari berbagai aspek, mulai dari kegiatan
pribadi manusia, sampai aktifitas yang melibatkan suatu institusi yang mencakup batasan
yang sangat luas seperti intitusi dalam pemerintahan suatu negara. Peranan teknologi ini
sangat erat kaitannya dengan komputer yang dalam menjalankannya terdapat suatu
pemrograman. Untuk menjalankan suatu pekerjaan/program, diperlukan adanya langkah-
langkah yang tersusun secara sistematis untuk mencapai tujuan yang tepat, yang disebut
sebagai algoritma. Agar suatu perintah dapat dilaksanakan oleh komputer, algoritma harus
ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. Pada penerapannya,
untuk menjalankan suatu pemrograman diperlukan algoritma.
Oleh keran itu, dalam makalah ini kami ingin menjelaskan menganai Algoritma dan
Pemrograman, dan hubungan dari keduanya, juga menjelaskan contoh pengaplikasian
Algoritma dalam Pemrograman.

1.2.Rumusan Masalah
Permasalahan pada makalah ini yaitu:
1. Apa pengertian dari Algoritma?
2. Apa jenis-jenis algoritma?
3. Apa kegunaan Algoritma?
4. Apa pengertian dari Pemrograman?
5. Bagaimana Pengaplikasian Algoritma dalam pemrograman?

1.3. Tujuan
Tujuan dari pembuatan makalah ini yaitu:
1. Memenuhi Tugas Pendahuluan PraktikumTeknologi Informatika
2. Menjelaskan definisi Algoritma
3. Menjelaskan jenis-jenis Algoritma
4. Menjelaskan manfaat algoritma
5. Menjelaskan definisi Pemrograman
6. Menjelaskan contoh aplikasi algoritma terhadap pemrograman
1.4. Manfaat
Manfaat dari pembuatan makalah ini adalah:
1. Lebih memahami apa itu algoritma
2. Lebih memahami apa itu Pemrograman
3. Memahami Contoh Pengaplikasian Algoritma dalam Pemrograman
BAB II
PEMBAHASAN

2.1. Definisi Algoritma


Algoritma merupakan langkah-langkah penyelesaian masalah yang tersusun secara
logis. Menurut KBBI algoritma adalah urutan logis pengambilan keputusan dalam
pemecahan masalah.
Sifat-sifat algoritma:
1. Tidak ambigu
Langkah-langkah dalam algoritma harrus diartikan ke satu tafsiran.
2. Tepat
Setiap langkah harus harus dideskripsikan dengan jelas.
3. Pasti
Artinya langkah yang sama dilakukan beberapa kali harus memiliki hasil yang sama.
4. Harus berhingga
Ada limit waktu dalam penyelesaian algoritma.

2.2. Jenis-jenis algoritma


1.Pseudocode
Algoritma yang disusun berbentuk kalimat dengan bahasa yang ringkas,jelas,tidak
menimbulkan ambigu dan terstruktur.
2.Flowchart
Algoritma disajikan dalam bentuk diagram yang menggambarkan alur logis dari suatu
penyelesaian masalah

2.3 Kegunaan Algoritma


Algoritma memiliki kegunaan dalam penyelesaian suatu masalah dengan mengurangi
keselahan-keselahan yang mungkin terjadi karena sudah adanya langkah-langkah yang
disusun secara beurut dan benar dan pula dapat mudah dipahami.
2.4 Pengertian Pemograman

Pemograman adalah suatu proses dalam menyusun atau membentuk suatu progam
dimana terdiri dari proses menulis program, menguji program, memperbaiki program dan
memelihara program tersebut dimana dalam pemograman digunakan untuk mentelesaikan
suatu masalah. Didalam pemograman terdapat bahasa pemograman. Bahasa pemograman
adalah bahasa yang menghubungkan pengguna dengan computer agar computer dapat
memahami dan mengerjakan instuksi yang diberikan oleh pengguna sehingga masalah itu
dapat diselesaikan. Adapun jenis dari bahasa pemograman adalah sebagai berikut :

1. Bahasa Pemograman Tingkat Rendah dimana contohnya adalah Assembky machine


2. Bahasa Pemograman Tingkat Menengah dimana contohnya adalah Bahasa C++
3. Bahasa Pemograman Tingkat Tinggi dimana contohnya adalah Pascal, Borland,
Fotran
4. Bahasa Pemograman Tingkat ke 4 dimana contohnya adalah Visual Basic dan Visual
FoxPro

Adapun ciri dari pemograman aadalah sebagai berikut :

1. Harus memiliki penyelesaian masalah yang akurat


2. Harus mempunyai algoritma yang mudah dipahami dan dapat memecahkan masalah
3. Dalam penulisan program harus disusun berdasarkan logika yang sederhana
4. Biaya yang diperlukan dalam testing haruslah minimal
5. Membuat dokumentasi yang mudah dipahamai

Sebelum melakukan implementasi pemograman ada beberapa hal yang harus diperhatikan
yaitu :

1. Mendefinisikan masalah
Yaitu mencari tahu jenis masalah nya dan mendalami permasalahan nya
2. Menemukan penyelesaian masalah
3. Membuat teknik penyelesaian dan algoritmanya
Dimana dalam pembuatan teknik penyelesaian nya, kita menentukan variable yang
digunakan di bagian input, proses, output
4. Membuat program
5. Melakukan pengujian terhadap pemograman dan perbaikan nya
6. Membuat dokumentasi yang mudah dipahami dan singkat dan struktur logika nya
benar
7. Melakukan pemeliharaan

2.5. Contoh Pengaplikasian Algoritma dalam Pemrograman


Cantoh yang kami angkat dalam pengaplikasian algoritma dalam pemrograman
adalah Penerapan Algoritma Brute Force Pada Aplikasi Katalog Perpustakaan Berbasis
Teknologi Mobile.
Pencarian buku di perpustakaan, jurnal-jurnal pada suatu universitas serta banyak
informasi lainnya mengenai kepustakaan merupakan kebutuhan dari banyak orang yang
terus-menerus akibat kebutuhan pengetahuan yang terus berkembang yang didapat dari
perpustakaan itu sendiri. Namun ketika kita mulai mebutuhkan suatu referensi yang kita
inginkan kadang kita harus melakukannya dengan cepat dan tepat. Padahal masih terdapat
keterbatasan seperti waktu dan kesempatan yang tidak tersedia dan harus berada dimana
bahan pustaka tersebut berada.
Dengan berbagai permasalahan tersebut maka dari itu dibuat lah katalog online yang
dapat diakses setiap saat dan dimanapun berada dengan teknologi mobile. Katalog ini
dimaksudkan untuk memudahkan pihak-pihak yang ingin mendapatakan referensi yang dicari
dengan mudah dan cepat. Katolog online pada dasarnya menggunakan fitur pencarian
menggunakan algoritma brute force yang mudah dalam pemanfaatan dan penggunaannya dan
dapat diakses oleh hampir semua perangkat mobile serta browser yang beredar sekarang.
Menyebabkan katalog ini menjadi lebih mudah untuk diakses. Pemanfaatan algoritma brute
force juga dimaksudkan untuk memberikan kebebasan dalam pengembangan aplikasi
pencarian. Seperti penggunaan atribut-atribut yang akan menyaring pilihan keyword kita
terhadap suatu pencarian, misalnya pencarian terhadap judul saja, kata yang persis sama
(exact word), ataupun atribut yang lain yang sangat membantu dalam memberikan scope agar
pencarian dapat lebih cepat.
BAB III
PENUTUP

Kesimpulan
Pemograman adalah suatu proses dalam menyusun atau membentuk suatu progam.
Dalam pelaksanannya, untuk menjalankan suatu program diperlukan langkah-langkah secara
logis dan sistematis agar program dapat berfungsi dengan baik dan sesuai dengan tujuan
awal. Sehingga dapat meminimalisir kesalahan-kesalahan yang terjadi selama penyelesaian
program tersebut. Dalam pengaplikasian implementasi algoritma dalam pemograman
salahsatu contohnya adalah Penerapan Algoritma Brute Force Pada Aplikasi Katalog
Perpustakaan Berbasis Teknologi Mobile yang memudahkan seseorang mengakses kebutuhan
informasi yang ada pada perpustakaan.
DAFTAR PUSTAKA

Jurnal teknologi,informasi,komunikasi 2014

http://www.artikel.web.id/berita/cara-daftar-bpjs.html

http://digilib.stikom.edu/detil.php?id=1394

http://www.slideshare.net/wanakuroyuri/makalah-algoritma-dan-hubungannya-dengan-
pemrograman

http://wartawarga.gunadarma.ac.id/2010/02/karya-tulis-tentang-logika-algoritma-
pemrograman/

Anda mungkin juga menyukai