Minggu, 10 Juli 2011

Program Koversi Desimal ke Biner

Ini adalah script program konversi bilangan dari desimal ke biner yang aq buat menggunakan bahasa C dan software Dev C++. Aq buat ini ketika mengambil mata kuliah Algoritma Pemrograman.

#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