You are on page 1of 17

ALGORITMA &

PEMPROGRAMAN

Taufik Kurahmadan,
S.Kom

SEKOLAH TINGGI TRANSPORTASI


DARAT
Definisi Algoritma
Fungsi dan peranan Al-goritma dalam
pemprograman komputer
Teknik menggunakan Algoritma dalam
pembuatan Program
DEFINISI Algoritma
Algortima : Urutan langkah-langkah untuk
memecahkan masalah
Algoritma : Urutan logis pengambilan putusan
untuk pemecahan masalah (Kamus Besar
Bahasa Indonesia)

Algoritma bukanlah sesuatu yang hanya


berhubungan dengan dunia komputer saja.
Algoritma juga berlaku dalam kehidupan
sehari-hari.
Beberapa contoh sederhana mengenai
algoritma yang dapat ditemui dalam
kehidupan sehari hari misalnya:
Memasak Nasi Goreng
Prosesnya sbb:
Nyalakan Kompor, letakkan penggorengan diatas
kompor
Masukkan minyak goreng ke dalam penggorengan,
tunggu hingga panas
Masukkan bumbu nasi goreng
Masukkan nasi aduk-aduk himgga matang dan bumbu
merata
Nasi Goreng dihidangkan kepiring
Menelepon
Prosesnya sbb: angkat telepon, tekan nomor
teleponnya:
jika diangkat maka mulai berbicara setelah selesai tutup
teleponnya
jika tidak diangkat, maka tutup teleponnya

Algoritma Pemrograman
Program komputer adalah rangkaian kata perintah
yang telah dimengerti oleh komputer untuk
dikerjakannya. Kata-kata perintah tersebut
membentuk suatu bahasa yang disebut dengan
bahasa pemrograman.

Untuk membuat suatu Porgram, seorang Porgrammer


memerlukan desain program yang yang dapat
dijadikan acuan didalam menyusun algoritma
(langkah-langkah penyelesaian masalah), Dengan
algoritma ini seorang programmer dapat menulis list
program sesuai acuan dan desain yang diberikan.
Yang Perlu di perhatikan dalam
menyusun algoritma :
- Tidak perlu tahu bahasa pemrograman
yang nanti akan kita gunakan
- Perhatikan Hirarki Komputernya : Input,
Proses, Output
- Data yang ada harus logis (masuk akal)
bahwa ia dapat diproses untuk
menghasilkan output
Ciri ciri dari algoritma (seperti yang
dipaparkan oleh Donald E. Knuth):

Algoritma mempunyai awal dan akhir.


Setiap langkah harus didefinisikan dengan
tepat sehingga tidak memiliki arti ganda
(ambigu).
Memiliki masukan (input) atau kondisi awal.
Memiliki keluaran (output) atau kondisi akhir.
Algoritma harus efektif; bila digunakan benar
benar menyelesaikan persoalan.
Penulisan Algoritma

Dalam bahasa natural (Bahasa Indonesia,


Bahasa Inggris, dan bahasa manusia lainnya)
Tapi sering membingungkan (ambiguous)
Menggunakan flow chart (diagram alir)
Bagus secara visual akan tetapi repot kalau
algoritmanya panjang
Menggunakan pseudo-code
Sudah lebih dekat ke bahasa
pemrograman, namun sulit dimengerti oleh
orang yang tidak mengerti pemrograman
Fungsi dan peranan Al-goritma dalam pemprograman komputer

Pembuatan Algoritma dalam pembuatan sebuah program


memiliki peranan penting. Algoritma membantu
programmer didalam membuat suatu program.

Terdapat 7 metode yang harus dilakukan sebelum


membuat suatu program, salah satunya adalah
menentukan algoritma program:

Mendefinisikan masalah
Mencari solusinya
Menentukan algoritma
Menulis program
Menguji program
Mendokumentasikan program
Merawat program
Teknik menggunakan Algoritma dalam pembuatan Program

Ada beberapa metode yang dapat digunakan didalam membuat suatu


algoritma, salah satunya yang sering digunakan oleh para programmer
adalah pembuatan baga alir (flow chart).

Bagan alir (flow chart) adalah bagan yang menunjukan alir (flow) didalam
program atau prosedur sistem secara logika . Bagan alir ini digunakan
terutama untuk alat bantu komunikasi dan untuk dokumentasi.

Ada lima macam bagan alir yang dapat digunakan :


Bagan alir sistem (systems flowchart)
Bagan alir dokumen (dokument flowchart)
Bagan alir skematik (Schematic flowchart
Bagan alir program (program flowchart)
Bagan alir proses (porcess flowchart)

Untuk membantu seorang programmer didalam membuat programnya,


kita dapat menggunakan bagan alir program (program flowchart).
BAGAN ALIR PROGRAM (program flowchart)

Flowchart : representasi grafik dari langkah-langkah yang


harus diikuti dalam menyelesaikan suatu permasalahan
yang terdiri atas sekumpulan simbol, dimana masing-
masing simbol merepresentasikan suatu kegiatan tertentu.

Flowchart diawali dengan penerimaan input, pemrosesan


input, dan diakhiri dengan penampilan output.

Penerimaan input, pemrosesan input, dan penampilan


output merupakan kegiatan utama yang membentuk siklus
dari semua kegiatan yang dilakukan oleh komputer. Siklus
ini disebut dengan siklus I-P-O (Input-Proses-Output).
Simbol-simbol Dalam Flowcharts

Flowchart terdiri atas sekumpulan simbol


dan masing-masing simbol
merepresentasikan suatu kegiatan
tertentu.
Berikut ini akan dibahas tentang simbol-
simbol yang digunakan dalam menyusun
flowchart, kegiatan yang diwakili serta
aturan main yang diterapkan dalam
penggunaan simbol tersebut.
Simbol input/output
digunakan untuk Simbol
mewakili data Keputusandigunaka
input/output n untuk
penyeleksian kodisi

Simbol Proses

Simbol Proses
terdefnisi utk
menunjukan suatu
operasi yg
Simbol garis rinciannya
alir digunakan ditempat lain
untuk
menunjukan
arus dari Simbol
proses Persiapan
untuk
memberi nilai
Simbol penghubung awal suatu
digunakan untuk besaran
sambungan dari bagan
alir yg terputus Simbol titik
dihalaman yg Sama atau terminal
di halaman lainnya digunakan
untuk
menunjukan
awal dan
akhir suatu
proses
Flow Chart Membuat secangkir kopi

Start

Masukkan Kopi, gula, dan air panas

Aduk Kopi Secara merata

Kopi Siap disajikan

Selesai
Mulai

Masukkan Kopi, gula,


dan air panas

Aduk Kopi Secara


merata

Kopi Siap disajikan

Selesai
TUGAS :
Buatlah Algoritma berikut, Kemudian
buat Flow chartnya :
1. Algoritma Mencari nilai x jika a<=
10 maka nilai x adalah a + b ,
dimana b adalah nilai pangkat 2 dari
a.
2. Algoritma mencari banyaknya
jumlah data dari x = 2a + b, jika a
bilangan prima lebih kceil dari 15
dan b adalah bilangan 0.

You might also like