C-kotak segitiga

ini soal praktikum algoritma dan pemrograman...
kirain susah, tapi setelah dicoba jadi accepted. hehe
dalam code ini pake bahasa C... anda bisa mencoba codingnya di notepad++ atau devc++
selamat menikmati :)

oke,

dalam soal, kita diminta membuat kotak dari segitiga.
seperti ini :

input: 9
output:
*................*
**..............**
***............***
****..........****
*****........*****
******......******
*******....*******
********..********
******************


kayaknya pembaca lebih jago nih dari saya. ehehe..sama2 belajar aja ya.


gampangnya gini, langkah pertama buat dahulu kotak bintang seperti ini:

******************
******************
******************
******************
******************
******************
******************
******************
******************
 
 
#include<stdio.h>
int main(){
    int a,i,j;
    scanf("%d",&a);
     for(i=1;i<=a;i++){
       for(j=1;j<=a*2;j++){
                            printf("*");
                 }
       printf("\n");
                           }
    }

setelah itu, ayo berpikir untuk mengisi tengah2nya dengan titik (.)
jangan pusing2 , tinggal tambahkan kondisi IF.

#include<stdio.h>
int main(){
    int a,i,j;
    scanf("%d",&a);
     for(i=1;i<=a;i++){
       for(j=1;j<=a*2;j++){
                           if(j==1 || j==a*2 || i==a || i>=j || j>=a*2-i+1) // kondisi yang mncetak bintang sebagian
                           printf("*");
                           else
                           printf(".");
                           }
       printf("\n");
                           }
    }





finish...


Comments

Popular posts from this blog

Kolam Renang Khusus Wanita di Bogor