Sabtu, 11 April 2015

How to solve it by computer 2.8



Analis :
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 konversi :

1. Untuk i=0 sampai dengan 7, i=i=7

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

C++
 #include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
unsigned int bil,bit[50];
    cout<<"Masukkan bilangan desimal: ";
    cin>>bil;
    cout<<"Maka bilangan "<<bil<<"dalam binner adalah: "<<endl;
unsigned short int y=0;
    do
    {
        bit[y]=bil % 2;
        bil=bil/2;
        y++;
    }
    while (bil>0);
    y=y-1;
    for(int x=y;x>=0;x++)
    {
        cout<<bit[x]<<" ";
    }  
    cout<<endl;
    return 0;
}

Tidak ada komentar:

Posting Komentar