ANALISIS
ALGORITMA
FLOWCHART
1. Pengertian Flowchart
2. Simbol-Simbol Flowchart
3. Aturan Pembuatan Flowchart
4. Modulus
SUB POKOK 5. Contoh Penyelesaian Kasus/Persoalan
Sederhana
15 % 2 = 1 15 % -4 = 3
15 % 3 = 0 -15 % 4 = -3
15 % 4 = 3 -15 % -4 = -3
15 % 15 = 0 -15 % 7 = -1
15 % 17 = 15 15 % -7 = 1
7 % 15 = 7 5 % -7 = 5
0%2=0 -5 % -7 = -5
-5 % 7 = -5
CONTOH MODULUS
• Hasil Bagi: 20 / 3 = 6
Jawab: • Sisa hasil bagi: 20 % 3 = 2
CONTOH PENYELESAIAN KASUS/PERSOALAN SEDERHANA
1. Hitung dan tampilkan Luas Lingkaran yang jari-jari nya dientry melalui keyboard. Buatlah flowchart nya!
JAWAB : No Pseudocode Simbol Flowchart Flowchart
Cetak
Luas
Selesai
CONTOH PENYELESAIAN KASUS/PERSOALAN SEDERHANA
2. Input dua buah bilangan bulat (menggunakan keyboard) dan tampilkan bilangan terbesar diantara kedua bilangan
tersebut (dianggap kedua bilangan yang diinput memiliki nilai yang berbeda).
No Pseudocode Simbol Flowchart Flowchart
JAWAB :
1 Inisialisasi BilanganA, Proses Mulai
BilanganB
2 Input BilanganA Input/Output BilanganA,
BilanganB
3 Input BilanganB Input/Output
4 BilanganA>BilanganB, Decision dan Input/ Input
BilanganA
cetak BilanganA Jika Output
tidak, Cetak BilanganB Input
BilanganB
Bilangan
A>
Bilangan
Benar Salah
B
Cetak Cetak
BilanganA BilanganB
CONTOH PENYELESAIAN KASUS/PERSOALAN SEDERHANA
Mulai
3. Tuliskan penggalan program dari flowchart di bawah ini!
A,B,C
A=7
A=A/2,
B=A*2,
C=A-B
Cetak A,
B,C
Selesai
CONTOH PENYELESAIAN KASUS/PERSOALAN SEDERHANA
No Simbol Flowchart Penggalan Program Penggalan Program
Sesuai Simbol
JAWAB :
1 int A,B,C; #include<stdio.h>
A,B,C
void main()
{
2 A=7;
A=7 int A,B,C;
A=7;
3 A=A/2,
A=A/2; A=A/2;
B=A*2, B=A*2; B=A*2;
C=A-B C=A-B; C=A-B;
4 printf(“\n%i”,A); Printf(“\n%i”,A);
Cetak A, printf(“\n%i”,B); Printf(“\n%i”,B);
B,C Printf(“\n%i”,C);
printf(“\n%i”,C);
}
CONTOH PENYELESAIAN KASUS/PERSOALAN SEDERHANA
Bagaimana membuat
4. Inputkan sebuah bilangan
Komputer tidak mengetahui sebuah perintah agar dapat
bulat melalui keyboard
secara langsung angka komputer dapat
kemudian tampilkan
yang diinput melalui mengetahui bilangan yang
perkataan GANJIL jika
keyboard merupakan diinput merupakan bilangan
bilangan tersebut
bilangan ganjil atau bukan. ganjil atau bukan? Gunakan
merupakan bilangan ganjil ?
Modulus
CONTOH PENYELESAIAN KASUS/PERSOALAN SEDERHANA
JAWAB : No Pseudocode Simbol Flowchart Flowchart
1 Inisialisai Bil1 Proses Mulai
Bil1 % 2
=1 Bena
r
Selesai
5. Buatlah flowchart dari penggalan
program di bawah ini?
CONTOH #include<stdio.h>
void main()
PENYELESAIAN {
SEDERHANA Printf(“\n%i”,B);
Printf(“\n%i”,C);
}
CONTOH PENYELESAIAN KASUS/PERSOALAN SEDERHANA
JAWAB : No Pseudocode Simbol Flowchart Flowchart
1 int A=7,B,C; Proses/Inisialisasi Mulai
2 B=A/2; Proses
A=7, B, C
3 C=A%2; Proses
4 printf(“\n%i”,B); Input/Output
B=A/2
5 printf(“\n%i”,C); Input/Output
C=A%2
Cetak B
Cetak C
Selesai
SOAL LATIHAN