Senin, 28 Desember 2009

LISTING DAY 13

Program Biner Desimal

#include

#include

main()

{

int bin,b=0,c=0,d,i,j;

double z=0;

int y[8];

puts("Program Konversi Biner ke Desimal");

puts("=================================");

do

{

printf("Masukkan biner= ");

scanf("%d",&bin);

}while(bin>11111111);

for(i=0;;i++)

{

if(bin==1)

{

y[i]=bin;

c=1;

break;

}

if(bin>=10)

{

y[i]=bin%10;

b=b+1;

}

bin=bin/10;

if(bin<10)

{

y[i+1]=bin;

c=c+1;

break;

}

}

d=b+c;

for(j=0;j

{

if(y[j]==0)

continue;

if(y[j]==1)

{

z=z+pow(2,j);

}

}

printf("Bilangan Desimalnya :");

printf("%.0f\n",z);

}

Biner Desimal

#include

#define MAKS 100

main()

{

int x[MAKS],y,a=0,z,des;

puts("Program Konversi Desimal ke Biner");

puts("=================================");

do

{

printf("Masukkan bilangan desimal= ");

scanf("%d",&des);

}while(des>255);

for(y=0;x[MAKS];y++)

{

x[y]=des%2;

a=a+1;

des=des/2;

if(des<=0)

break;

}

printf("Bilangan Binernya :");

for(z=a-1;z>=0;z--)

{

printf("%d",x[z]);

}

printf("\n");

}

Fibonacci

#include

main()

{

int fib1=1,fib2=1,x,y,z;

puts("Program Deret Fibonacci");

puts("=======================");

printf("Masukkan banyaknya deret fibonacci= ");

scanf("%d",&x);

printf("%5d",fib1);

printf("%5d",fib2);

for(y=3;y<=x;y++)

{

z=fib1+fib2;

printf("%5d",z);

fib1=fib2;

fib2=z;

}

printf("\n");

}


Tidak ada komentar:

Posting Komentar