Free Music at divine-music.info
Kata - Kata Motivasi
Cinta Kepada ALLAH adalah puncaknya cinta dan lembahnya cinta adalah cinta kepada manusia
About me
- Wadah Informasi
- Assalamuaikum Wr'Wb Perkenalkan ... Namaku Ati Normala, bisa dipanggil Attin Sekarang saya berstatus sebagai seorang Mahasiswi di Politeknik Negeri Banjarmasin
CHAT disini !!!
Follower
Labels
- Bahasa Pemrograman (1)
- Islam (1)
- Makanan Khas Banjar (2)
- Mata Kuliah (3)
- Musik (1)
- Rahasia Dapur (3)
- Teknologi (3)
- Tips n Trik Blog (1)
- Wisata Banjar (1)
Select Your Language
by : BTF
PROGRAM KONVERSI
BILANGAN DESIMAL KE BINER DAN BINER KE DESIMAL
DENGAN BAHASA C
#include<stdio.h>
#include<conio.h>
#include<math.h>
void welcome();
void dec2bin();
void bin2dec();
main()
{
welcome();
textbackground(8);
textcolor(2);
clrscr();
char pilih; int i;
gotoxy(20,9); cprintf("²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²");
gotoxy(20,10); cprintf("± ²");
gotoxy(20,11); cprintf("± Silakan Pilih Opsi Dibawah Ini ²");
gotoxy(20,12); cprintf("± ²");
gotoxy(20,13); cprintf("± 1. Konversi Desimal Ke Biner ²");
gotoxy(20,14); cprintf("± 2. Konversi Biner Ke Desimal ²");
gotoxy(20,15); cprintf("± 3. Keluar ²");
gotoxy(20,16); cprintf("± ²");
gotoxy(20,17); cprintf("±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±");
gotoxy(39,24); cprintf(" Created By Ati Normala & Dessy Setiarini");
gotoxy(20,18); cprintf(" Masukan Angka Sesuai Program : ");
pilih=getche();
puts(" ");
switch(pilih)
{
case'1':dec2bin(); break;
case'2':bin2dec(); break;
case'3':gotoxy(27,20);cprintf("Akhiri Program"); break;
default:puts("Maaf, Pilihan Anda Salah");
}
}
void welcome()
{
textbackground(8);
textcolor(2);
clrscr();
gotoxy(20,9); cprintf("²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²");
gotoxy(20,10); cprintf("± ²");
gotoxy(20,11); cprintf("± Selamat Datang Di Program Menghitung ²");
gotoxy(20,12); cprintf("± Konversi Desimal Ke Biner ²");
gotoxy(20,13); cprintf("± dan ²");
gotoxy(20,14); cprintf("± Konversi Biner Ke Desimal ²");
gotoxy(20,15); cprintf("± ²");
gotoxy(20,16); cprintf("± Tekan Enter untuk Melanjutkan . . . ²");
gotoxy(20,17); cprintf("± ²");
gotoxy(20,18); cprintf("±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±");
gotoxy(40,25); cprintf("Created By Ati Normala & Dessy Setiarini");
getch();
}
void dec2bin()
{
textbackground(8);
textcolor(2);
int i, hasil;
float dec, max;
char y;
clrscr();
do
{
gotoxy(23,2); cprintf("PROGRAM KONVERSI DESIMAL KE BINER");
printf("\n\n================================================================================");
gotoxy(40,25); cprintf("Created By Ati Normala & Dessy Setiarini");
gotoxy(22,6); cprintf("Silakan Masukan Bilangan Desimal : ");
scanf("%f", &dec);
if(dec<=0 || dec>65535)
{
gotoxy(19,8); cprintf("Maaf Bilangan Yang Anda Masukan Salah");
}
else
{
gotoxy(26,8); cprintf("Dikonversi Ke Biner Menjadi");
gotoxy(32,10);
max=32768;
for(i=1;i<=16;i++)
{
if(dec>=max)
{
dec=dec-max;
hasil=1;
}
else
{
hasil=0;
}
printf("%i", hasil);
max=max/2;
}
}
printf("\n\n================================================================================");
gotoxy(25,14); printf("Apakah Anda Mau Coba Lagi???");
gotoxy(27,16); printf("Tekan Y Untuk Mengulang");
gotoxy(37,17); printf("atau???");
gotoxy(24,18); printf("Tekan T Untuk Mengakhiri Program");
gotoxy(34,20); printf("Tekan : ");
scanf("%s",&y);
clrscr();
}while(y=='y' || y=='Y');
clrscr();
}
void bin2dec()
{
textbackground(8);
textcolor(2);
int dec=0, flag=0;
int bin, bit;
double exp;
char y;
lagi:
clrscr();
do
{
gotoxy(23,2); cprintf("PROGRAM KONVERSI BINER KE DESIMAL");
printf("\n\n================================================================================");
gotoxy(40,25); cprintf("Created By Ati Normala & Dessy Setiarini");
gotoxy(22,6); cprintf("Silakan Masukan Bilangan Biner : ");
scanf("%d", &bin);
gotoxy(22,8);
while(bin)
{
bit=bin%10;
if(bit!=0 && bit!=1)
{
flag=1;
}
bin=bin/10;
dec=dec+bit*pow(2,exp);
exp++;
}
if(flag==1)
{
printf("\nBukan Angka Biner");
getch();
flag=0;
exp=0.0;
dec=0;
goto lagi;
}
else
{
gotoxy(25,8); cprintf("Nilai desimalnya = %d\n", dec);
}
printf("\n\n================================================================================");
gotoxy(25,14); printf("Apakah Anda Mau Coba Lagi???");
gotoxy(27,16); printf("Tekan Y Untuk Mengulang");
gotoxy(37,17); printf("atau???");
gotoxy(24,18); printf("Tekan T Untuk Mengakhiri Program");
gotoxy(34,20); printf("Tekan : ");
scanf("%s",&y);
clrscr();
}while(y=='y' || y=='Y');
clrscr();
}
0 komentar to "Konversi Biner Ke Desimal dengan Bahasa C"
Posting Komentar