Thursday 13 March 2014

Best Convertion

 mengkonversi bilangan bulat desimal ke oktal

algoritma konversi bilangan
{ algoritma menerima inputan bilangan desimal, kemudian bilangan tersebut dikalikan dengan 8, hingga hasil pembagian tersebit menjadi lebih kecil dari 8, menampilkan bilangan oktal}

deklarasi :
bilangan desimal : integer (input)
bilangan oktal : integer (output)

deskripsi :
read : (bilangan desimal)
bilangan oktal <- bilangan desimal % 8
write : (bilangan oktal)

jika dibuat dalam bentuk bahasa c++...

#include <cstdlib>
#include <iostream>

using namespace std;
void to_oktal (int a)
{char *oktal_list[] = {"0","1","2","3","4","5","6","7"};
if(a>7)
{to_oktal(a/8);}
cout<<oktal_list[a%8]; }
int main(int argc, char** argv) {
    system("color a");
    int n;
    cout<<"mengkonversi bilangan desimal ke bilangan oktal"<<endl;
    cout<<endl;
    cout<<"masukkan bilangan yang akan di konversi : ";
    cin>>n;
    cout<<n<<" dalam oktal adalah : ";
    to_oktal(n);
    cout<<endl;
    return 0;
}

setelah di compile akan tampil seperti dibawah ini...


0 comments:

Post a Comment