Laprak 1 Amri
Laprak 1 Amri
PEMROGRAMAN KOMPUTER
Oleh:
Amri Sayyida Faqihuddin
NIM A1C018031
ALGORITMA PEMROGRAMAN
Oleh:
Amri Sayyida Faqihuddin
NIM A1C018031
A. Latar Belakang
algoritma kurang lebih sama dengan suatu prosedur yang sering dilakukan setiap
telepon umum, prosedur membuat kue dan lain-lain. Istilah algoritma biasanya
Desain dan analisis algoritma merupakan suatu cabang khusus dalam ilmu
computer yang mempelajari karakteristik dan performa dari suatu algoritma dalam
disiplin ini, algoritma dipelajari secara abstrak, terlepas dari sistem komputer atau
permasalahan dalam waktu yang relatif singkat memiliki tingkat kompleksitas yang
membuat program yang lebih efektif dan efisien. Bagi kebanyakan orang, algoritma
matematika karena pada dasarnya algoritma lahir dari konsep logika matematika.
Disini yang perlu dilatih adalah kemampuan logikanya agar benar-benar bisa
B. Tujuan
tersusun secara logis atau urutan logis pengambilan keputusan untuk suatu masalah
sistematis dan logis dalam pemecahan suatu masalah (Saniman dan Fathoni, 2008).
Istilah algoritma sangat dekat dengan kata logika, yaitu kemampuan seorang
yang sistematis dan logis dalam pemecahan suatu masalah yang dituangkan dalam
mengilustrasikan fakta yang mungkin akan cepat dilupakan jika tidak digrafiskan,
Sedangkan ciri-ciri media flowchart adalah (1) precise (ketepatan), (2) jumlah
langkah proses berhingga atau tertentu, (3) harus terminate, (4) menggunakan
simbol flowchart. Dibandingkan media chart yang lainnya seperti : hiden chart, flip
chart, tree chart, flowchart menggambarkan urutan suatu proses tanda panah sering
1. Alat tulis
2. Modul prakikum
B. Prosedur Kerja
pemrograman.
A. Hasil
1. Langkah kerja
a. Permasalahan :
b. Algoritmanya :
3) 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.
Start
Input Bilangan
A
A
Apakah
sisa = 0
Cetak Cetak
genap ganjil
End
2. Tugas praktikan
a. Algoritma Pemrograman
2) Jika pemakaian air lebih dari 15, maka tarif dikali 450. Jika tidak,
3) Tarif dicetak.
b. Flowchart
Start
T
X= 15
Z = X 450 Z = X 300
End
Para ahli bahasa menemukan kata algorism berasal dari nama cendikiawan
muslim yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarijmi (Al-
Khuwarijmi dibaca oleh orang Barat menjadi algorism) dalam bukunya yang
Pengurangan” (The book of restoration and reduction). Dari judul buku itu kita
adalah proses menulis, menguji, dan memperbaiki (debug), dan memelihara kode
yang membangun suatu program komputer, kode ini ditulis dalam berbagai bahasa
alir (flow) di dalam program atau prosedur sistem secara logika (Jogiyanto, 2005).
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
hal yang biasa. Maka lambat laun kata Algorithm berangsur-angsur dipakai sebagai
langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah
dituangkan secara tertulis. Yang ditekankan pertama adalah alur pikiran sehingga
algoritma seseorang dapat berbeda dari algoritma orang lain. Sedangkan penekanan
kedua adalah tertulis yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.
Jadi dapat disimpulkan bahwa algoritma lebih merupakan alur pemikiran untuk
atau lebih. Instruksi yang terdiri dari satu atau lebih instruksi dan merupakan
algoritma yang langkah-langkahnya secara urut dari awal hingga akhir. Tiap
instruksi dikerjakan secara urutan sesuai dengan urutan penulisannya, yakni sebuah
instruksi menentukan keadaan akhir algoritma. Bila urutannya diubah maka hasil
lagi yang paling utama sesuai topik yang di bahas (Fathoni, 2008).
menjalankan satu atau beberapa pernyataan sebanyak berapa kali, atau merupakan
perintah tetapi penulisan perintah tersebut hanya satu kali (Sitorus, 2015).
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
yang bekerja dalam tim suatu proyek. Disamping itu, flowchart memberi gambaran
bagaimana sebuah proses di dalam algoritma ini berjalan, serta membantu dalam
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
menghubungkan antara simbol yang satu dengan simbol yang lain (connecting
line). Simbol ini juga berfungsi untuk menunjukkan garis alir dari proses.
yang dilakukan oleh komputer. Pada bidang industri (proses produksi barang),
simbol ini menggambarkan kegiatan inspeksi atau yang biasa dikenal dengan
simbol inspeksi.
memilih proses atau keputusan berdasarkan kondisi yang ada. Simbol ini
proses). Dengan kata lain, prosedur yang terinformasi di sini belum detail dan
simbol yang letaknya berjauhan atau rumit bila dihubungkan dengan garis
10. Manual input symbol digunakan untuk menunjukkan input data secara manual
12. Document symbol, simbol yang berarti input berasal dari dokumen dalam
13. Multiple documents sama seperti document symbol hanya saja dokumen yg
14. Display symbol adalah simbol yang menyatakan penggunaan peralatan output,
15. Delay symbol sesuai dengan namanya digunakan untuk menunjukkan proses
diarsipkan dll.
a.
b.
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)
Algoritma:
2. Jika pemakaian air 0-15, maka tarif dikali 325, jika tidak maka ke pilihan
selanjutnya
3. Jika pemakaian air: 16 ≤ Air ≤ 30, maka tarif dikali 400, jika tidak maka dikali
475
4. Tarif dicetak
Flowchart:
Start
Tidak
X = 0-15
Ya
Z = X 325 Z = X 400
Tidak
X = 16-30
Z = X 475
Ya
End
Gambar 2. Flowchart Tarif Pemakaian Air Minum
1.
Fungsi: Permulaan atau akhir program
2.
Fungsi: Proses input atau output data
3.
Fungsi: Perbandingan pernyataan, penyeleksian data yang memberikan
pilihan untuk langkah selanjutnya
4.
Fungsi: Proses perhitungan atau proses pengolahan data
V. KESIMPULAN DAN SARAN
A. Kesimpulan
langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.
B. Saran
Supardi, Y. (2006). Microsoft Visual Basic 6.0 untuk Segala Tingkat. PT. Elex
Media Komputindo : Jakarta.