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:
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...
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
Post a Comment