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:
Terus bagaimana ji? codingnya? agar lebih efesien waktu kita tinggal intip syntax coding yang pernah kita bahas dalam segitiga pascal, dan kita konversikan dalam bahasa C, dan inilah coding segitiga berhubung dalam bahasa C yang akan kita pelajari sekarang:
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