PEMROGRAMAN KOMPUTER
ALGORITMA PEMROGRAMAN
Oleh:
Tsafiq Abdul Aziz
NIM A1C018028
A. Latar Belakang
seorang ahli bedah, maka orang tersebut harus mempunyai peralatan yang didesain
Peralatan tersebut tentunya tidak biasa digunakan oleh orang lain selain ahli
bedah. Ada beberapa peralatan yang digunakan oleh beberapa profesi, misalnya:
obeng digunakan oleh ahli mesin, tukang kayu, tukang listrik dan lain sebagainya.
Selain obeng, komputer juga merupakan sebuah peralatan yang digunakan oleh
banyak profesi, sehingga hal tersebut sangat sulit dikategorikan pada bidang apa.
Selain seperti dijelaskan diatas komputer juga mencakup banyak pekerjaan yang
berbeda atau boleh jadi dapat dikatakan menjadi peralatan yang paling serbaguna
maupun dirancang ulang sesuai dengan kebutuhan. Dengan adanya hal tersebut
diatas maka dibutuhan seorang programmer yang memahami dua kemampuan yaitu
seni dan ilmu pengetahuan. Seorang programmer harus menguasai bahasa yang
dimiliki oleh komputer seperti bahasa C++, Java atau bahasa pemrograman lainnya.
Bahasa tersebut merupakan cara komputer supaya bisa memahami apa yang
diperintahkan karena komputer tidak paham bahasa Indonesia atau bahasa manusia
algoritma ialah suatu metode yang efektif diekspresikan sebagai rangkaian yang
terbatas dari beberapa instruksi yang telah dijelaskan dengan baik guna menghitung
sebuah fungsi. Susunan algoritma dimulai dari kondisi awal dan input awal,
baik, sehingga dapat menghasilkan output atau keluaran dan berhenti di kondisi
Dalam sistem komputer, pengertian algoritma ialah logika yang dibuat dengan
memakai software oleh para pembuat perangkat lunak untuk membuat software
tersebut menjadi lebih bagus. Algoritma berbeda dengan Logaritma. Perlu diketahui
juga bahwa logaritma adalah sebuah operasi di ilmu matematika guna menghitung
pemrograman. Mengapa demikian? Hal ini tak lain karena dengan mempelajari
flowchart, kita diharapkan dapat berfikir secara logis, dapat menentukan komponen
program (input dan output), serta memahami alur program. Flowchart merupakan
teknik yang memudahkan kita dalam memprogram, dalam hal ini memudahkan
dalam arti mengantisipasi agar tak ada komponen program yang tertinggal.
membuat program. Dengan pemrograman itu sendiri, sebuah program bisa disusun
programmer dengan mengcompile source code menjadi sebuah program yang dapat
dieksekusi.
Pseudo code adalah Kode atau tanda yang menyerupai (pseudo) program atau
suatu teknik untukk menyusun rencana program yang telah dipergunakan oleh
menggunakan simbol gambar yang menunjukkan aliran dari proses terhadap data.
macam macam bahasa pemrograman, dari tingkat rendah seperti bahasa mesin
sampai bahasa tingkat tinggi seperti Pascal, C, Delphi dll. Setiap bahasa
programmer itu sendiri yang memilih bahasa pemrograman yang sesuai dengan
kebutuhannya.
Tentunya ada faktor lain yang perlu diperhatikan dalam pemrograman, seperti
efisiensi dalam menuliskan source dan seberapa user friendlynya program tersebut.
Semua itu tentunya penting agar program yang dibuat lebih berdaya guna dan
B. Tujuan
bertukar data atau informasi melalui jaringan internet tersebut. Seiring dengan
informasi juga turut berkembang dan maju, seperti yang sering kita dengar adalah
keuntungan, untuk membuat laporan keuangan, tetapi pada sebuah pabrik komputer
komputer tidak hanya milik satu profesi saja. Komputer dirancang untuk
pemrograman komputer ada dua kombinasi yang tidak terpisahkan yaitu seni dan
ilmu pengetahuan.
Dikatakan dalam seni karena setiap aspek dalam program harus dirancang
matemathic, Tampilan yang akan muncul pada layar monitor, Informasi yang
ditampilkan oleh user, Program harus “user friendly”, serta Petunjuk penggunaan
ilmu pengetahuan berkaitan dengan ilmu teknik karena jarang sekali program dapat
berjalan baik pada saat program pertama kali ditulis (Suprapto, 2012).
Para ahli sejarah matematika menemukan asal kata Algorism yang berasal
dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa
reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra).
menjadi -thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang
(Hariyanto, 2009).
istilah yang luas, dan masih banyak lagi pengertian-pengertian tentang algoritma.
Algoritma tidak hanya berkaitan dengan dunia komputer akan teapi algoritma juga
a. Memanaskan air.
2. Menelepon.
a. Angkat telepon.
b. Tekan nomor teleponnya yang dituju.
algoritma yang dapat kita jumpai dalam kehidupan sehari-hari. Setiap manusia
punya pola pikir yang berbeda antara manusia yang satu dengan manusia yang lain,
oleh karena itu dalam memecahkan suatu masalah ataupun juga algoritma dengan
hasil yang berbeda. Algoritma dikatakan benar atau baik apabila dapat
yang ditulis untuk melakukan suatu fungsi spesifik pada komputer, sedangkan
yang berarti bahasa yang digunakan dalam pembuatan program komputer. Oleh
dan juga manusia. Proses komputasi pada umumnya didefinisikan secara formal
(Chipp, 2009).
Mesin Turing, yaitu memiliki variable integer dan operator aritmatik, pernyataan
adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode
yang membangun suatu program komputer, kode ini ditulis dalam berbagai bahasa
pemrograman.
yang disusun secara sistematis dan logis”. Kata logis merupakan kata kunci dalam
ditentukan bernilai salah atau benar. Dalam beberapa konteks, algoritma adalah
keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
Istilah algoritma biasanya terkait degan pembuatan suatu program atau sofware.
digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian
Gambar 1. Flowchart
GARIS ALIR
Arah aliran program
(FLOW LINE)
PREPARATION/ Proses inisialisasi/ pemberian
LOOPING harga awal
Proses perhitungan/
PROSES
proses pengolahan data
3. Objek
B. Prosedur Kerja
Algoritmanya:
4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap
tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan
ganjil.
Flowchart dari program adalah sebagai berikut:
A. Hasil
1. Soal
0-15 300
>15 450
air, untuk menghitung biaya yang harus dibayar dan menampilkan hasilnya di layar.
2. Algoritmanya
b. Jika pemakaian air > 15, maka tarif dikali 450 jika tidak maka dikali 300
c. Tarif dicetak
3. Flow chart
Start
Data
Pemakaian
Air (x)
T
X > 15
α= x . 300
α= x . 450
Cetak
End
berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad
restoration and reduction). Dari judul buku itu kita juga memperoleh akar kata
sm berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi
hal yang biasa. Maka lambat laun kata Algorithm berangsur-angsur dipakai sebagai
langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah
langkah logis penyelesaian masalah yang disusun secara sistematis. Menurut KBBI
algoritma merupakan suatu istilah yang luas, dan masih banyak lagi pengertian-
pengertian tentang algoritma. Algoritma tidak hanya berkaitan dengan dunia
yang dituangkan secara tertulis atau bisa dikatakan penjelasan atau deskripsi
urut dalam jumlah yang mengikuti algoritma tertentu sesuai dengan distribusi yang
lagi yang paling utama sesuai topik yang di bahas (Fathoni, 2008).
sebagai perulangan. Dalam hal ini kita sangat diuntungkan jika terdapat suatu
statement sama yang memiliki jumlah banyak kita hanya perlu mengetikkan satu
statement tersebut dan meletakannya didalams truktur looping. Sebagai salah satu
waktu pengerjaan program dan algoritma pemrograman menjadi lebih efektif dan
lebih praktis dibandingkan dengan kita menuliskan semua statement yang sama
menjalankan satu atau beberapa instruksi sebanyak beberapa kali jika suatu kondisi
terpenuhi. Dengan instruksi perulangan memungkinkan kita untuk menjalankan
beberapa instruksi hanya dengan menuliskan intruksi tersebut satu kali saja (Utami,
2009).
metode analisis dependensi (algoritma PC) dan metode search & scoring (algoritma
K2), tidak dapat melakukan konstruksi struktur dari data yang tidak lengkap. Hal
ini terjadi karena beberapa langkah pada algoritma mensyaratkan data pada kondisi
1. Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan
fungsional yang dihubungkan satu sama lain dengan alur data, baik secara
2. DFD ini adalah salah satu alat pembuatan model yang sering digunakan,
khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan
kompleks daripada data yang dimanipulasi oleh sistem. Dengan kata lain DFD
adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi
sistem.
3. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data
a.
b.
c.
informasi.
d.
e.
Dari soal yang telah diberikan, maka dapat dibuat sebuah algoritma sebagai
berikut:
1. Masukkan nilai pemakaian air (m3) (misal L) dan potongan harga (misal M).
2. Seleksi apakah masuk ke dalam kriteria pelanggan tarif subsisi ( 0 <= L <= 15)
sebagai berikut:
START
Tidak Tidak
Tarif subsidi Tarif non-
0 <= L <= subsidi
16 <= L <=
15
15
Ya Ya
End
Gambar 6. Flowchart
V. KESIMPULAN DAN SARAN
A. Kesimpulan
1. Dalam kehidupan pasti terdapat suatu persoalan begitu juga dengan data, pada
maupun dirancang ulang sesuai dengan kebutuhan. Dengan adanya hal tersebut
B. Saran
Praktikan harus paham terlebih dahulu tentang acara praktikum yang akan di
praktikan dan sudah menyiapkan aplikasi Visual Basic 6.0 . Asisten praktikum
praktikum. Sehingga praktikan yang lain tidak terganggu dan mampu mengikuti
Ramadhan, Arief. 2004. Seri Penuntun Praktis Microsoft Visual Basic 6.0. PT Elex
Media Komputindo : Jakarta.
Supardi, Y. (2006). Microsoft Visual Basic 6.0 untuk Segala Tingkat. PT. Elex
Media Komputindo : Jakarta.