Anda di halaman 1dari 5

MODUL 1

ALGORITMA PEMROGRAMAN

A. TUJUAN
1. Memahami konsep dasar dari algoritma pemrograman
2. Dapat memahami struktur algoritma pemrograman
3. Dapat memahami dan membuat flowchart

B. DASAR TEORI
Algoritma

1. Pengertian Algoritma
Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang
ditekankan adalah urutan langkah logis yang berarti Algoritma harus mengikuti suatu
urutan tertentu, tidak boleh melompat-lompat. (Microsoft Press Komputer and Internet
Dictionary 1997,1998).

2. Syarat Algoritma
Kriteria algoritma menurut Donald E. Knuth :
a. Input : algoritma dapat memiliki nol atau lebih inputan dari luar
b. Output : algoritma harus memiliki minimal satu buah output keluaran
c. Pasti : algoritma harus memiliki instruksi-instruksi yang jelas dan tidak memiliki
dua arti.
d. Ada batas : algortma harus memiliki titik berhenti
e. Tepat dan efisien : algoritma harus dapat dilakukan dan efektif.

3. Contoh Algoritma
Algoritma registrasi member perpustakaan:
1. Mulai
2. Melengkapi berkas
3. Apakah berkas sudah lengkap ?
 Jika iya, lanjut ke langkah 5
 Jika tidak, lanjut ke langkah 4
4. Lengkapi berkas
5. Masukkan ke dalam map
6. Menyerahkan ke bagian pendaftaran
7. Apakah sudah menyerahkan berkas ?
 Jika iya, lanjut ke langkah 9
 Jika tidak, lanjut ke langkah 8
8. Serahkan berkas
9. Mengisi formulir
10. Melakukan pembayaran
11. Menjadi member perpustakan
12. Selesai

Flowchart
1. Pengertian Flowchart
Bagan alir (flowchart) adalah bagan (chart) yang menunjukkan alir (flow) di dalam
program atau prosedur sistem secara logika. Bagan alir program (program flowchart)
merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan
prosedur di dalam sistem. (Hartono, Jogiyanto (2005) : Analisis & Disain Sistem Informasi.
Yogyakarta).

2. Jenis-Jenis Flowchart

Dalam flowchart terdapat beberapa simbol-simbol yang digunakan untuk menggambarkan


alir pengerjaan, yang dijelaskan dalam tabel berikut :

Simbol Nama Fungsi

Menyatakan awal dan akhir


suatu program
Terminator

Menyatakan jalannya arus


Garis alir (Flow line) pada suatu proses

Menyatakan pertanyaan;
penyeleksian data yang
memberikan pilihan untuk
Dicision langkah selanjutnya, jawabannya
hanya dua yakni dan atau tidak
Menyatakan penghubung
bagian-bagian flowchart yang
On page connector berada pada satu halaman

Menyatakan penghubung
bagian-bagian flowchart yang
Off page connector berada pada halaman berbeda

Menyatakan proses

Proses penghitungan / pengolahan data

Menyatakan proses
inisialisasi / pemberian
Preparation harga awal
Menyatakan proses input /
output data
Input / Output

Menyatakan rincian operasi


yang berada di tempat lain
(sub proses)
Predefined process
Contoh Flochart
Contoh flowchart registrasi member perpustakaan :

C. PRAKTIKUM
Untuk semua persoalan di bawah ini, desainlah algoritma dan flowchartnya :
1. Menghitung luas lingkaran dan mencetak hasilnya
2. Proses pengiriman email, jika email tidak terkirim maka akan dilakukan proses pengiriman
email lagi
3. Proses melakukan panggilan telepon, jika tidak diangkat maka dilakukan panggilan telepon
lagi

D. TUGAS PRAKTIKUM
1. Apa yang dimaksud dengan algoritma pemrograman?
2. Perusahaan daerah air minum menentukan tarif per m3 air berdasarkan ketentuan sebagai
berikut:

Buatlah algoritma dan flowchart yang membaca jumlah pemakaian air, untuk menghitung
biaya yang harus dibayar dan menampilkan hasilnya di layar
3. Buatlah algoritma dan flowchart untuk menjumlahkan bilangan 1 sampai 10, tapi yang
dijumlahkan bilangan ganjil saja
4. Buatlah algoritma dan flowchart untuk mengalikan 2 buah bilangan dan mencetak hasilnya
FORMAT LAPORAN HASIL PRAKTIKUM

LAPORAN HASIL PRAKTIKUM

Nama :

Nim :

Jurusan :

Judul Percobaan :

Hasil Percobaan :

Analisis Percobaan :

Kesimpulan Percobaan :

Anda mungkin juga menyukai