Senin, 08 April 2013

Konversi Bilangan Menggunakan Bahasa C


Pada kali ini, saya akan menjelaskan tentang pembuatan program konversi bilangan dengan menggunakan bahasa C. pada program yang akan dibuat ini, terdapat tiga jenis konversi bilangan yaitu Heksadesimal, Desimal, dan Oktal.
berikut adalah video tutorial untuk membantu dalam pembuatan:



source code:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int heksadesimal, desimal, oktal;
FILE * file;
file = fopen("soal 3.txt","w");
printf("a. Konversi dari heksadesimal ke desimal\n");
printf("Masukan angka heksadesimal = ");
scanf_s("%x",&heksadesimal);
printf("Hasil konversi dari heksadesimal ke desimal adalah %d\n",heksadesimal);
fprintf(file, "Hasil konversi dari heksadesimal ke desimal adalah %d\n\n",heksadesimal);
printf("b. Konversi dari desimal ke heksadesimal\n");
printf("Masukan angka desimal = ");
scanf_s("%d",&desimal);
printf("Hasil konversi dari desimal ke heksadesimal adalah = %x \n", desimal);
fprintf(file, "Hasil konversi ke heksadesimal = %x \n\n", desimal);

printf("c. Konversi dari heksadesimal ke oktal\n");
printf("Masukan angka heksadesimal = ");
scanf_s("%x",&heksadesimal);
printf("Hasil konversi dari heksadesimal ke oktal adalah %o \n", heksadesimal);
fprintf(file, "Hasil konversi dari heksadesimal ke oktal adalah %o \n\n", heksadesimal);

printf("d. Konversi dari okta ke heksadesimal\n");
printf("Masukan angka oktal = ");
scanf_s("%o",&oktal);
printf("Hasil konversi dari oktal ke heksadesimal adalah %x \n", oktal);
fprintf(file, "Hasil konversi dari oktal ke heksadesimal adalah %x \n\n", oktal);

printf("e. Konversi dari desimal ke oktal\n");
printf("Masukan angka desimal = ");
scanf_s("%d",&desimal);
printf("Hasil konversi dari desimal ke oktal adalah %o \n", desimal);
fprintf(file, "Hasil konversi dari desimal ke oktal adalah %o \n\n", desimal);

printf("f. Konversi dari oktal ke desimal\n");
printf("Masukan angka oktal = ");
scanf_s("%o",&oktal);
printf("Hasil konversi dari oktal ke desimal adalah %d \n", oktal);
fprintf(file, "Hasil konversi dari oktal ke desimal adalah %x \n\n", oktal);
system("pause");
return (0);
}

Berikut deskripsi singkat tentang program:
Pada source code di atas merupakan program dari aplikasi untuk konbersi bilangan dari heksa, decimal, dan octal. Variable yang digunakan adalah integer dengan nama variable adalah heksadesimal, decimal, dan octal. Dan untuk control string yang digunakan adalah heksadesimal=%x, decimal=%d, dan octal=%o. dan untuk nilai dari variable yang diinputkan berasal dari keyboard sehingga menggunakan “scanf_s” dan hasil dari konversi ditampilkan pada monitor dengan menggunakan fungsi “printf”. Dan selanjutnya hasil tampilan dari running program disimpan dalam bentuk teks.




Tidak ada komentar:

Posting Komentar