#include <stdio.h>
main(void)
{
int desimal,sisa,panjang,jumlah,x,dec;
printf("KONVERSI BILANGAN DESIMAL KE BINER\n");
printf("----------------------------------");
printf("\n\n\n");
printf("Tuliskan angka desimal yang ingin dikonversikan ke biner ! ");
scanf("%d",&desimal); // Meminta input
printf("\n");
while (desimal < 0) // Jika Desimal < 0 maka akan meminta input lagi
{
printf("Maaf program ini hanya bisa mengkonversi bilangan positif\n\n");
printf("Silakan tulis kembali nilai desimal yang ingin anda konversi ! ");
scanf("%d",&desimal);
printf("\n");
}
if (desimal > 0) // Jika input > 0
{
panjang = desimal;
dec = desimal;
jumlah = 0;
x = 0;
// Menentukan panjang Array
while(panjang>=1)
{
jumlah++;
panjang /= 2;
}
int array[jumlah]; // Membuat array
while(desimal>=1) // Konversi ke biner
{
sisa = desimal % 2;
desimal /= 2;
array[x] = sisa;
x++;
}
printf("Biner dari angka desimal %d adalah :\n\n\t",dec);
while(x > 0) // Cetak ke layar
{
x--;
printf("%d ", array[x]);
}
}
else // Jika input = 0
{
printf("Biner dari angka desimal %d adalah :\n\n\t0",desimal);
}
printf("\n\n");
system("pause");
}
Untuk contoh program exe nya yang sudah jadi download aja di link yang aq sertakan di bawah ini !
Selamat mencoba!!!
0 komentar:
Posting Komentar