ALGORITMA DALAM PEMROGRAMAN

Oleh: MAYA NURLITA WULANDARI 1212100030

LATAR BELAKANG Proses perkembangan teknologi saat ini sangat mempengaruhi pola berpikir dan sikap perilaku masyarakat Indonesia pada umumnya serta para pengguna komputer pada khususnya. Tak dipungkiri lagi bahwa sumbangan Matematika terhadap perkembangan Ilmu dan Teknologi sangat besar sekali. pengukuran. Hal ini dapat dirasakan terlebih lagi dalam dunia pendidikan dan perkantoran. matematika diskrit maupun statistika. aritmatika. Bahkan hanya dalam hitungan hari aplikasi-aplikasi baru dalam dunia IT mulai bermunculan.500 SM dengan menggunakan tulang sebagai alat perhitungan. Fuzzy untuk peralatan elektronik. 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. sistem bilangan. Berbagai bentuk simbol digunakan untuk membantu perhitungan. Matematika memainkan peranan yang sangat vital dalam kehidupan sehari hari.dan diperkirakan telah terwujud sejak 8. para ahli arkeologi telah menemukan penggunaan sistem penjumlahan di Afrika. hal ini tentu tak lepas dari peranan ilmu Matematika . Apalagi di era modern ini tak dapat dipungkiri lagi bahwa Teknologi dan Komunikasi berkembang pesat. rantai markov untuk .BAB I PENDAHULUAN A. aljabar boolean. perhitungan. matematika juga mempunyai banyak peran dalam perkembangaanya. Banyaknya peranan dari matematika terhadap teknologi informasi menjadikan ilmu komputer suatu disiplin ilmu yang baru dengan berbagai ilmu di dalamnya seperti algoritma. integral dan masih banyak yang dimanfaatkan untuk keperluan di bidang teknologi informasi. Splines untuk merubah bentuk 3 dimensi. metoda numerik untuk bidang tehnik. penilaian dan peramalan. Boolean Aljabar untuk komputer berdigital modern. bilangan biner. Sejak peradaban manusia bermula. Begitu juga dengan perkembangan Teknologi dan Komunikasi. Dari penemuan penemuan situs purbakala.

Salah satu ilmu matematika yang digunakan dalam bidang IT yaitu Algoritma. Karena mereka sudah menguasai algoritma dan logika matematika B. Bagaimana cara kerja Algoritma dalam pemrograman komputer? . Biasanya algoritma digunakan dalam bahasa pemrograman. Apa itu Algoritma? 2. Sehingga tak heran jika lulusan Matematika banyak yang menjadi programmer.bidang finansial dan ekonomi adalah beberapa contoh penggunaan matematika dalam bidang ilmu dan teknologi. RUMUSAN MASALAH 1.

Algoritma adalah kumpulan instruksi yang dibuat secara jelas untuk menunjukan langkah-langkah penyelesaian suatu masalah. Bagi kebanyakan orang. Fletcher (1991) memberikan . kesulitan dan ketepatan. Bagi seorang programer. Algoritma memegang peranan penting dalam bidang pemrograman. sehingga perlu dipahami konsep dasar algoritma. Sebegitu pentingnya suatu algoritma.S. prosedur membuat kue dan lain-lain.C. misalnya prosedur untuk mengganti ban bocor/pecah. misalnya EDP (Elektronik Data Processing) atau MIS (Management Information System). Dalam bidang komputer. prosedur pemakaian telepon umum. algoritma sering dimanfaatkan untuk menyelesaikan suatu masalah atau untuk proses pengambilan keputusan. Apalagi untuk seorang programer. tentu diperlukan suatu algoritma sehingga dapat membuat program yang lebih efektif dan efisien. 1. algoritma digunakan untuk membuat modulmodul program. algoritma sangat membantu dalam memahami konsep logika pemrograman. Penerapan dari konsep tersebut biasanya digunakan dalam rancangan algoritma. Guna memahami suatu algoritma. Pada umumnya algoritma kurang lebih sama dengan suatu prosedur yang sering dilakukan setiap hari. Berkembangnya teknologi informasi dan komunikasi sekarang ini tidak terlepas dari adanya campur tangan matematika. harus dimiliki pengetahuan dasar matematika karena pada dasarnya algoritma lahir dari konsep logika matematika. Seorang sistem analisis (analisist system) tentunya menggunakan algoritma untuk merancang suatu sistem. Dalam merancang sebuah algoritma.BAB II PEMBAHASAN Matematika merupakan raja sekaligus pelayan bagi ilmu-ilmu lainnya. Konsep Dasar Algoritma French. Misalnya algoritma sebagai salah satu konsep dalam pemrograman. (1984) menyatakan sejumlah konsep yang mempunyai relevansi dengan masalah rancangan program yaitu kemampuan komputer.

output dan effectiveness. penggabungan. perbandingan. pengurangan dan lain-lain). 1973 Gambar 1. Sehingga dalam merancang sebuah algoritma ada 3 (tiga) komponen yang harus ada yaitu: 1. Algoritma Fundamental Knuth (1973) menyatakan 5 komponen utama dalam algoritma yaitu finiteness. Karakteristik keluaran yang baik adalah benar (menjawab) permasalahan dan tampilan yang ramah (Frendly). metode (rekursi. Dalam bagian ini terdapat logika masalah. 2. Struktur Hubungan dan Jenis Algoritma . rumusan. Untuk keperluan matematika dan program komputer metode yang sering digunakan yaitu : 1. Komponen masukan (input) Komponen ini biasanya terdiri dari pemilihan variable. jenis variable. 3. input. Komponen proses (processing) Komponen ini merupakan bagian utama dan terpenting dalam merancang sebuah algoritma. tabel instruksi. logika algoritma (sintaksis dan semantik). Diagram Alir (Flow Chart) 2. sedangkan Knuth (1973) menyarankan algoritma fundamental.beberapa cara atau metode yaitu kumpulan perintah. Permasalahan yang diselesaikan dalam algoritma dan program harus ditampilkan dalam komponen keluaran. program komputer. ekspresi. konstanta dan parameter (dalam fungsi). FlowChart Konsep Logika Matematika Format Algoritma Pseudo Code Algoritma Fundamental Knuth. Kode Semu (Pseudo Code) 3. definiteness. kode semu dan flow chart. Komponen keluaran (output) Komponen ini merupakan tujuan dari perancangan algoritma dan program. tipe variable.

atau data keluar. Menunjukkan arah aliran proses atau algoritma. Keterangan Menunjukkan awal atau akhir sebuah proses. Masukan / Keluaran Data Terminasi Garis alir Kontrol / Inspeksi Digunakan untuk mewakili data masuk.2. Proses / Langkah dimana perlu adanya keputusan Titik Keputusan atau adanya kondisi tertentu. Menunjukkan proses / langkah dimana ada inspeksi atau pengontrolan Gambar 2. Simbol Flowchart yang Umum Digunakan . Flow Chart Flowchart atau diagram alir merupakan sebuah diagram dengan simbolsimbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut. Gambar Simbol untuk Proses / Langkah Menyatakan kegiatan yang akan ditampilkan dalam diagram alir. beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah. Di titik ini selalu ada dua keluaran untuk melanjutkan aliran kondisi yang berbeda.

Contoh Algoritma dan Pseudocode 4. Tentu saja harus kita sesuaikan setiap tahap dengan bahasa pemograman yang kita gunakan. Fungsi dari pseudocode mungkin sama dengan Flowchart. 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. tidak ada syntax standar yang resmi. Tujuan penggunaan utama dari pseudocode adalah untuk memudahkan manusia dalam memahami prinsip-prinsip dari suatu algoritma. Dalam pseudocode. Karena itu.3. artinya dapat dengan mudah diimplementasikan . Kadang pula pseudocode kita temukan dalam merencanakan pengembangan suatu program komputer. sedangkan Flowchart menggunakan gambar. Perbedaannya terletak pada cara penyampaiannya. pseudocode ini dapat kita terapkan dalam berbagai bahasa pemograman. Penggunaan pseudocode umumnya banyak kita temukan di buku-buku dan artikel-artikel tentang pemrograman yang membahas tentang algoritma tertentu. Pseudocode menggunakan kata-kata untuk menjelaskan suatu algoritma. Algoritma Fundamental Knuth (1973)menyajikan format algoritma yang dapat digunakan secara bebas untuk berbagai bahasa pemrograman. Biasanya yang ditulis dari pseudocode adalah variabel dan fungsi.

.. Komentar (comments). .. didanai oleh Proyek HEDS tahun 2002 7 else.. Algoritma tersusun menurut nomor langkah-langkah diawali dengan ‘[.. Nama/judul algoritma harus ditulis dengan huruf kapital Contoh : Algoritma BAGI DUA 2..... Contoh : Algoritma BAGI DUA Mencari akar persamaan dengan taksiran pertama xb dan xa 3. C.. Pernyataan dan struktur control terdiri dari : a. Pernyataan IF Perintah yang digunakan: • IF kondisi Then. Berikan komentar dan penjelasan pendahuluan. Secara umum notasi dan aturan yang digunakan sebagai berikut : 1. Langkah-langkah.]’ untuk memberikan keterangan tentang langkah tersebut.. ← Contoh : A ← B (artinya A = B) X ← 0 (artinya x bernilai 0) X↔Y (artinya x dan y saling tukar) b. Buku Ajar Metode Numerik. [formulasikan f(x)] 4. sedangkan struktur control untuk mengendalikan pernyataan yang digunakan. Komentar untuk penjelasan bagi pembaca ditulis dengan tanda (.... Contoh : 1. .) 5... Pernyataan dan struktur Kontrol Pernyataan adalah perintah yang terdapat didalam algoritm. Fortran.... Penjelasan secara singkat tentang algoritma........menggunakan Pascal. • IF kondisi Then... PL atau BASIC. Perintah pemberian nilai menggunakan ↔.

. 6. Bentuknya : Goto step. Case nilai n : Default : d.. Pernyataan Case Perintah ini untuk menyeleksi pilihan tertentu. .c. Exitloop f. Pernyataan Repeat Perintah pengulangan digunakan dengan bentuk : • Repeat for indeks = barisan nilai • Repeat while ekspresi logika • Repeat for indeks = barisan nilai while ekspresi logika e. Pernyataan Goto dan Exitloop Perintah untuk melompat ke langkah yang telah ditentukan dan keluar dari pengulangan.. Pernyataan Exit Perintah untuk menghentikan algoritma.. Input dan output Data dapat dimasukkan melalui variabel dengan pernyataan READ dengan bentuk : Read : NAMA VARIABEL Untuk mencetak pesan-pesan/tulisan (diapit dengan tanda kutip) dan juga variabel digunakan pernyataan : Write : tulisan dan atau nama variabel . Nama-nama variabel harus ditulis dengan huruf besar 7. Bentuknya : Select Case (ekspresi) Case nilai 1 : Case nilai 2 : . .

Fungsi Sama dengan prosedur menggunakan bentuk : Function nama fungsi .8. sedangkan algoritma untuk masalah umum. Prosedur Bentuk prosedur digunakan untuk modul algoritma yang berdiri sendiri untuk menyelesaikan masalah tertentu. Bentuk yang digunakan : Procedure nama prosedur 9. Pemakaian prosedur untuk masalah sederhana.

Sehingga Algoritma dapat dikatakan sebagai jantung pemrograman karena salah satu langkah membuat program yaitu menentukan Algoritma. 4. Input x 2. If x < y then langkah 4 else langkah 5 4. Jika bil pertama < bil kedua maka kerjakan langkah 4. Masukkan bil pertama 2. Salah satu yang paling berperan dalam Ilmu Teknologi Komunikasi adalah Algoritma. Input y 3. Algoritma adalah kumpulan instruksi yang dibuat secara jelas untuk menunjukan langkah-langkah penyelesaian suatu masalah. Contoh: Mencari bilangan terkecil dari dua bilangan yang dimasukkan. Algoritma : 1. write y Dari penjelasan diatas tampaklah perbedaan antara penulisan algoritma dalam bentuk tertentu. pemrogram atau analis harus menggunakan algoritma yang sesuai dan efisien untuk masalah yang dihadapi. . Dalam pemilihan algoritma. Masukkan bil kedua 3. Tampilkan bil pertama 5. write x 5. bila tidak maka dikerjakan langkah 5.BAB III KESIMPULAN Matematika dan Ilmu Teknologi Komunikasi adalah dua hal yang tidak dapat dipisahkan. Dengan begitu akan lebih mudah dipahami oleh pemrogram dan orang lain yang ingin di beri pemahaman. Keduanya memiliki sifat saling ketergantungan. Tampilkan bil kedua Pseudo code: 1.

ac. Retrieved Desember 30. (n. from WikipediEnslikopedia Bebas: http://id. M.d. from NUSINAU: http://www.wordpress.nusinau. from Kompasiana: http://teknologi.d.id/arief/tag/pengertian-pseudocode/ Diagram Alir-Wikipedia Indonesia. 2012. Definisi Algoritma. Retrieved Desember 29.uin-malang. Retrieved Desember 30. (n. In Buku Ajar Metode Numerik (pp. Pengertian Pseudocode.com/konsep-algoritma-pemrograman/ Shepty_dhea. ANALISIS ALGORITMA. from RIEF BLOG'S: http://blog. Retrieved Desember 30. 2012.).).d. 1-3).wikipedia.).com/internet/2010/07/23/definisi-algoritma/ . 2012.d. PERAN MATEMATIKA DALAM PERKEMBANGAN TEKNOLOGI INFORMASI DAN KOMUNIKASI.d. 2012. 2012.com/2009/11/20/peranan-matematika-dalamperkembangan-teknologi-informasi-dan-komunikasi/ (2002).).org/wiki/Diagram_alir Nu.kompasiana.DAFTAR PUSTAKA Aly. Retrieved Desember 30. from MENULIS SEUMUR HIDUP: http://alymerenung. Arif.). (n. (n. (n. Konsep Algoritma Pemrograman.

Sign up to vote on this title
UsefulNot useful