My Binusian Story

Just another Binusian blog site

Soal Ao No.5

September13

Soal3Soal2

 

Penjelasan Untuk Soal Ini :

Untuk soal no 5 ini kita akan membuat persegi yang dimana tengahnya kosong. Sama konsepnya dengan yang sebelumnya yaitu sama-sama menggunakan looping juga.
*Seperti soal lain, awalnya akan ada pendeklarasian lalu akan menggunakan fungsi scanf untuk menginput data.

*Baris 7-36 untuk melakukan looping yang berada di baris 9-35. Untuk for pertama ini misal kita input(a)=3 maka di dalam fornya akan menjadi (b=1;1<=3;b++) maka di dalam for akan di jalankan hingga (b=1;4<=3;b++) akan berhenti.

*Baris 9-17 adalah baris while. While adalah salah satu fungsi looping selain for hanya berbeda peletakan statementnya saja. Pada while ini logiknya digunakan 2 pernyataan yaitu (b==1 || b==a). Jika pernyataan itu sama bener atau salah satu aja yang benar maka karena menggunakan ||(or) akan tetap di nyatakan benar sehingga for di dalam while di jalankan. Jika pada logik whileya sudah sama-sama salah maka berhenti dengan perintah pada baris 16 yaitu break;.

*Baris 11-14 untuk melakukan looping print bintang(*). Yang di print bintang hanya bagian pertama dan terakhir.

*baris 18-35 itu adalah while yang di dalamnya ada 2 pernyataan juga (b!=1 && b!=a). Jika keduanya benar maka di jalankan tetapi kalau ada salah satu salah atau keduanya salah maka berhenti karena menggunakan &&(and). Diakhiri dengan break.

*baris 20-32 untuk looping 2 while di dalam for itu.

*baris 22-26 untuk menghasilkan bintang dengan while dengan logika jika c==1 atau c==a(inputan) maka printf di jalankan jika tidak maka berhenti(break).

*baris 27-31 untuk menghasilkan spasi yang nantinya akan di isi sebagai bagian kosong di tengah dengan logika jika c!=(tidak sama dengan)1 dan c!=a maka printf di jalankan jika tidak maka berhenti(break);
Nanti akan muncul sepeti pada gambar.

Soal2

#SoCSBinus #KevinTanzi #1901474870

posted under Soal AO

Email will not be published

Website example

Your Comment: