Jumat, 13 Maret 2009

Belajar dasar2 Pemrograman C language

Dari pada g ngepost.. :) mending ngepost tugas ini..

kalau program ini dicmple dan dirun apa yang terjadi,,,

#include
#define SIZE 10
int whatIsThis(int [], int);
void main()
{ int total, a[SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
clrscr();
total = whatIsThis(a, SIZE);
printf("\nNilai variabel total adalah %d", total);
}

int whatIsThis(int b[], int size)
{ if (size == 1)
return b[0];
else
return b[size-1] + whatIsThis(b, size-1);
}

yang terjadi adalah,,, penjumlahan semua nilai inputnya, misalkan disana ada variable 1-10 yaaa jumlahin aja 1+2+3+...+10 = 55..
asik kan,,,
:))

truuuusss, kalau program dibawah ini.......???? (untuk gambar sesuatu yang kita mau)
apa yang terjadi setelah diRUN...???


#include "stdio.h"
#include "conio.h"
void main()
{ int i, j, k;
static int data_huruf[2][8][8] =
{ { { 1, 1, 1, 1, 1, 1, 1, 0 },
{ 1, 1, 0, 0, 0, 0, 1, 0 },
{ 1, 1, 0, 0, 0, 0, 0, 0 },
{ 1, 1, 1, 1, 1, 1, 1, 0 },
{ 0, 0, 0, 0, 1, 1, 1, 0 },
{ 1, 0, 0, 0, 1, 1, 1, 0 },
{ 1, 1, 1, 1, 1, 1, 1, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0 }
},
{ { 1, 1, 0, 0, 0, 1, 1, 0 },
{ 1, 1, 0, 0, 0, 1, 1, 0 },
{ 1, 1, 0, 0, 0, 1, 1, 0 },
{ 1, 1, 1, 1, 1, 1, 1, 0 },
{ 1, 1, 1, 0, 0, 1, 1, 0 },
{ 1, 1, 1, 0, 0, 1, 1, 0 },
{ 1, 1, 1, 0, 0, 1, 1, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0 }
}
}; clrscr();

/* Tampilkan Huruf */
for(i=0; i<2; i++)
{ for(j=0; j<8; j++)
{ for(k=0;k<8; k++)
if(data_huruf[i][j][k])
putchar('\xDB');
else
putchar(' '); /* spasi */
puts('');
}
puts("");
}
getch(); }

"yang terjadi adalah program akan menjalankan gambar, sesuai yang kita buat, kalau diprogram kita uda set 1 sebagai high alias ON maka setiap nilai 1 akan menghasilkan bentuk, sesuai program hasilnya adalah SH,,
percaya g, buat gantiiii,,,
tambah aja rangenya [2][8][8] menjadi nilai yang kita mw, itu smua cuma rangenya alias lebar dan besarnya aja....
ok...

kalau deret bilangan....???
neach contohnyaaa.... copy paste aje....!!!

/* Program mencetak deret bilangan dengan menggunakan while */
#include"stdio.h"
#include"conio.h"
void main()
{
int i=1,x; clrscr();
while(i<=3)
{ x=1;
while(x<=i)
{ printf("%3i",x);
x=x+1;
}
printf("\n");
i=i+1;
}
getch();
}

kalau nilai permutasi, nilai permutasi....???

#include
#include

main()
{
int a,b,n;
float hsl,hasil;
clrscr();
printf("Masukkan nilai a = ");scanf("%i",&a);
printf("Masukkan nilai b = ");scanf("%i",&b);
hasil=1;
hsl=1;
for (n=1;n<=a;n++)
{
hasil=hasil*n;
}
for (n=1;n<=a-b;n++)
{
hsl=hsl*n;
}
printf("\nHasil = %5.2f\n",hasil);
printf("\nHsl = %5.2f\n",hsl);
printf("Nilai dari %i Permutasi %i adalah %5.2f",a,b,hasil/hsl);
getch();
}


kalau kemari2 uda bnayak banget deret2 yang dibuat, ada deret 2 pangkat n, deret ganjil, deret genap, sekarang deret primna,,,,
deret bilangan prima...

#include "stdio.h"
#include "conio.h"
#include "math.h"
void main()
{
int n,bil,batas,i,prima;
clrscr();
printf("masukan nilai:");
scanf("%i", &n);
for (bil=2;bil<=n;bil++)
{
batas=sqrt(bil)+1;
prima=1;
if((bil==2)||(bil==3))
prima=1;
else
for(i=2;i<=batas;i++)
{if(bil%i==0)
prima=9;
}
if(prima==1)
printf("%i ",bil);
}
getch();
}

hasilnya,,,
input range yg mw dibuat dan liat hasilnya...

Okkkk

Senin, 09 Maret 2009

Konsisten

Boulevard Community, tetep berdiri diatas kaki sendiri. bebas tanpa terikat.
Believe us to make change...