2. PENGENALAN DAN DEFINISI FLOWCHART
Flowchart merupakan gambar atau bagan yang
memperlihatkan urutan dan hubungan antar proses
beserta instruksinya.
Gambaran ini dinyatakan dengan symbol.
setiap symbol menggambarkan proses tertentu.
antara proses digambarkan dengan garis penghubung.
11/13/2022
Logika
Algoritma
2
3. MACAM FLOW CHART
System flowchart
Bagan yang memperlihatkan urutan prosedur dan
proses dari beberapa file dalam media tertentu.
System flowchart menggambarkan :
Hubungan antar suatu file dengan file lainnya
Media yang dipakai untuk setiap file
11/13/2022
Logika
Algoritma
3
4. MACAM FLOW CHART
Program flowchart
Bagan yang memperlihatkan urutan dan hubungan
proses dalam suatu program.
FLOWCHART (Diagram Alur)
Langkah awal pembuatan program
Urutan proses di program menjadi lebih jelas
11/13/2022
Logika
Algoritma
4
5. KAIDAH-KAIDAH UMUM PEMBUATAN
FLOWCHART
tidak ada rumus atau patokan yang bersifat mutlak.
Karena flowchart merupakan gambaran hasil pemikiran
dalam menganalisa suatu masalah dengan komputer.
Sehingga flowchart yang dihasilkan dapat bervariasi
antara satu pemrogram dengan yang lainnya.
11/13/2022
5
Logika
Algoritma
6. KAIDAH-KAIDAH UMUM PEMBUATAN
FLOWCHART
secara garis besar setiap pengolahan selalu terdiri
dari 3 bagian
Input
(Bahan mentah)
Proses Output
(Bahan Jadi)
11/13/2022
Logika
Algoritma
6
7. ISI FLOW CHART
START, berisi instruksi untuk persiapan
peralatan yang diperlukan sebelum menangani
pemecahan persoalan
READ, berisi instruksi kegiatan untuk membaca
data dari suatu peralatan input
PROSES, berisi kegiatan yang berkaitan
dengan pemecahan persoalan sesuai dengan
data yang dibaca
WRITE, berisi instruksi untuk merekan hasil
kegiatan ke peralatan output
END, mengakhiri kegiatan pengolahan
11/13/2022
Logika
Algoritma
7
8. ANJURAN PEMBUATAN FLOW CHART
Hindari pengulangan proses yang tidak perlu dan
logika yang berbelit sehingga jalannya proses
menjadi singkat
Jalannya proses digambarkan dari atas ke bawah
dan diberikan tanda panah untuk memperjelas
Sebuah flowchart diawali dari satu titik START dan
diakhiri dengan END
11/13/2022
Logika
Algoritma
8
9. SIMBOL DALAM FLOW CHART - INPUT
digunakan untuk melambangkan kegiatan penerimaan input.
Dalam simbol ini, kita dapat menuliskan input
yang diperlukan pada suatu waktu secara satu per satu
maupun secara keseluruhan,
biasanya input yang dimasukkan pada suatu waktu, dituliskan
bersamaan secara keseluruhan dengan tujuan efisiensi ruang
gambar.
11/13/2022
Logika
Algoritma
9
10. SIMBOL DALAM FLOW CHART - PROSES
Simbol proses digambarkan dengan bangun persegi panjang.
digunakan untuk melambangkan kegiatan pemrosesan input.
Dalam simbol ini, kita dapat menuliskan operasi-operasi yang
dikenakan pada input, maupun operasi lainnya.
11/13/2022
Logika
Algoritma
10
11. SIMBOL DALAM FLOW CHART - OUTPUT
digunakan untuk melambangkan kegiatan proses output.
Dalam simbol ini, kita dapat menuliskan output
yang dihasilkan pada suatu waktu secara satu per satu
maupun secara keseluruhan,
11/13/2022
Logika
Algoritma
11
12. SIMBOL DALAM FLOW CHART -
PERCABANGAN
Simbol ini digunakan untuk melambangkan
percabangan, yaitu pemeriksaan terhadap suatu
kondisi. Dalam simbol ini, kita menuliskan keadaan
yang harus dipenuhi.
Hasil dari perbandingannya adalah ya/tidak
11/13/2022
Logika
Algoritma
12
13. SIMBOL DALAM FLOW CHART GARIS ALIR
Digunakan untuk menghubungkan setiap langkah dalam
flowchart dan menunjukkan kemana arah aliran diagram.
Anak panah ini harus mempunyai arah dari kiri ke kanan atau
dari atas ke bawah.
dapat diberi label, khususnya jika keluar dari simbol
percabangan.
11/13/2022
Logika
Algoritma
13
14. SIMBOL DALAM FLOW CHART
TERMINATOR
Berfungsi untuk menandai awal dan akhir dari
suatu flowchart.
Biasa diberi label start atau stop
11/13/2022
Logika
Algoritma
14
15. SIMBOL DALAM FLOW CHART KONEKTOR
Digunakan untuk menghubungkan bagian flow
chart.
Biasa digunakan bila media gambar tidak cukup
luas
11/13/2022
Logika
Algoritma
15
17. VARIABEL
Variable: Besaran yang dapat berubah-ubah
harganya
A10
XA+B
A=10
X=A+B
11/13/2022
Logika
Algoritma
17
18. VARIABEL
a. Numerik/bilangan
Syarat penamaan:
Harus diawali huruf
Diikuti dengan huruf/angka/symbol
Tidak boleh ada spasi
Contoh: A, A123, Angka
b. String
Syarat penamaan sama dengan numeric (untuk
membedakan biasanya diakhiri dengan $)
Contoh: A$, Nama$
11/13/2022
Logika
Algoritma
18
19. CONTOH KONDISI
Contoh kondisi penerimaan Calon Pegawai
Umur < 30
dan
nilai > 60
Capeg tidak diterima
Capeg diterima
11/13/2022
Logika
Algoritma
19
20. CONTOH KONDISI (2)
Contoh Besarnya tunjangan calon Pegawai
Status$=kawi
n
MK>=
3
TJ=6%*GP
TJ= 3%*GP
TJ=0
11/13/2022
Logika
Algoritma
20
21. CONTOH KONDISI (3)
Contoh Kasus Tunjangan Pensiun Pegawai
Usia>60
Atau
MK>25
Mendapat
tunjangan pensiun
Tidak mendapat
tunjangan pensiun
11/13/2022
Logika
Algoritma
21
22. CONTOH KONDISI (4)
Mencetak Bilangan Yang paling
besar dari dua buah bilangan
yang diinputkan Baca A,B
A>B
Cetak B
Cetak A
Mulai
selesai
11/13/2022
Logika
Algoritma
22
23. CONTOH KONDISI 5
Buat diagaram alur untuk
menentukan apakah suatu
bilangan termasuk bilangan
positif, negatif atau nol!
Baca bil
Bil=
0
Bil<
0
Cetak
positif
Cetak
nol
Cetak
negati
f
Selesai
Mulai
11/13/2022
Logika
Algoritma
23
24. SOAL
Buat Diagram alur, untuk menghitung luas persegi
panjang.
11/13/2022
Logika
Algoritma
24
25. SOAL 1
Buat diagram alur untuk menentukan kelulusan
seorang mahasiswa. Kelulusan dihitung dari nilai
rata-rata 2 mata kuliah. Bila nilai rata-rata lebih dari
atau sama dengan 60, siswa dinyatakan lulus.
Sebaliknya siswa dinyatakan tidak lulus.
11/13/2022
Logika
Algoritma
25
26. SOAL 2
1. buat diagram alur yang digunakan untuk
menghitung dan mencetak luas dan keliling
lingkaran yang diketahui jari-jarinya
(luas = 3,14 * r^2, keliling = 2* 3,14*r); r = jari jari.
11/13/2022
Logika
Algoritma
26
27. SOAL 3
1. Dalam pemilihan jurusan IPA dan IPS, dinilai
3 pelajaran eksakta dan 2 pelajaran non
eksakta. Bila nilai rata-rata eksakta lebih
besar dari nilai rata-rata non eksakta maka
siswa dijuruskan ke IPA, bila nilai rata-rata
eksakta dan non eksakta sama maka siswa
diperbolehkan memilih.
2. Buat suatu algoritma, untuk implementasi
mesin ATM.*
*10 mod 2 =0
*9 mod 2 = 1
11/13/2022
Logika
Algoritma
27
28. FORMAT PENGIRIMAN
To : siti.mukaromah4@yahoo.com
Subject : TLA_2_(NPM)
11/13/2022
Logika
Algoritma
28