1. Buatlah
algoritma untuk menampilkan 4 buah tulisan “Selamat Belajar” dengan menggunakan
pengulangan.
DIAGRAM ALIR
Tulisan “Selamat Belajar”
ditampilkan 4 kali ditunjukkan pada uraian berikut :
a.
Mula-mula pencacah bernilai 1.
b.
Keputusan pencacah < 5 menghasikan
YA mengingat pencacah bernilai 1.
c.
Tampilkan “Selamat Belajar” diproses(yang
pertama kali).
d.
Pencacah ¬ pencacah + 1
dijalankan. Dengan demikian, pencacah bernilai 2.
e.
Keputusan pencacah < 5
menghasilkan YA mengingat pencacah bernilai 2.
f.
Tampilkan “Selamat Belajar”
diproses(yang kedua kali).
g.
Pencacah ¬ pencacah + 1
dijalankan. Dengan demikian, pencacah bernilai 3.
h.
Keputusan pencacah < 5
menghasilkan YA mengingat pencacah bernilai 3.
i.
Tampilkan “Selamat Belajar” diproses(yang
ketiga kali).
j.
Pencacah ¬ pencacah + 1
dijalankan. Dengan demikian, pencacah bernilai 4.
k.
Keputusan pencacah < 5
menghasilkan YA mengingat pencacah bernilai 4.
l.
Tampilkan “Selamat Belajar” diproses(yang
keempat kali).
m.
Pencacah ¬ pencacah + 1 dijalankan.
Dengan demikian, pencacah bernilai 5.
n.
Keputusan pencacah < 5
menghasilkan YA mengingat pencacah bernilai 5.
o.
Selesai.
Dengan demikian, tulisan “Selamat Belajar” akan ditampilkan 4 kali.
Dengan demikian, tulisan “Selamat Belajar” akan ditampilkan 4 kali.
KOMBINASI
STRUKTUR AWAL
Adapun diagram alir berikut menunjukkan penggabungan antara sekuensial,
pengulangan dan seleksi.
Jika dituangkan dalam bentuk algoritma :
1. Bil ¬ 1
2. ULANG SELAMA bil < 10
JIKA bil ≠ 5 MAKA
Tampilkan(bil)
AKHIR-JIKA
Bil ¬ bil +1
AKHIR-ULANG
Hasil algoritma di atas jawabannya adalah:
1
2
3
4
6
7
8
9
Angka 5 tidak ditampilkan mengingat:
JIKA bil ≠ 5 MAKA
Tampilkan(bil)
AKHIR-JIKA
Algoritma di atas menyatakan bahwa jika bil tidak sama dengan 5, maka tampilkan bil; atau dengan kata lain, jika bil sama dengan 5 maka bilangan tersebut tidak ditampilkan.
1. Bil ¬ 1
2. ULANG SELAMA bil < 10
JIKA bil ≠ 5 MAKA
Tampilkan(bil)
AKHIR-JIKA
Bil ¬ bil +1
AKHIR-ULANG
Hasil algoritma di atas jawabannya adalah:
1
2
3
4
6
7
8
9
Angka 5 tidak ditampilkan mengingat:
JIKA bil ≠ 5 MAKA
Tampilkan(bil)
AKHIR-JIKA
Algoritma di atas menyatakan bahwa jika bil tidak sama dengan 5, maka tampilkan bil; atau dengan kata lain, jika bil sama dengan 5 maka bilangan tersebut tidak ditampilkan.
2. Suatu Swalayan memberikan diskon sebesar 20% bagi
siapa saja yang berbelanja sebesar 200.000 atau lebih. Buatlah
algoritma-diagram alir dan psekodokodenya!
a. Algoritma-diagram alir
b.
Adapun Pseudokodenya, antara lain:
·
Masukkan pembelanjaan
·
Pembelanjaan > 200.000
·
Jika pembelanjaan -20 % maka
pembelanjaan > 200.000
·
Tempat pembelanjaan
3.
Buatlah
algoritma untuk membuat tabel seperti berikut dengan menggunakan struktur
pengulangan.
·
1 2 3 4 5 6 7 8 9 10
·
1 4 9 16 25 36 49 64 81 100
Jika dituangkan dalam bentuk algoritma :
a. Bil → 1
b.
Ulang selama bil <
11
c.
Hasil ←
bil x bil
d.
Tampilkan (hasil)
e.
Bil ←
bil + 1
f. Akhir
-ulang
Tidak ada komentar:
Posting Komentar