Deasy Indayanti
Flowchart
Bagan-bagan yang
mempunyai arus yang
menggambarkan langkah-
langkah penyelesaian suatu
masalah.
Output
Simbol-simbol Flowchart
Simbol-simbol Flowchart – Cont.
Simbol-simbol Flowchart – Cont.
Pembuatan Flowchart
1. Tidak ada kaidah yang baku.
2. Flowchart = gambaran hasil analisa suatu masalah
3. Flowchart dapat bervariasi antara satu pemrogram
dengan pemrogram lainnya.
4. Hindari pengulangan proses yang tidak perlu dan
logika yang berbelit sehingga jalannya proses menjadi
singkat.
5. Jalannya proses digambarkan dari atas ke bawah dan
diberikan tanda panah untuk memperjelas.
Pembuatan Flowchart – cont.
Selalu dimulai dengan BEGIN/START:
Begin
Jangan lupa
menggambar garis
End
Pembuatan Flowchart – cont.
Input Begin
Input/output
Input
Anda dpt melakukan
perhitungan di dlm proses
Proses
Pembuatan Flowchart – cont.
Begin
Output
Input
Output
End
STRUKTUR DASAR ALGORITMA
Notasi algoritmik :
if Syarat then
Aksi {True}
endif {False}
Struktur Pemilihan
Notasi Algoritma,
IF syarat THEN
aksi-1 {true}
ELSE
aksi-2 {false}
ENDIF
Struktur Pemilihan
CONTOH :
Menentukan bilangan terbesar diantara 3 bilangan:
For-Next
Bentuk umum :
While {kondisi} do
…………..
instruksi-instruksi
…………..
Endwhile
Struktur Pengulangan
Repeat - Until
Bentuk Umum ;
Repeat
………………..
Instruksi
………………...
Until (kondisi)
Struktur Pengulangan
Contoh :
Contoh :
Algoritma Cetak_Angka
Algoritma Cetak_Angka
{mencetak 1, 2, .., 8 ke piranti keluaran}
{mencetak 1, 2, .., 8 ke piranti keluaran}
Deklarasi :
Deklarasi :
K: integer
K: integer
Deskripsi :
Deskripsi :
K 1 {inisialisasi}
K 1 {inisialisasi}
while k <= 8 do
repeat
write (k)
write (k)
k k+1
k k+1
endwhile
until k > 8
Contoh Flowchart
Problem:
Menghitung luaspersegi panjang dimana
panjang dan lebarnya bisa dimasukan nilai
sembarang
Algoritma
1. Masukkanpanjang(p)
2. Masukkanlebar(l)
3. Hitungluas(L), yaitupanjang kali lebar
4. Cetakluas(L)
Flowchart bilangan ganjil 1 -100
Contoh Flowchart
Buat Flowchart
1. Jika diketahui 2 buah bilangan A =10 dan B = 5,
hitung C dimana merupakan selisih dari bilangan A
dan B
2. Menulis Surat dengan kertas lalu dikirim via pos
3. Jika diketahui Luas persegi panjang adalah 50 cm
persegi dan lebarnya 5 cm, maka hitung keliling
persegipanjang
Buat Flowchart
1. Inputkan Nim dan Hitung jam ke detik, kemudian
tampilkan
Nama
2. Inputkan Kehadiran,
nilai tugas, kuis, UTS,
dan UAS
3. Rumus Nilai Akhir
: kehadiran*0.05+tugas
*0.25+kuis*0.15+UTS*
0.25+UAS*0.30
4. Tampilkan Nilai Akhir