Jumat, 24 Oktober 2014

TUGAS ALGORITMA



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.

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.


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