Halaman

Jumat, 23 April 2010

Konversi Desimal ke Biner


Listing Programnya :


#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>

void main()
{
   int sisa[40],binernya[40];
   int a,desimalnya,hasil_bagi,sisa_bagi;
   int ulang=0;
  
   clrscr();
   cout<<"Masukkan nilai desimal   : ";
   cin>>desimalnya;
   cout<<"Bilangan Binernya adalah : ";
   do
   {
      hasil_bagi = desimalnya/2;
      sisa_bagi = desimalnya%2;
      sisa[ulang]=sisa_bagi;
      desimalnya=hasil_bagi;
      ulang++;
   }
   while (desimalnya>=1);
   if (desimalnya>=1)
      {
           for (a=0; a<=ulang-1; a++)
         {
                 binernya[a]= sisa[ulang];
                }
           binernya[ulang]=1;
         }
   else
      {
           for (a=0; a<=ulang;a++)
         {
                binernya[a] = sisa[(ulang-1)-a];
                }
           binernya[ulang]=0;
         }
  
  if (binernya[ulang]==0)
     {
       for (a=0;a<=ulang-1;a++)
     cout<<binernya[a];
      }
    else
      {
     for (a=0;a<=ulang;a++)
     cout<<binernya[a];
       }

    getch();
   }


Buat Latihan di rumah, Gimana Kalo Prend Prend Semua Bikin Aplikasi C++ untuk Konversi Bilangan, yaitu dengan memberikan pilihan sebagai berikut :

  1. Desimal ke Biner atau sebaliknya
  2. Desimal ke Oktal atau sebaliknya
  3. Desimal ke Hexadesimal atau sebaliknya
  4. Biner ke Oktal atau sebaliknya
  5. Biner ke Hexadesimal atau sebaliknya
  6. Oktal ke Hexadesimal atau sebaliknya.
Inputan tergantunga dari Tipe Konversi dari bilangan yang akan di konversi. Jadi kalo Desimal ke Biner , Inputannya adalah Desimal, sedang kalo Biner ke Desimal, Inputannya adalah Biner.

Gimana, sanggup kan ?

Tidak ada komentar:

Posting Komentar