Cari di sarinulis.blogspot.com

Jumat, 13 Februari 2015

Konvensi Bilangan

Hehe .. setelah puas posting beberapa tulisan yang udah lama di tulis, tapi belom sempat di posting. sekarang giliran posting tentang beberapa mata kuliah di semester ini .. :D hari ini blog ini di penuhi postingan baru ^^ ..
oke beberapa postingan selanjutnya tentang mata kuliah metode numerik .. materinya tentang konvensi bilangan .
kali ini sari tidak akan memposting bagaimana cara konvensi bilangan. kali ini sari posting program konvensi bilangan yang dibuat dengan bahasa pemograman C++ ..
ini print screen programnya :



ini source code nya  :


#include <conio.h>
#include <iostream>

main()
{
                int bil[10], hsl[10], a, b, i=-1;
   char k;
   atas:
   clrscr();
   cout<<"\n\n\n===============Konversi Bilangan ke Bilangan Desimal======================";
   cout<<"\n\t\tMasukkan 2 (untuk Bilangan biner) atau 8 (untuk bilangan Oktal) ";
   cout<<"\n\t\tMasukkan basis (2 atau 8) \t  : ";cin>>b;
   cout<<"\t\tMasukkan bilangan \t\t  : ";cin>>a;
   for (a;a>=1;a=a/10){                                           //melakukan pengulangan sebanyak digit inputan
   i++;                                                                     //nilai i+1
   bil[i]=a%10;                                                     //memasukkan bilangan ke dalam array
   if (b==2 && a%10>=2)
b=(-2);                                                  //mengecek bilangan biner
   else if (b==8 && a%10>=8)
b=(-8);
}
                                                                //mengecek bilangan oktal
   if (b==2 || b==8){                                         //jika basis bilangan 2 atau 8 lakukan proses
   hsl[i]=0;
   cout<<"\n\t\t____________Proses____________";
                for (i;i>=0;i--){                                   //melakukan pengulangan untuk mendapatkan hasil
                hsl[i-1]=bil[i]+hsl[i]*b;                     //menghitung hasil
                cout<<"\n\t\tB"<<i<<"\t : "<<bil[i]<<"+"<<hsl[i]<<"*"<<b<<"\t= "<<hsl[i-1];
}
   cout<<"\n\n\t\tBilangan Desimal \t = "<<hsl[i];
 }
                //error jk basis bil bkn 2 atau 8
   else {
cout<<"\n\t\tPeriksa kembali bilangan atau basis yang anda masukkan !!";
}  

   cout<<"\n\n\t\tcoba lagi (y/n) ?";
                k=getch();
   if (k=='y' || k=='Y'){
goto atas; 
}
   else  {
clrscr();
   cout<<"\n\n\t\tSampai Jumpa lagi ^_^ ";
}
   getch();
}

yang mau download programnya di sini ...
semua yang ada di blog ini boleh di download dan digunakan dengan sebaik-baiknya :D

Tidak ada komentar:

Posting Komentar