UNIVERSITAS QOMARUDDIN
PROGRAM
Interpretasi
Program :
Program dlm Bahasa Tingkat Tinggi Realisasi
dari
Kompilasi + lingking
Algoritma.
Program dlm Bahasa Mesin
Algoritma berasal dari kata penulis buku Arab terkenal Abu Ja’far Muhammad ibnu Musa
Al-Khwarizmi. (Oleh orang Barat di baca algorism), dalam bahasa indonesia menjadi
algoritma
Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah.
Urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh
melompat-lompat.
(Dari Microsoft Press Computer and Internet Dictionaary 1997, 1998)
Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
Alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain.
Tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.
(Dari Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1)
• Pertimbangan dalam pemilihan algoritma adalah algoritma haruslah benar. Artinya
algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang
diberikan.
Dari algoritma di atas, dapat diketahui bahwa dari langkah 2 sampai 4 harus
dilakukan secara berulang-ulang hingga pakaian habis.
Algoritma Memasak air :
1) Siapkan panci.
2) Masukkan air secukupnya ke dalam panci.
3) tutup panci tersebut.
4) letakkan panci tersebut di atas kompor.
5) Hidupkan kompor.
6) Apabila air sudah mendidih, lalu matikan kompor.
7) Angkat panci tersebut dari kompor.
Algoritma bersyarat atau conditional algorithm terdapat pada langkah ke 6. Apabila air
sudah mendidih, lalu matikan kompor. Sehingga apabila air tersebut belum mendidih,
maka kompor tidak dimatikan.
Menentukan apakah suatu bilangan merupakan
bilangan ganjil atau bilangan genap.
Masukkan sebuah bilangan sembarang
Bagi bilangan tersebut dengan bilangan 2
Hitung sisa hasil bagi pada langkah 2.
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.
Algoritma menghitung luas persegi panjang:
Masukkan panjang (P)
Masukkan lebar (L)
Luas ←P * L
Tulis Luas
FLOWCHART
Flowchart : Bentuk gambar/diagram alir dari langkah-langkah program yang mempunyai satu atau
dua arah aliran secara sekuensial
Kegunaan:
Untuk mendesain program
Untuk merepresentasikan program
Maka, flowchart harus dapat merepresentasikan komponen-komponen dalam bahasa pemrograman
Sebelum pembuatan program
Mempermudah programmer dalam menentukan alur logika program
Sesudah pembuatan program
Menjelaskan alur program kepada orang lain
Berikut adalah beberapa simbol yang digunakan dalam menggambar
suatu flowchart :
SIMBOL NAMA FUNGSI
GARIS ALIR
Arah aliran program
(FLOW LINE)
Ketiga struktur diatas dapat digunakan secara bersamaan pada satu diagram alur.
Contoh Flowcart
start
read/input
Ya
condition? stop
Tidak
process
write/print
Contoh Flowcart Start
Phi = 3.14
Input
(diameter)
Radius = diameter/2
Luas = phi * radius * radius
Output
Luas
Stop
Flowchart aktifitas
.
Beli Form Isi Form Dapat Nomor
Mulai
Pendaftaran Pendaftaran Ujian
Mengikuti
ujian
Ya Tdk
Mengikuti Registrasi Lulus? Mengulang
OSPEK ulang Tahun depan
KULIAH Selesai