Minggu, 16 Maret 2014

Base Convertion

  Masalah :

menginisialisasikan bilangan biner ke desimal.
Analisis
Inisialisasi biner [  ] ,des,i
Inputkan bilangan decimal
Proses looping
1.    Untuk i=7 sampai dengan 0,i=i-1
2.    Biner [i]=des%2 (sisa pembagian dari des dibagi 2 di assign ke variable biner [i])
3.    Des=des/2
4.    Apakah i=0? Jika tidak , kembali ke proses c1
 Proses menampilkan hasil konversi:

1.    Untuk i=0 sampai dengan 7, i=i+1
2.    Print biner
3.    Apakah i=7? Jika tidak , kembali ke proses d1
Proses selesai. 
Algoritma

Deklarasi

a : integer (output)
Cetak jumlah integer (output)

Deskripsi

 i=0; i<8


Program C++ :
 
#include <cstdlib>
#include <iostream>

using namespace std;


void konversi (int b) {
     if(b>1){
             konversi(b/2); }
             cout<<b%2;
}    

int main(int argc, char *argv[])
{
    int bil;
    cout<<"Masukan bilangan decimal : ";
    cin>>bil;
    konversi (bil);
    cout<<"\n\n";

    system("PAUSE");
    return EXIT_SUCCESS;
}
 
Setelah di Run akan Menjadi :
 
 
 
 
 
 
 
 
Flowchart (Raptor):

Tidak ada komentar:

Posting Komentar