Praktikum Alpro Teknik Informatika UTM
Praktikum Alpro Teknik Informatika UTM
Praktikum Alpro Teknik Informatika UTM
MODUL I
“Flowchart & PseudoCode”
Disusun Oleh :
1.2 Tujuan
Tujuan mahasiswa mengikuti praktikum Algortima Pemrograman Modul 1
ini adalah :
1. Mahasiswa dapat memahami penggunaan standar diagram flowchart.
2. Mahasiswa dapat memahami penggunaan diagram flowchart untuk
alur algoritma.
BAB II
DASAR TEORI
Simbol Input-Output
Flowchart Algoritma
Untuk menunjukkan proses algoritma pemrograman sehingga
mudah untuk dimengerti dapat menggunakan standar flowchart.
Percabangan,
Contoh logika :
Jika suhu panas pakailah T-Shirt berwarna cerah, Jika suhu
dingin pakailah jaket berwarna gelap.
Perulangan,
Contoh logika :
Selama 10 jam belajarlah didepan laptop untuk menguasai
pemrograman.
Sejauh 10 langkah kedepan cobalah lihat kanan-kiri untuk
mencari kunci motormu yang hilang.
Contoh implementasi,
Dari masukan bilangan bulat 1..10 tentukan keluaran bilangan
ganjil, dan genap.
PseudoCode
Pseudocode adalah metode penulisan bahasa inggris sederhana
yang merepresentasikan lojik algoritma pemrograman. Pseudo berarti
tiruan, sedangkan Code adalah kode program sehingga pseudocode bisa
disebut sebagai kode tiruan dari program sebenarnya yang dituliskan
dalam standar bahasa inggris untuk mendekatkan dengan perintah-
perintah yang terdapat pada bahasa pemrograman.
Pada dasarnya struktur pseudocode hanya dibagi atas 6 perintah
yaitu :
1. Sequence, memiliki cakupan perintah yang luas untuk perintah
eksekusi proses,contoh diantara kata kunci yang sering
digunakan :
Input: READ, OBTAIN, GET
Contoh : READ height, READ Weights, OBTAIN range,
GET radius
Output: PRINT, DISPLAY, SHOW
Perhitungan: COMPUTE, CALCULATE, DETERMINE
Inisialisasi: SET, INIT
Counter: INCREMENT, DECREMENT, DELAY
Instruksi Praktikum,
1. Pelajari teori terkait pembahasan, gunakan pemodelan sederhana
dengan menggunakan M. Word untuk membuat flowchart.
BAB III
TUGAS PENDAHULUAN
Jawab :
Example:
1. For-do
Program cetak banyak_Belajar yang rajin
oce!
{ mencetak ‘Hidup Mahasiswa!’ sebanyak 5
kali }
Deklarasi
i : integer ( pencacah pengulangan )
Algoritma
for i <– 1 to 5 do ( ulangi sebanyak 5 kali )
Write ( ‘Hidup Mahasiswa!’ )
endfor
· output
Hidup Mahasiswa!
Hidup Mahasiswa!
Hidup Mahasiswa!
Hidup Mahasiswa!
Hidup Mahasiswa!
BAB IV
IMPLEMENTASI
Kali = 1
FOR i=n TO
1 DO
Kali=Kali*i
Kali
SELESAI
PseudoCode :
START
READ n
Kali = 1
FOR i=n TO 1 DO
Kali = Kali*i MULAI
ENDFOR
DISPLAY Kali Menyiapkan telur 2 butir
FINISH
Menyiapkan irisan bawang bombay dan
wortel, irisan cabai rawit, garam, dan sawi
2. Buatlah Flowchart dan PseudoCode
secukupnya. untuk algoritma membuat
Omelet Telur. Menyiapkan piring, kompor gas,
Jawab : mangkok, wajan, spatula, dan minyak
goreng.
Flowchart :
Mencampur bawang bombay, wortel, cabai rawit, garam, dan
sawi ke dalam mangkok.
a
a
3
menit
N
Menggoreng semua bahan
sampai matang.
Apakah sudah
matang ?
Y
Menyajikan omelet
diatas piring
SELES
PseudoCode :
START
a = (2 eggs)
b = (sliced onions and carrots, sliced cayenne pepper, salt, and
mustard)
a and b = c
OBTAIN a
OBTAIN b
OBTAIN Plate, Stove, Bowl, Pan, Spatula, and Cooking oil
PUT a to Bowl
PUT b to Bowl
FOR 1...2 MINUTE DO
STIR UP c
FOR 1...3 MINUTE DO
MULAI
Turn on the stove, heat the cooking oil in the pan
FRY c on the pan HP yang kehabisan
baterai
IF is cooked THEN serve on a plate
ELSE isn’t cooked Charger
Y
Baterai HP penuh
SELESAI
PseudoCode :
START
SET Handphone that energy of the battery is empty
SET Charger
Charge the battery
MULAI
IF battery is not full THEN Charge the battery
IF battery is full THEN put off charger from the battery
Masukkan
ENDIF bilangan (n)
FINISH
Apakah Y n = bil.
4.2 Tugas Tambahan n Bukan
%2=0? Prima
1. Buatlah Flowchart dan PseudoCode untuk algoritma mengecek
bilangan prima atau bukan prima.
Apakah Y n = bil.
Jawab : Bukan Prima
n
Flowchart :
%2=0?
N
Apaka Y n = bil.
Bukan Prima
h
n
%3=0N
?
a
a
Apakah Y n = bil.
n Bukan Prima
%7=0?
N
n = bilangan
Prima
SELES
AI
PseudoCode :
START
SET n is number
IF (n % 2 equal 0)
n is even
ELSE IF (n % 3 equal 0)
n is odd
ELSE IF (n % 5 equal 0)
n is odd
ELSE IF (n % 7 equal 0)
n is odd
ELSE n is Prime
ENDIF
FINISH
BAB V
PENUTUP
5.1 Kesimpulan
Dari materi dan implementasi diatas dapat disimpulkan bahwa
pembuatan suatu program akan lebih mudah apabila kita sudah membuat
pseudocode dan flowchartnya.
5.2 Saran
Pada saat menjelaskan di depan dimohon menjelaskan secara runtut dan
jelas.