Uncategorized

Mengkonversi bilangan Desimal ke Bilangan Biner,Oktal,dan Hexal secara bersamaan menggunakan C++

Assalamualaikum sobat semua,disini gue ingin sedikit berbagi ilmu tentang algoritma dan struktur data II,tentang bagaimana cara mengkonversikan bilangan desimal ke bilangan biner,oktal, dan hexal dalam sebuah program cpp secara bersamaan.semoga bermanfaat



/*PROGRAM EDIT KONVERSI BILANGAN*/
#include <stdio.h>
#include <iostream.h>
#include <conio.h>

void main()
{
int d;
int i=0,n,j,b[100];
char karakter;

awal:
clrscr ();
cout<<"nnttmenu:n";
cout<<"nntt[1] Desimal ke Binern";
cout<<"tt[2] Desimal ke Oktaln";
cout<<"tt[3] Desimal ke Hexadesimaln";
cout<<"nnttpilihan hanya 1 s/d 3";

cout<<"nttsilahkan pilih menu: ";
cin>>d;

switch(d)
{
case 1:
cout<<"nttmasukan angka desimal: ";
cin>>n;
while(n>0)
{
b[i]=n%2;
n=n/2;
i++;

}
cout<<"nttdalam biner: ";
j=i-1;

for (i=j;j>=0;j--)
{
cout<<b[j];

}

break;

case 2:
cout<<"nttmasukan angka desimal: ";
cin>>n;

while (n>0)
{
b[i]=n%8;
n=n/8;
i++;
}

printf("nttdalam oktal :");
j=i-1;

for (i=j;j>=0;j--)
{
cout<<b[j];
}

break;

case 3:
cout<<"nttmasukan angka desimal: ";
cin>>n;

while (n>0)
{
b[i]=n%16;
n=n/16;
i++;
}

cout<<"nttdalam hexa:";
j=i-1;
for (i=j;j>=0;j--)
{
if(b[j]<10)
{
cout<<b[j];
}
else
{
switch(b[j])
{
case 10:
cout<<"A";
break;
case 11:
cout<<"B";
break;
case 12:
cout<<"C";
break;
case 13:
cout<<"D";
break;
case 14:
cout<<"E";
break;
case 15:
cout<<"F";
break;
}
}
}
}
  cout<<"nnttcoba lagi? y/n";
  karakter=getch();
  if(karakter=='y')
  {
  goto awal;
  }
  else
  {cout<<"nnttterima kasih telah menggunakan program ini";}

}


a.ini adalah hasil compiler dari  bilangan desimal ke biner

b.ini adalah hasil compiler dari bilangan desimal ke oktal

c.sedangkan ini adalah hasil compiler dari bilangan desimal ke hexal

sekian dari gue,dan terima kasih…

Asep Marzuki

Seorang yang terus belajar karena rasa keingintahuan yang tingi, memegang teguh prinsip kehidupan padi, semakin berisi semakin rendah hati

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Close
Close