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