Contoh Soal Flowchart Looping dan Jawabannya
Flowchart Looping adalah jenis Flowchart dengan adanya perulangan jika suatu syarat belum terpenuhi, dan akan terhenti jika semua syarat sudah terpenuhi.
Untuk contoh soal Flowchart yang lainnya bisa dilihat di Sini (Sequencing) dan di Sini (Branching)
Soal Flowchart Looping:
1. Buatlah flowchart untuk menampilkan himpunan bilangan di bawah ini :
a) 1, 2, 3, …, 15
b) 15, 14, 13, …, 1
c) 0, 2, 4, 6, 8, 10
d) 10, 8, 6, 4, 2, 0
e) 1, 3, 5, .., 19
f) Semua bilangan ganjil, maksimal 99
g) Bilangan genap, maksimal 100
2. Mungkin kalian pernah ketika masih di sekolah dasar melakukan perbuatan nakal yang membuat kalian disuruh menuliskan pernyataan tertentu sebanyak 100 kali sebagai hukuman atas kenakalan tersebut. Misalkan pernyataan yang harus ditulis adalah "Saya tidak akan mengulangi perbuatan itu lagi". Bagaimanakah caranya algoritma untuk kasus ini?
3. Buat algoritma untuk mencetak sejumlah deret bilangan ganjil antara 1 sampai N, dimana N dimasukkan oleh user.
4. PT. Sandang Nyaman bermaksud menggunakan komputer untuk menghitung upah mingguan pegawainya. Data yang diperlukan adalah nama pegawai dan jumlah jam kerja selama seminggu. Upah per jam ditetapkan Rp. 4500,-. Buatlah flowchart untuk masalah ini jika output yang diinginkan adalah nama pegawai, jam kerja dan upah yang diterima. Yang perlu diperhatikan lainnya adalah, jika jam kerja melebihi 25 jam per minggu maka kelebihannya dianggap lembur. Upah perjam lembur adalah satu setengah kali dari upah per jam pada kondisi biasa. Bagaimanakah flowchartnya?
5. Seorang penjual buku pelajaran SD sedang berusaha menarik pembeli buku dengan ketentuan-ketentuan sebagai berikut:
> Jika jumlah buku yang dibeli lebih kecil atau sama dengan 100 eksemplar, maka pembeli tidak mendapat potongan,
> Jika jumlah buku yang dibeli lebih besar dari 100 tetapi kurang atau sama dengan 200 eksemplar, maka untuk 100 eksemplar yang pertama mendapat diskon 5%, sedangkan sisanya mendapat diskon 15%,
> Jika jumlah buku yang dibeli lebih besar dari 200 eksemplar, maka untuk 100 eksemplar yang pertama didiskon 7%, untuk 100 eksemplar yang kedua didiskon 17% dan sisanya didiskon 27%.
Apabila harga satu eksemplar buku Rp. 5000, buatlah flowchart untuk menyelesaikan aturan tersebut apabila output yang diinginkan adalah Jumlah eksemplar buku yang dibeli dan total harga yang harus dibayar. (Tentukan terlebih dahulu, semua variable, konstanta dan tipe data masing-masing).
Jawaban:
*Note: Saya menggunakan software Raptor untuk membuat Flowchart berikut:
Jawaban No 1:
Jawaban No 2:
Untuk contoh soal Flowchart yang lainnya bisa dilihat di Sini (Sequencing) dan di Sini (Branching)
Soal Flowchart Looping:
1. Buatlah flowchart untuk menampilkan himpunan bilangan di bawah ini :
a) 1, 2, 3, …, 15
b) 15, 14, 13, …, 1
c) 0, 2, 4, 6, 8, 10
d) 10, 8, 6, 4, 2, 0
e) 1, 3, 5, .., 19
f) Semua bilangan ganjil, maksimal 99
g) Bilangan genap, maksimal 100
2. Mungkin kalian pernah ketika masih di sekolah dasar melakukan perbuatan nakal yang membuat kalian disuruh menuliskan pernyataan tertentu sebanyak 100 kali sebagai hukuman atas kenakalan tersebut. Misalkan pernyataan yang harus ditulis adalah "Saya tidak akan mengulangi perbuatan itu lagi". Bagaimanakah caranya algoritma untuk kasus ini?
3. Buat algoritma untuk mencetak sejumlah deret bilangan ganjil antara 1 sampai N, dimana N dimasukkan oleh user.
4. PT. Sandang Nyaman bermaksud menggunakan komputer untuk menghitung upah mingguan pegawainya. Data yang diperlukan adalah nama pegawai dan jumlah jam kerja selama seminggu. Upah per jam ditetapkan Rp. 4500,-. Buatlah flowchart untuk masalah ini jika output yang diinginkan adalah nama pegawai, jam kerja dan upah yang diterima. Yang perlu diperhatikan lainnya adalah, jika jam kerja melebihi 25 jam per minggu maka kelebihannya dianggap lembur. Upah perjam lembur adalah satu setengah kali dari upah per jam pada kondisi biasa. Bagaimanakah flowchartnya?
5. Seorang penjual buku pelajaran SD sedang berusaha menarik pembeli buku dengan ketentuan-ketentuan sebagai berikut:
> Jika jumlah buku yang dibeli lebih kecil atau sama dengan 100 eksemplar, maka pembeli tidak mendapat potongan,
> Jika jumlah buku yang dibeli lebih besar dari 100 tetapi kurang atau sama dengan 200 eksemplar, maka untuk 100 eksemplar yang pertama mendapat diskon 5%, sedangkan sisanya mendapat diskon 15%,
> Jika jumlah buku yang dibeli lebih besar dari 200 eksemplar, maka untuk 100 eksemplar yang pertama didiskon 7%, untuk 100 eksemplar yang kedua didiskon 17% dan sisanya didiskon 27%.
Apabila harga satu eksemplar buku Rp. 5000, buatlah flowchart untuk menyelesaikan aturan tersebut apabila output yang diinginkan adalah Jumlah eksemplar buku yang dibeli dan total harga yang harus dibayar. (Tentukan terlebih dahulu, semua variable, konstanta dan tipe data masing-masing).
Jawaban:
*Note: Saya menggunakan software Raptor untuk membuat Flowchart berikut:
Jawaban No 1:
Jawaban point a
Jawaban poin b
Jawaban poin c
Jawaban poin d
Jawaban poin e
Jawaban poin f
Jawaban poin g
Jawaban No 2:
2 comments
bg kalo flowchartnya 10,20,30,40,50,60,70,80,90,100 apa caranya sama kek yg C ?
iya. tinggal tambah saja A=A+10
Post a Comment