Anda di halaman 1dari 4

Praktikum 7

Pengulangan (lanj.)
NIM/Nama : ……………………………..

Setelah mengikuti praktikum ini, mahasiswa diharapkan dapat:

1. Membedakan ketiga jenis pengulangan, yakni for, while, dan do-while, serta pengulangan
bersarang
2. Memilih jenis pengulangan yang tepat untuk menyelesaikan permasalahan
3. Menulis kode pengulangan secara benar dalam bahasa C

Pengumpulan tugas praktikum:


Simpan laporan praktikum ini dengan nama P07_NIM.docx di folder yang sama dengan folder tempat
kode program. Namai folder dengan P07_NIM, kemudian zip. File EXE tidak perlu diikutkan dalam zip.
Upload ke http://learning-if.polibatam.ac.id.

*) khusus untuk kelas malam/karyawan, soal yang diberi tanda ini menjadi tugas
yang digunakan untuk latihan di rumah dan tidak dikumpulkan

Bagian 1: Seven Boom*)


Pada permainan Seven Boom, setiap pemain secara bergantian diminta menghitung mulai dari 1 dan
seterusnya. Jika sampai giliran angka 7 dan kelipatannya, pemain mengganti angka yang seharusnya
diucapkan dengan kata ‘BOOM!”. Buatlah program yang menampilkan angka dari 1 sampai 150, dan
mengganti angka 7 dan kelipatannya dengan kata “BOOM!”.

Simpan dengan nama 1_boom.c.

Pengulangan apa yang paling tepat untuk menyelesaikan tugas ini?

Tuliskan algoritma (notasi bebas) di sini.

Buat tabel desk checking untuk menguji algoritma Anda. Lakukan desk checking sampai angka 10 saja.

Salin kode program di sini.


Jelaskan hasil running program!

Bagian 2: Pola Kotak *)


Buatlah program yang dapat menampilkan pola kotak-kotak sebagai berikut.

n = 5
[][][][][]
[][][][][]
[][][][][]
[][][][][]
[][][][][]

Pengguna memasukkan nilai n yang menjadi ukuran besarnya kotak yang ditampilkan. Contoh di atas
merupakan contoh tampilan bila nilai n yang dimasukkan 5.

Simpan dengan nama 2_kotak.c

Pengulangan apa yang paling tepat untuk menyelesaikan tugas ini?

Tuliskan algoritma (notasi bebas) di sini.

Buat tabel desk checking untuk menguji algoritma Anda. Lakukan desk checking untuk nilai n = 3.

Salin kode program di sini.

Jelaskan hasil running program!

Bagian 3: Segitiga Angka


Buatlah program yang dapat menampilkan pola segitiga angka sebagai berikut.
n = 5
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

Pengguna memasukkan nilai n yang menjadi ukuran tinggi dan alas segitiga yang ditampilkan. Contoh di
atas merupakan contoh tampilan bila nilai n yang dimasukkan 5.

Simpan dengan nama 3_segitigaangka.c.

Bentuk pengulangan apa yang paling tepat untuk menyelesaikan tugas ini?

Tuliskan algoritma (notasi bebas) di sini.

Buat tabel desk checking untuk menguji algoritma Anda. Lakukan desk checking sampai n = 3 saja.

Salin kode program di sini.

Jelaskan hasil running program!

Ekstra: Kotak Bintang


Buatlah program yang dapat menampilkan pola kotak bintang sebagai berikut.
n = 5
*****
* *
* *
* *
*****

Pengguna memasukkan nilai n bilangan bulat positif, yang menjadi ukuran sisi kotak bintang yang
ditampilkan. Contoh di atas merupakan contoh tampilan bila nilai n yang dimasukkan 5.

Simpan dengan nama 4_kotakbintang.c.


Bentuk pengulangan apa yang paling tepat untuk menyelesaikan tugas ini?

Tuliskan algoritma (notasi bebas) di sini.

Buat tabel desk checking untuk menguji algoritma Anda. Lakukan desk checking sampai n = 3 saja.

Salin kode program di sini.

Jelaskan hasil running program!

Kesimpulan
Apa saja yang Anda pelajari dari praktikum ini? Kesimpulan apa yang bisa Anda tarik?

Anda mungkin juga menyukai