untuk lebih jelasnya mari kita pelajari lebih lanjut di fauzi online, sesi segitiga berhubung (Bahasa C)
Sebelumnya kita bahas permintaan OUTPUT untuk tampilan segitiga yang diinginkan sebagai berikut:
OUTPUT SEGITIGA BERHUBUNG:

CODING PROGRAM DALAM BAHASA C:
//silahkan ganti kode "(" dalam include menjadi "<" dan ")" menjadi ">"#include(stdio.h)
#include(conio.h)
int bil,batas,seg1,seg2,seg3,seg4,spas1,spas2,spas3,spas4,isi,midkir,midkan;
char s=' ';
main(){
clrscr();
printf("Masukan Bilangan: ");scanf("%d",&bil);
isi=bil-1;
/*SEGITIGA KIRI ATAS*/
for (batas=1;batas<=isi;batas++){
for (seg1=1;seg1<=batas;seg1++)
printf("%d",seg1);
for (spas1=isi;spas1>=batas;spas1--)
printf("%s"," ");
for (spas2=isi-1;spas2>=batas;spas2--)
printf("%s"," ");
/*SEGITIGA KANAN ATAS*/
for(seg2=batas;seg2>=1;seg2--)
printf("%d",seg2);
printf("\n");
}
/*TENGAH*/
for (midkir=1;midkir<=bil;midkir++)
printf("%d",midkir);
for (midkan=bil-1;midkan>=1;midkan--)
printf("%d",midkan);
printf("\n");
/*SEGITIGA KIRI BAWAH*/
for (batas=1;batas<=bil;batas++)
{
for (seg3=1;seg3<=isi;seg3++)
printf("%d",seg3);
for (spas3=1;spas3<=batas;spas3++)
printf("%s"," ");
for (spas4=batas-1;spas4>=1;spas4--)
printf("%s"," ");
/*SEGITIGA KANAN BAWAH*/
for(seg4=isi;seg4>=1;seg4--)
printf("%d",seg4);
printf("\n");
isi=isi-1;
}
getch();
}
OK! SEMOGA BERMANFAAT yah... ^_^
kalo buat yg ky gini gimana??
ReplyDeletemisal n=5
1
1 1
1 5 1
1 5 5 1
1 5 5 5 1