Pertemuan 1
Pertemuan 1
Pertemuan 1
Pemrograman Dasar
Pengenalan Flowchart
Oleh
Eduard Rusdianto
[email protected]
Pengantar
Input Output
Proses
Siklus I-P-O
Proses
Output
Simbol yang digunakan
Decision – digunakan
untuk mengevaluasi
kondisi
Prosedur/Subrutin
Aliran
Terminator
Simbol yang digunakan
On page connector
Annotation – digunakan
untuk menyisipkan
komentar
Latihan
• Tentukan simbol dari instruksi
berikut ini:
– Get
– Write
– Stop
– Add
– Start
– Multiply
– Read
– Substract
– Divide
– Display
– Input
– Output
Contoh Flowchart
START
Masukkan Bilangan
Tambahkan 1 ke bilangan
Display Bilangan
STOP
Contoh Flowchart
mulai
Read A, B, C
D=B^2 – 4*A*C
D>0 D<0
D=?
D=0
Write Write Write
“Dua Akar Berbeda” “Akar Kembar” “Akar Imaginer”
D1=SQRT(D)
X1=(-B+D1)/(2*A) X=-B/(2*A)
X1=(-B-D1)/(2*A)
selesai
Latihan
1. Buatlah flowchart prosedur penerimaan mahasiswa
Pasca Sarjana UAJY
2. Susunlah urutan langkah-langkah berikut ini yang
menunjukkan penjumlahan dua buah bilangan, dan
kemudian gambarkan flowchart-nya!
• Inputkan bilangan pertama
• Tampilkan hasil
• Stop
• Jumlahkan kedua bilangan
• Inputkan bilangan kedua
• Start
Latihan
Konstanta
10 15 25
Variabel
Variabel dan Konstanta
START
Masukkan nNum1
Masukkan nNum2
Display nSum
STOP
Tipe Data
• Numeris:
– Hanya dapat berisi bilangan
– Contoh: umur, harga
– Digunakan pada operasi aritmetika
• Character:
– Dapat berisi kombinasi huruf, bilangan, karakter
khusus
– Contoh: nama, alamat
– Tidak dapat digunakan untuk komputasi, meskipun
berisi bilangan
Pendeklarasian Variabel
Masukkan nNum1
Masukkan nNum2
Display nSum
STOP
Operator
Operator Aritmetika
Operasi Operator
Perkalian *
Pembagian /
Penjumlahan +
Pengurangan -
Modulo %
Operator Relasional
Operator Diskripsi
= Sama dengan
> Lebih besar dari
< Lebih kecil dari
!= Tidak sama dengan
>= Lebih besar atau sama
dengan
<= Lebih kecil atau sama
dengan
Operator logika
Operator Keterangan
OR Logika OR
Apa No
nNum1 = nNum2
Yes
Display Display
“Bilangan Sama” “Bilangan Tidak Sama”
Latihan
nCounter=0
nSum=0
Masukkan nNum
nCounter<10?
Display nSum
STOP
Iterasi – Dry Run Table
Urutan nNum nSum nCounter Output
nomor
0 - 0 0
1 10 10 1
2 12 22 2
3 2 24 3
4 4 28 4
5 8 36 5
6 10 46 6
7 11 57 7
8 5 62 8
9 1 63 9
10 0 63 10 63
Pemrograman Modular
Program Utama
Return
Add
Display nSum
STOP
Pemrograman Modular
Accept
Input Test1
Accept nAverage=(Test1+Test2
+Test3)/3
Input Test2
Input Test3
Average Return
Display Apa
namaMhs, Test1 >= 0 AND
Test2 >= 0 AND
Return
nAverage
Test3 >= 0?
Display
“Nilai Test tidak boleh
lebih kecil dari nol”
Latihan