Soal nomer 5,
input = 3 input =5
output = output =
*** *****
* * * *
*** * *
* *
*****
kalau tidak jelas intinya membuat persegi dengan * dengan panjang x dan lebar x, dimana sisi dalam persegi itu kosong.
Program ini terlihat beda dengan yang soal soal sebelumnya tetapi sebenarnya cukup sederhana karena hanya menggunakan scan print dan loop.
Ada beberapa cara untuk menampilkan persegi ini, tetapi salah satu yang paling mudah adalah dengan membagi menjadi 3 bagian, baris 1, baris tengah/isi dan baris terakhir. Bila mengerjakan dengan cara ini maka akan menjadi sangat sederhana.
Pada baris 1 dan terakhir, kita akan menampilkan “*” dan spasi -supaya rapi- sebanyak x, jadi lakukan print di dalam loop (for). Simple.
Sedangkan baris baris diantaranya – jumlah baris isi adalah x – 2 karena dikurangi baris awal dan akhir – hanya menampilkan * sekali di awal, lalu spasi sebanyak x dikurangi dua ( karena ada dua bintang) dan sebuah enter di belakang.
Selesai.