Senin, 01 November 2010
coding bahasa c tentang pengulangan
Nah para sobat pengunjung blog saya ,, tentunya kalau yang kuliah di jurusan teknik informatika pasti pernah deh disuruh ama dosennya untuk buat segitiga pasacal atau segitiga siku-siku kan(khususnya kalo yg kul di unsri ya), misala kaya gini tampilanya :
*
**
***
****
atau yang kaya gini mamen
1
123
12345
1234567
dan lain sebagainya.
nah disini ada beberapa koding dalam bahasa c,, bagi teman2 yang mau silah kan d copy n pastekan di borland builder ato turbo c++ anda
1. 1
23
456
nah coding sbg berikut :
#include
void main()
{
int i,j,k,n;
scanf("%d",&n);
printf("\n");
k=0;
for (i=1; i<=n; i++)
{
for (j=1; j<=i; j++)
{
k++;
printf("%d ",k);
}
printf("\n");
}
}
2. klo yang di bawah ini adalh koding untk jam pasir :
#include
#include
int a,b,c,f,x,y,z;
//======================================
void AtasBawah ()
{
f=a;
b=0;
for (x=0; x<2*f-1;x++)
{
printf("*");
}
printf("\n");
}
//======================================
void v_bukaatas()
{
for (x=f-2; x>=1; x--)
{
c= 2*x-1;
for (y=0; y<=b; y++)
{
printf(" ");
}
printf("*");
for (z=1; z<=c; z++)
{
printf(" ");
}
printf("*");
printf("\n");
b= b+1;
}
for (y=1; y<=f-1; y++)
{
printf(" ");
}
}
//======================================
void v_bukabawah()
{
f=a;
for (x=2; x<=a-1; x++)
{
b= f-1;
c= 2*x-1;
f=b;
for (y=2; y<=b; y++)
{
printf(" ");
}
printf("*");
for (z=1; z<=c-2; z++)
{
printf(" ");
}
printf("*");
printf("\n");
}
}
//======================================
void main()
{
mulai:
scanf("%d",&a);
AtasBawah();
v_bukaatas();
//------------------------------------------------
printf("*");
printf("\n");
//------------------------------------------------
v_bukabawah();
AtasBawah();
getch();
clrscr();
goto mulai;
}
segitiga pascal
#include
#include
void main()
{
int i,j,n;
char a;
scanf("%d",&n);
a= 'A';
for (i=1; i<=n; i++)
{
for (j=1; j<=i; j++)
{
printf("%c ",a);
a++;
}
printf("\n");
}
getch();
}
bentuk tampilanya
******
* *
* *
*
* *
* *
*******
3. untuk membuat piramida bintang
#include
void main()
{
int n,b,c,d,e,f;
printf("masukkan jumlah bintang= ");
scanf("%d",&n);
for(b=1;b<=n;b++)
{
{for(c=n;c>=b;c--)
printf(" ");}
{for(d=1;d<=b;d++)
printf("*");}
{for(e=2;e<=b;e++)
printf("*");}
{for(f=n;f>=b;f--)
printf(" ");}
printf("\n");
}
}
tinggi bintang sesuai inputan N, tampilanya adalah sebagai berikut :
*
***
****
******
4. nah yang terakhir adalah piramida dengan menggunakan angka
#include
#include
void main()
{
int f,a,b,c,x,y,z;
mulai:
scanf("%d",&a);
f=a;
for (x=1; x<=a; x++)
{
b= f-1;
c= 2*x-1;
f=b;
for (y =1; y<=b; y++)
{
printf(" ");
}
for (z=1; z<=c; z++)
{
printf("%d",z);
}
printf("\n");
}
getch();
clrscr();
goto mulai;
}
berikut adalah tampilanya :
1
123
12345
123467
12345678
nah bagi teman-teman yang masih penasaran dengan bentuk2 yang lainya silahkn komentkn bentu yang anda mau,, mungkin saya bisa bantu...
0 komentar:
Posting Komentar