Algoritma
Algoritma
Segala puji syukur kami panjatkan ke hadirat Allah Yang Maha Esa, yang atas
rahmat dan bimbingan-Nya kami dapat menyelesaikan penyusunan makalah ini.
Makalah ini merupakan hasil dari tugas mandiri bagi para siswa, untuk belajar
dan mempelajari lebih lanjut tentang topik “ Algoritma”. Penyusunan makalah ini
bertujuan untuk menumbuhkan proses belajar mandiri kepada siswa, agar kreativitas
dan penguasaan materi dapat optimal sesuai dengan yang diharapkan.
Semoga makalah ini dapat bermanfaat dan senantiasa menjadi sahabat dalam
belajar untuk meraih prestasi yang gemilang. Kritik dan saran dari Guru pengampu
mata pelajaran dan juga teman-teman sangat kami harapkan untuk perbaikan dan
penyempurnaan dalam belajar pada masa mendatang.
Penyusun
BAB I
PENDAHULUAN
A. Latar Belakang
Proses perkembangan teknologi saat ini sangat mempengaruhi pola
berpikir dan sikap perilaku masyarakat Indonesia pada umumnya serta para
pengguna komputer pada khususnya. Hal ini dapat dirasakan terlebih lagi dalam
dunia pendidikan dan perkantoran, karena teknologi informasi menyediakan
akses informasi yang dapat secara langsung mendukung pelaksanaan kegiatan
proses belajar dan mengajar. Pemrograman web pada teknologi informasi
menggunakan ilmu logika, perhitungan, bilangan biner, aritmatika, sistem
bilangan, integral dan masih banyak yang dimanfaatkan untuk keperluan di
bidang teknologi informasi.
Apalagi di era modern ini tak dapat dipungkiri lagi bahwa Teknologi dan
Komunikasi berkembang pesat. Bahkan hanya dalam hitungan hari aplikasi-
aplikasi baru dalam dunia IT mulai bermunculan, hal ini tentu tak lepas dari
peranan ilmu Matematika . Sejak peradaban manusia bermula, Matematika
memainkan peranan yang sangat vital dalam kehidupan sehari hari. Berbagai
bentuk simbol digunakan untuk membantu perhitungan, pengukuran, penilaian
dan peramalan. Dari penemuan penemuan situs purbakala, para ahli arkeologi
telah menemukan penggunaan sistem penjumlahan di Afrika,dan diperkirakan
telah terwujud sejak 8.500 SM dengan menggunakan tulang sebagai alat
perhitungan. Begitu juga dengan perkembangan Teknologi dan Komunikasi,
matematika juga mempunyai banyak peran dalam perkembangaanya. Tak
dipungkiri lagi bahwa sumbangan Matematika terhadap perkembangan Ilmu dan
Teknologi sangat besar sekali. Boolean Aljabar untuk komputer berdigital
modern, Splines untuk merubah bentuk 3 dimensi, Fuzzy untuk peralatan
elektronik, metoda numerik untuk bidang tehnik, rantai markov untuk bidang
finansial dan ekonomi adalah beberapa contoh penggunaan matematika dalam
bidang ilmu dan teknologi.
Salah satu ilmu matematika yang digunakan dalam bidang IT yaitu
Algoritma. Biasanya algoritma digunakan dalam bahasa pemrograman. Sehingga
tak heran jika lulusan Matematika banyak yang menjadi programmer. Karena
mereka sudah menguasai algoritma dan logika matematika
B. Rumusan Masalah
1. Apa itu Algoritma?
2. Bagaimana cara kerja Algoritma dalam pemrograman komputer?
BAB II
PEMBAHASAN
A. Pengertian Algoritma
Matematika merupakan raja sekaligus pelayan bagi ilmu-ilmu lainnya.
Berkembangnya teknologi informasi dan komunikasi sekarang ini tidak terlepas
dari adanya campur tangan matematika. Misalnya algoritma sebagai salah satu
konsep dalam pemrograman. Algoritma memegang peranan penting dalam bidang
pemrograman. Sebegitu pentingnya suatu algoritma, sehingga perlu dipahami
konsep dasar algoritma. Apalagi untuk seorang programer, tentu diperlukan suatu
algoritma sehingga dapat membuat program yang lebih efektif dan efisien. Bagi
kebanyakan orang, algoritma sangat membantu dalam memahami konsep logika
pemrograman.
FlowChart
Konsep Format
Logika Pseudo Code
Algoritma
Matematika
Algoritma
Fundamental
Knuth, 1973
Gambar 1. Struktur Hubungan dan Jenis Algoritma
4) Flow Chart
Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-
simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan
langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan
menghubungkan masing masing langkah tersebut menggunakan tanda panah.
Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian
masalah yang ada di dalam proses atau algoritma tersebut.
yang berbeda.
Masukan /
Digunakan untuk mewakili data masuk, atau data
Keluaran
keluar.
Data
Matematika dan Ilmu Teknologi Komunikasi adalah dua hal yang tidak dapat
dipisahkan. Keduanya memiliki sifat saling ketergantungan. Salah satu yang paling
berperan dalam Ilmu Teknologi Komunikasi adalah Algoritma. Algoritma adalah
kumpulan instruksi yang dibuat secara jelas untuk menunjukan langkah-langkah
penyelesaian suatu masalah. Sehingga Algoritma dapat dikatakan sebagai jantung
pemrograman karena salah satu langkah membuat program yaitu menentukan
Algoritma. Dalam pemilihan algoritma, pemrogram atau analis harus menggunakan
algoritma yang sesuai dan efisien untuk masalah yang dihadapi.