Modul I
Modul I
Penyajian Algoritme
(Flowchart dan Pseudocode)
I. Tujuan
1. Mahasiswa mampu membuat flowchart menggunakan aplikasi tertentu
pseudocode
menggambarkan suatu kegiatan tertentu. Flow chart pada dasarnya terdiri dari 3
Notasi Keterangan
data
Input manual merupakan notasi flowchart yang
digunakan untuk menyatakan input manual dari
Input Manual
keyboard
pemilihan/percabangan/ decision.
yang sama.
yang berbeda.
connecting line.
diselesaikan}
KAMUS/DEKLARASI
{Semua nama yang dipakai, meliputi nama tipe, nama konstanta, nama peubah,
nama prosedur, dan nama fungsi}
ALGORITME
{semua langkah/aksi algoritme dituliskan disini}
ada begitu banyak, terdapat yang bersifat open source dan berbayar. Setiap
sangat bermanfaat diantaranya fitur ekspor kedalam banyak format (EPS, SVG,
CGM, dan PNG) dan fitur untuk mengubah/mengatur bentuk-bentuk dari notasi.
III. GUIDED
1. Latihan 1
A. Algoritme
1. Mulai
2. Masukkan bilangan 1 (A)
3. sisa_bagi = A % 2
7. Selesai
B. Flowchart
Mulai
Masukkan
Bilangan A
sisa_bagi <- A % 2
Ya Tidak
Bilangan Genap sisa_bagi = 0 ? Bilangan Ganjil
Selesai
C. Pseudocode
Program Ganjil Genap
Menentukan jenis bilangan ganjil atau genap dari sebuah bilangan yang
dimasukkan
Deklarasi
A : integer
sisa_bagi : Integer
Algoritme
Masukkan (A)
sisa_bagi = A mod 2
Sisa_bagi = 0, tampilkan bilangan genap
B. Flowchart
Mulai
Sediakan Z
Masukkan A, B, C
Z=A Ya
A=B A<B?
B=Z
Tidak
1
1
Ya Z=A
A<C? A=C
C=Z
Tidak
Z=B
B=C
Ya
B<C?
C=Z
Tidak
Tampilkan A, B, C
Selesai
C. Pseudocode
Program Pengurutan
Mengurutkan 3 bilangan bulat secara menurun dimulai dari bilangan paling
besar hingga paling kecil (Descending)
Deklarasi
A, B, C, Z : Interger;
Algoritme
Deklarasi variabel Z
Masukkan A, B, C
If A < B then Z = A, A = B, B = Z
If A < C then Z = A, A = C, C = Z
If B < C then Z = B, B = C, C = Z
Tampilkan A, B, C
3. Latihan 3
Pseudocode ?
Gaji awal + (kenaikan gaji * (tahun – 1))
1. Mulai
IV. Unguided
1. Pada permasalahan latihan 2 bagaimanakah penyelesaiannya jika diurutkan
total gaji yang akan diterima oleh karyawan tersebut setelah bekerja selama 17
tahun ? Algoritme Deskriptif, Flowchart, Pseudocode ?
V. Sumber
A.Munir, Rinaldi dan Lidya, Leony. 2016. Algoritme dan Pemrograman dalam
Bahasa Pascal, C, dan C++; Edisi Keenam. Bandung: Penerbit Informatika.
Harris, Simon dan Ross, James. 2006. Beginning Algorithms. Indianapolis,
Indiana: Penerbit Wiley.