1. Sebutkan 5 manfaat diagram alur (flowchart)?
Jawaban :
- Akan terbiasa berfikir sistematis
- Terstruktur dalam setiap kesempatan
- Lebih mudah dimengerti
- menemukan bagian-bagian prosedur yang valid dan bertele-tele.
- Prosedur yang dikembangkan akan lebih mudah dipahami oleh orang lain, sehingga tidak menimbulkan kesalahan interpretasi apabila mau menerapkan prosedur yang kita kembangkan
2. Buatlah contoh Flowchart (ada algoritma atau programnya)?
a. Struktur sederhana
b. Struktur Branching
c. Struktur Looping
Jawaban :
a. Struktur sederhana
END |
START |
Input alas |
Luas=alas*tinggi |
Input tinggi |
Output hasil |
b. Struktur branching
Bayar >= 100000 potongan 5% |
Bayar <= 100000 Potongan = 0 |
Input harga barang |
Input jumlah barang |
Input kode barang |
HB = H*JB |
OUTPUT TB = B - D |
START |
END |
a. Struktur Looping
Start |
Bil = 2 |
While B<=5 |
False |
Output |
True |
End |
Bil++ |
3. Buatlah sebuah algoritma yang didalamnya terdapat struktur branching dan looping, lalu buat
Flowchartnya?
Jawaban :
- Mulai
- Baca data (angka 1, angka 2)
- Cek kesamaan angka
- IF angka 1, angka 2
- Jika ya, cetak keterangan “Angka sama”
- Jika tidak, cetak keterangan “Angka berbeda”
- Selesai
Start |
1,2 |
If( 1=2) |
Angka berbeda |
Output |
Angka sama |
End |
4. Buatlah flowchart kasus berikut :
a. Membuat deret angka 1,3,5 .... 99
b. Membuat deret angka 0,-5,-10,-15,-1000
c. Membuat deret angka 0,1,4,9,16,25 .... 100
Jawaban :
a. Membuat deret angka 1,3,5….99 yaitu
1 1<=5 1 2
2 2<=5 2 3
3 3<=5 3 4
4 4<=5 4 5
5 5<=5 5 6
6 6<=5
Output: 12345
2 2<=5 2 3
3 3<=5 3 4
4 4<=5 4 5
5 5<=5 5 6
6 6<=5
Output: 12345
b. Membuat deret angka 0,-5,-10,-15,-1000 yaitu
1 1<=3 Y 1 1<=5 Y 1 2
2 2<=5 Y 1 3
3 3<=5 Y 1 4
4 4<=5 Y 1 5
5 5<=5 Y 1 6
6 6<=5 T--------------------------> -2
2 2<=3 Y 1 1<=5 Y 2 2
2 2<=5 Y 2 3
3 3<=5 Y 2 4
4 4<=5 Y 2 5
5 5<=5 Y 2 6
6 6<=5 T-------------------------->- 3
3 3<=3 Y 1 1<=5 Y 3 2
2 2<=5 Y 3 3
3 3<=5 Y 3 4
4 4<=5 Y 3 5
5 5<=5 Y 3 6
6 6<=5 T----------------------------> -4
4 4<=3 T
Output:
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
2 2<=5 Y 1 3
3 3<=5 Y 1 4
4 4<=5 Y 1 5
5 5<=5 Y 1 6
6 6<=5 T--------------------------> -2
2 2<=3 Y 1 1<=5 Y 2 2
2 2<=5 Y 2 3
3 3<=5 Y 2 4
4 4<=5 Y 2 5
5 5<=5 Y 2 6
6 6<=5 T-------------------------->- 3
3 3<=3 Y 1 1<=5 Y 3 2
2 2<=5 Y 3 3
3 3<=5 Y 3 4
4 4<=5 Y 3 5
5 5<=5 Y 3 6
6 6<=5 T----------------------------> -4
4 4<=3 T
Output:
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
c. Membuat deret angka 0,1,4,9,16,25,…100 yaitu
N=10 X=10 T=0 T<=100 Y/T T =T+N Cetak T N =N+X X=X+5
10 10 0 0<=100 Y 10 20 15
20 15 10 10<=100 Y 30 30 35 20
35 20 30 30<=100 Y 65 65 55 25
55 25 65 65<=100 Y 120 120 80 30
80 30 120 120<=100 T
Output: 10 30 65 120
10 10 0 0<=100 Y 10 20 15
20 15 10 10<=100 Y 30 30 35 20
35 20 30 30<=100 Y 65 65 55 25
55 25 65 65<=100 Y 120 120 80 30
80 30 120 120<=100 T
Output: 10 30 65 120
Tidak ada komentar:
Posting Komentar