OLEH :
DEBBY MUTIARA BR. SEMBIRING
223303030217
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. Banyaknya peranan dari matematika terhadap
teknologi informasi menjadikan ilmu komputer suatu disiplin
ilmu yang baru dengan berbagai ilmu di dalamnya seperti
algoritma, aljabar boolean, matematika diskrit maupun
statistika. 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
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. Algoritma adalah kumpulan instruksi yang
dibuat secara jelas untuk menunjukan langkah-langkah penyelesaian
suatu masalah. Pada umumnya algoritma kurang lebih sama dengan
suatu prosedur yang sering dilakukan setiap hari, misalnya prosedur
untuk mengganti ban bocor/pecah, prosedur pemakaian telepon
umum, prosedur membuat kue dan lain-lain. Dalam bidang komputer,
misalnya EDP (Elektronik Data Processing) atau MIS (Management
Information System), algoritma sering dimanfaatkan untuk
menyelesaikan suatu masalah atau untuk proses pengambilan
keputusan. Seorang sistem analisis (analisist system) tentunya
menggunakan algoritma untuk merancang suatu sistem. Bagi seorang
programer, algoritma digunakan untuk membuat modul-modul
program. Guna memahami suatu algoritma, harus dimiliki pengetahuan
dasar matematika karena pada dasarnya algoritma lahir dari konsep
logika matematika.
2.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.
Gambar 2 : Simbol Flowchart yang umum digunakan
3.Pseudocode
Pseudocode adalah deskripsi dari algoritma pemrograman
komputer yang menggunakan struktur sederhana dari beberapa
bahasa pemograman tetapi bahasa tersebut hanya ditujukan agar
dapat dibaca manusia. Biasanya yang ditulis dari pseudocode
adalah variabel dan fungsi. Tujuan penggunaan utama dari
pseudocode adalah untuk memudahkan manusia dalam
memahami prinsip-prinsip dari suatu algoritma. Penggunaan
pseudocode umumnya banyak kita temukan di buku-buku dan
artikel-artikel tentang pemrograman yang membahas tentang
algoritma tertentu. Kadang pula pseudocode kita temukan dalam
merencanakan pengembangan suatu program komputer. Dalam
pseudocode, tidak ada syntax standar yang resmi. Karena itu,
pseudocode ini dapat kita terapkan dalam berbagai bahasa
pemograman. Tentu saja harus kita sesuaikan setiap tahap
dengan bahasa pemograman yang kita gunakan. Fungsi dari
pseudocode mungkin sama dengan Flowchart. Perbedaannya
terletak pada cara penyampaiannya. Pseudocode menggunakan
kata-kata untuk menjelaskan suatu algoritma, sedangkan
Flowchart menggunakan gambar. Contoh Algoritma dan
Pseudocode
4.Algoritma Fundamental
Knuth (1973)menyajikan format algoritma yang dapat digunakan
secara bebas untuk berbagai bahasa pemrograman, artinya dapat
dengan mudah diimplementasikan menggunakan Pascal, C,
Fortran, PL atau BASIC. Secara umum notasi dan aturan yang
digunakan sebagai berikut :
1. Nama/judul algoritma harus ditulis dengan huruf kapital
Contoh : Algoritma BAGI DUA
2. Berikan komentar dan penjelasan pendahuluan. Penjelasan
secara singkat tentang algoritma.
Contoh : Algoritma BAGI DUA Mencari akar persamaan dengan
taksiran pertama xb dan xa
3. Langkah-langkah. Algoritma tersusun menurut nomor langkah-
langkah diawali dengan ‘[......]’ untuk memberikan keterangan
tentang langkah tersebut.
Contoh : 1. [formulasikan f(x)]
4. Komentar (comments).
Komentar untuk penjelasan bagi pembaca ditulis dengan tanda
(......)
5. Pernyataan dan struktur Kontrol
Pernyataan adalah perintah yang terdapat didalam algoritm,
sedangkan struktur control untuk mengendalikan pernyataan
yang digunakan. Pernyataan dan struktur control terdiri dari :
b. Pernyataan IF
Perintah yang digunakan:
•IF kondisi
Then.....
•IF kondisi
Then.....
.......
Buku Ajar Metode Numerik, didanai oleh Proyek HEDS tahun
2002 7 else....
c. Pernyataan Case
Perintah ini untuk menyeleksi pilihan tertentu. Bentuknya :
Select Case (ekspresi)
Case nilai 1 :
Case nilai 2 :
.
.
.
Case nilai n :
Default :
d. Pernyataan Repeat
Perintah pengulangan digunakan dengan bentuk :
•Repeat for indeks = barisan nilai
•Repeat while ekspresi logika
•Repeat for indeks = barisan nilai while ekspresi logika
f. Pernyataan Exit
Perintah untuk menghentikan algoritma.
Pseudo code:
1.Input x
2.Input y
3.If x < y then langkah 4 else langkah 5
4.write x
5.write y