Modul02.Algoritma Pemrograman
Modul02.Algoritma Pemrograman
CAPAIAN PEMBELAJARAN
KEBUTUHAN ALAT/BAHAN/SOFTWARE
DASAR TEORI
1. Penyajian Algoritma
Algoritma biasa disajikan dalam tiga bentuk yaitu :
a. Kalimat deklaratif
b. Pseudocode
c. Flowchart
2. Pseudocode
1
3. lebih mudah dalam menuangkan ide/hasil pemikiran
Contoh Pseudocode :
3. Flowchart
Terminator
Sebagai simbol ’START’ atau ’END’ untuk
memulai atau mengakhiri flowchart.
Input/Output
Digunakan untuk menuliskan proses
menerima data atau mengeluarkan data
Proses
Digunakan untuk menuliskan proses yang
diperlukan, misalnya operasi aritmatika
2
Conditional / Decision
Digunakan untuk menyatakan proses yang
membutuhkan keputusan
Preparation
Digunakan untuk memberikan nilai awal
Arrow
Sebagai penunjuk arah dan alur proses
Connector (On-page)
Digunakan untuk menyatukan beberapa
arrow
Connector (Off-page)
Digunakan untuk menghubungkan flowchart
yang harus digambarkan pada halaman yang
berbeda. Biasanya pada simbol ini diberi label
sebagai penanda, misalnya angka 1 atau A.
Display
Digunakan untuk menampilkan data ke
monitor
Keuntungan menggunakan flowchart adalah penggunaan diagram untuk
menggambarkan tahapan proses, sehingga lebih mudah dilihat dan dipahami.
Namun demikian, flowchart juga memiliki kelemahan, yakni jika digunakan untuk
menggambarkan proses atau algoritma untuk skala kasus yang besar, maka akan
dibutuhkan banyak kertas
4. Flowgorithm
Flowgorithm merupakan aplikasi gratis yang dapat digunakan untuk
mempelajari algoritma pemrograman komputer melalui diagram alir (flowchart).
Aplikasi ini dikembangkan oleh Devin Cook di Universitas Negeri Sacramento pada
Tahun 2017 lalu. Flowgorithm dapat diunduh di http://www.flowgorithm.org/
Jika kita menggambar flowchart di Flowgorithm kita bisa membuatnya menjadi seperti
ini:
3
Gambar 1. Flowchart di Flowgorithm
Flowchart ini jika dijalankan maka akan ada beberapa pertanyaan tentang panjang dan
lebar persegi panjang dan kita dapat menginput nilainya. Hasil lengkapnya terlihat pada
gambar di bawah ini.
4
Gambar 2. Tampilan ketika Flowchart dijalankan
Flowgorithm juga dapat men-generate flowchart menjadi source code program dan
mendukung banyak bahasa pemrograman. Untuk bahasa pemrograman yang didukung
diantaranya terlihat pada gambar berikut ini:
PRAKTIK
5
Flowchart
Flowchart
LATIHAN
7
2. Modifikasi praktik 2 untuk menghitung luas persegi panjang
TUGAS
1. Buat algoritma dan sajikan dalam bentuk pseudocode dan flowchart untuk
menghitung angsuran pembayaran SPA dengan ketentuan :
Angsuran 1 : 40% dari SPA
Angsuran 2 : 30% dari SPA
Angsuran 3 : 20% dari SPA
Angsuran 4 : 10% dari SPA
REFERENSI
1. Rosa A. S., 2018, Logika Algoritma dan Pemrograman Dasar, Modula, Bandung, hal
(843,847)
2. Abdul Kadir, 2012, Algoritma & Pemrograman Menggunakan Java, CV. Andi Offset,
Yogyakarta, hal (45-53)