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:
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
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);
#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