Selasa, 01 Januari 2008

desimal ke biner

algoritma konversi desimal ke binner :
1. deklarasikan variabel bil, k, l, biner[20]
2. inisialisasikan nilai awal dari variabel c=0
3. masukkan bilangan desimal
4. proses looping
untuk k=0 sampai bil<0,maka lakukan proses sesuai dengan rumus berikut ini:
biner[k]=bil%2,dan dilanjutkan dengan rumus bil=bi/2.
proses post increment pada variabel c
5. proses looping untuk menampilkan bilangan biner
untuk l=c-1 sampai l>=0, looping dilakukan dengan decrement proses
jika kondisi tersebut terpenuhi maka akan mencetak elemen dari variabel biner[l]
6. program selesai

listing program :
#include

void main()
{
int bil,k,l,c=0,biner[20];
printf("Masukkan bilangan desimal:");
scanf_s("%d",&bil);
printf("Hasil bilangan tersebut ke dalam biner adalah:");
for(k=0;bil>0;k++)
{
biner[k]=bil%2;
bil=bil/2;
c++;
}
for(l=c-1;l>=0;l--)
{
printf("%d",biner[l]);
}
puts("");
}

Tidak ada komentar: