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 :
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;
}
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