#include <stdio.h>
main( )
{
/* free open source code */
/* created by myself {re : DarkStealthX ~ BSA} */
/* jangan lupa cantumkan kode sumber guys di comment */
// konsep untuk soal nomor 3a
// untuk mencetak ke arah vertikal dan horizontal diperlukan dua buah looping biasanya saya gunakan for-looping
// deklarasikan penghitung(counter) dua buah untuk pencetakan
// pertama masukkan nilai n untuk mencetak jumlah bintang baik arah vertikal maupun horizontal
// konsep inti mencetak nilai 1 hingga n kali. Setelah selesai, lakukan pencetakan ulang lagi dari nilai 2 sampai n kali agar membentuk character yang akan dibuat
// buat for-looping awal untuk melakukan pengulangan pencetakan ke arah vertical
// buat for-looping kedua untuk melakukan pengulangan pencetakan ke arah horizontal
// selamat mempelajari
printf ( "\n Nama\t : M Rizqi Subeno" ) ; printf ( "\n Soal 3a - create a character design\n " ) ;
int n, x, y; //deklarasi variable x dan y untuk counter pertama dan kedua , deklarasi n untuk meghitung nilai awal input*/
printf ( "masukkan n : " ) ; //masukkan nilai ke variabel n scanf ( "%d" ,& n
) ; //perintah pembacaaan nilai for ( x = 1 ; x<= n; x++ ) //for - looping 1 (pengulangan dari nilai variabel (x = 1) hingga n kali)
{
for ( y= n; y> x- 1 ; y-- ) //for - loopinng 2 (pengulangan dari nilai (variabel y = variabel n) hinga nilai (x-1))
{
printf ( "*" ) ; // cetak * selama pengulangan terjadi }
printf ( "\n " ) ; // pindah baris setelah pencetakan * selesai }
for ( x = 2 ; x<= n; x++ ) //for - looping 1 (pengulangan lagi dari nilai x = 2 hingga n kali)
{
for ( y= 1 ; y<= x; y++ ) //for - looping 2 (pengulangan lagi dari nilai y = 1 hingga n kali)
{
printf ( "*" ) ; // cetak * selama pengulangan terjadi }
printf ( "\n " ) ; // pindah baris setelah pencetakan * selesai }
} // END.
I2luY2x1ZGUgPHN0ZGlvLmg+CgptYWluKCkKewogICAgLyogZnJlZSBvcGVuIHNvdXJjZSBjb2RlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogICAgLyogY3JlYXRlZCBieSBteXNlbGYgICAgIHtyZSA6IERhcmtTdGVhbHRoWCB+IEJTQX0gICAgICAqLwogICAgLyogamFuZ2FuIGx1cGEgY2FudHVta2FuIGtvZGUgc3VtYmVyIGd1eXMgZGkgY29tbWVudCAgICAqLwoKICAgIC8vIGtvbnNlcCB1bnR1ayBzb2FsIG5vbW9yIDNhCiAgICAvLyB1bnR1ayBtZW5jZXRhayBrZSBhcmFoIHZlcnRpa2FsIGRhbiBob3Jpem9udGFsIGRpcGVybHVrYW4gZHVhIGJ1YWggbG9vcGluZyBiaWFzYW55YSBzYXlhIGd1bmFrYW4gZm9yLWxvb3BpbmcKICAgIC8vIGRla2xhcmFzaWthbiBwZW5naGl0dW5nKGNvdW50ZXIpIGR1YSBidWFoIHVudHVrIHBlbmNldGFrYW4KICAgIC8vIHBlcnRhbWEgbWFzdWtrYW4gbmlsYWkgbiB1bnR1ayBtZW5jZXRhayBqdW1sYWggYmludGFuZyBiYWlrIGFyYWggdmVydGlrYWwgbWF1cHVuIGhvcml6b250YWwKICAgIC8vIGtvbnNlcCBpbnRpIG1lbmNldGFrIG5pbGFpIDEgaGluZ2dhIG4ga2FsaS4gU2V0ZWxhaCBzZWxlc2FpLCBsYWt1a2FuIHBlbmNldGFrYW4gdWxhbmcgbGFnaSBkYXJpIG5pbGFpIDIgc2FtcGFpIG4ga2FsaSBhZ2FyIG1lbWJlbnR1ayBjaGFyYWN0ZXIgeWFuZyBha2FuIGRpYnVhdAogICAgLy8gYnVhdCBmb3ItbG9vcGluZyBhd2FsIHVudHVrIG1lbGFrdWthbiBwZW5ndWxhbmdhbiBwZW5jZXRha2FuIGtlIGFyYWggdmVydGljYWwKICAgIC8vIGJ1YXQgZm9yLWxvb3Bpbmcga2VkdWEgdW50dWsgbWVsYWt1a2FuIHBlbmd1bGFuZ2FuIHBlbmNldGFrYW4ga2UgYXJhaCBob3Jpem9udGFsCiAgICAvLyBzZWxhbWF0IG1lbXBlbGFqYXJpCiAgICAKICAgIAoJcHJpbnRmKCJcbk5hbWFcdDogTSBSaXpxaSBTdWJlbm8iKTsKCXByaW50ZigiXG5OSU1cdDogSTA3MTcwMzIiKTsKCXByaW50ZigiXG5Tb2FsIDNhIC0gY3JlYXRlIGEgY2hhcmFjdGVyIGRlc2lnblxuIik7CgkKCQogICAgaW50IG4seCx5OyAgICAgICAgICAgICAgICAgIC8vZGVrbGFyYXNpIHZhcmlhYmxlIHggZGFuIHkgdW50dWsgY291bnRlciBwZXJ0YW1hIGRhbiBrZWR1YSAsIGRla2xhcmFzaSBuIHVudHVrIG1lZ2hpdHVuZyBuaWxhaSBhd2FsIGlucHV0Ki8KICAgIHByaW50ZigibWFzdWtrYW4gbiA6ICIpOyAgICAvL21hc3Vra2FuIG5pbGFpIGtlIHZhcmlhYmVsIG4KICAgIHNjYW5mKCIlZCIsJm4pOwkgICAgICAgIC8vcGVyaW50YWggcGVtYmFjYWFhbiBuaWxhaQogICAgZm9yKHggPSAxOyB4PD1uO3grKykgICAgICAgIC8vZm9yIC0gbG9vcGluZyAxIChwZW5ndWxhbmdhbiBkYXJpIG5pbGFpIHZhcmlhYmVsICh4ID0gMSkgaGluZ2dhIG4ga2FsaSkKICAgIHsKCiAgICAgICAgZm9yKHk9bjsgeT54LTE7IHktLSkgICAgLy9mb3IgLSBsb29waW5uZyAyIChwZW5ndWxhbmdhbiBkYXJpIG5pbGFpICh2YXJpYWJlbCB5ID0gdmFyaWFiZWwgbikgaGluZ2EgbmlsYWkgKHgtMSkpCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoIioiKTsgICAgICAgIC8vIGNldGFrICogc2VsYW1hIHBlbmd1bGFuZ2FuIHRlcmphZGkKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCJcbiIpOyAgICAgICAgICAgLy8gcGluZGFoIGJhcmlzIHNldGVsYWggcGVuY2V0YWthbiAqIHNlbGVzYWkKICAgIH0KICAgIGZvcih4ID0gMjsgeDw9bjt4KyspICAgICAgICAvL2ZvciAtIGxvb3BpbmcgMSAocGVuZ3VsYW5nYW4gbGFnaSBkYXJpIG5pbGFpIHggPSAyIGhpbmdnYSBuIGthbGkpCiAgICB7CiAgICAgICAgZm9yKHk9MTt5PD14O3krKykgICAgICAgLy9mb3IgLSBsb29waW5nIDIgKHBlbmd1bGFuZ2FuIGxhZ2kgZGFyaSBuaWxhaSB5ID0gMSBoaW5nZ2EgbiBrYWxpKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCIqIik7ICAgICAgICAvLyBjZXRhayAqIHNlbGFtYSBwZW5ndWxhbmdhbiB0ZXJqYWRpCiAgICAgICAgfQogICAgICAgIHByaW50ZigiXG4iKTsgICAgICAgICAgIC8vIHBpbmRhaCBiYXJpcyBzZXRlbGFoIHBlbmNldGFrYW4gKiBzZWxlc2FpCiAgICB9Cn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRU5ELgo=