soal
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[])
{
    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;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
setelah diRun akan tampil seperti dibawah ini,,,
flowchat,,
sedang dalam proses :p
No comments:
Post a Comment