Latihan Kode Program C++: Persegi Bintang
Soal Membuat Persegi Bintang
Buatlah kode program C++ untuk menampilkan gambar persegi dalam bentuk kumpulan karakter bintang (karakter *
). Kode program butuh satu nilai input, yakni besar persegi yang diinginkan user.
Sebagai contoh, jika diinput angka 5, maka berikut tampilan hasil kode program:
Input besar persegi: 5 * * * * * * * * * * * * * * * * * * * * * * * * * |
Atau jika diinput angka 7, maka tampilan akhirnya adalah:
Input besar persegi: 7 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
Kode program ini meminta satu inputan yang disimpan ke dalam variabel besar_persegi. Variabel inilah yang nantinya akan menjadi penentu kondisi akhir dari perulangan for.
Proses menampilkan karakter bintang dilakukan oleh perulangan for di baris 18 – 23. Perulangan luar, yakni dengan variabel counter i dipakai untuk membuat tinggi persegi. Ini dimulai dari i = 1
hingga i <= besar_persegi
.
Jika pada saat proses input nilai besar_persegi
berisi angka 5, maka perulangan luar akan dijalankan sebanyak 5 kali.
Dalam setiap iterasi, jalankan perulangan dalam serta sebuah perintah cout << endl
di baris 22. Perintah endl
ini dipakai untuk proses pindah baris. Alternatif lain bisa juga menggunakan perintah cout << "\n"
.
Perulangan dalam dengan variabel counter j, dipakai untuk membuat karakter bintang. Karena kita membuat sebuah persegi, maka proses perulangan juga dilakukan mulai dari j = 1
hingga j <= besar_persegi
.
Dalam setiap iterasi, jalankan perintah cout << " *"
. Tanda spasi sebelum karakter bintang dipakai agar kotak persegi kita menjadi lebih rapi.
Komentar
Posting Komentar