Pemrograman Bahasa C --- Mengkonversi Basis Bilangan dengan variabel








Assallamualaikum. wr.wb
Nama Saya  Febriyanti Darnis
saya akan mencoba membuat program untuk mengkonversi basis bilangan variabel yang berhubungan dengan Tugas 1 saya di perkuliahan.



Source Code:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
       int hexadecimal;
       float desimal, decimal;
       int octal;
      

       FILE * file;
       file = fopen("Soal_3.txt","w");

       printf ("=================================================================\n");
       fprintf (file, "=================================================================\n");
       printf("                          Mengkronversi Nilai  \n");
       fprintf(file, "                 Mengkonversi Nilai  \n");
       printf ("=================================================================\n \n \n");
       fprintf (file, "=================================================================\n\n\n");

       //a
       printf ("Soal 3_a\n");
       fprintf (file, "Soal 3_a\n");
       printf ("-----------------\n");
       fprintf (file, "----------------\n");

       printf("Inputkan angka hexadecimal = ");
       scanf("%x",&hexadecimal);

       printf("konversi Hexadecimal ke desimal = %d \n",hexadecimal);
      
       fprintf(file, " konversi Hexadecimal ke desimal= %d \n",hexadecimal);

       printf ("=================================================================\n \n \n");
       fprintf (file, "=================================================================\n\n\n");

       //b
       printf ("Soal 3_b\n");
       fprintf (file, "Soal 3_b\n");
       printf ("-----------------\n");
       fprintf (file, "----------------\n");

       printf("Inputkan angka desimal = ");
       scanf("%f",&desimal);

       printf("konversi Desimal ke hexadecimal = %x \n",desimal);
      
       fprintf(file, " konversi Desimal ke hexadecimal = %x \n",desimal);

       printf ("=================================================================\n \n \n");
       fprintf (file, "=================================================================\n\n\n");

       //c
       printf ("Soal 3_c\n");
       fprintf (file, "Soal 3_c\n");
       printf ("-----------------\n");
       fprintf (file, "----------------\n");

       printf("Inputkan angka hexadecimal = ");
       scanf("%x",&hexadecimal);

       printf("konversi Hexadesimal ke Octal = %o \n",hexadecimal);
      
       fprintf(file, " konversi Hexadesimal ke Octal = %o \n",hexadecimal);

       printf ("=================================================================\n \n \n");
       fprintf (file, "=================================================================\n\n\n");

       //d
       printf ("Soal 3_d\n");
       fprintf (file, "Soal 3_d\n");
       printf ("-----------------\n");
       fprintf (file, "----------------\n");

       printf("Masukkan angka octal = ");
       scanf_s("%o",&octal);

       printf("hasil konversi Octal ke Hexadesimal = %x \n",octal);

       fprintf(file, "hasil konversi Octal ke Hexadesimal = %x \n",octal);

       printf ("=================================================================\n \n \n");
       fprintf (file, "=================================================================\n\n\n");

       //e
       printf ("Soal 3_e\n");
       fprintf (file, "Soal 3_e\n");
       printf ("-----------------\n");
       fprintf (file, "----------------\n");

       printf("input angka decimal = ");
       scanf("%f",&decimal); 

       printf("hasil konversi Desimal ke Octal = %o \n",decimal);  

       fprintf(file, "hasil konversi Desimal ke Octal = %o \n",decimal);

       printf ("=================================================================\n \n \n");
       fprintf (file, "=================================================================\n\n\n");

       //f
       printf ("Soal 3_f\n");
       fprintf (file, "Soal 3_f\n");
       printf ("-----------------\n");
       fprintf (file, "----------------\n");

       printf("input angka octal = ");
       scanf("%o",&octal); 

       printf("hasil konversi Octal ke Desimal = %d \n",octal);  

       fprintf(file, "hasil konversiOctal ke Desimal = %d \n", octal);

       printf ("=================================================================\n \n \n");
       fprintf (file, "=================================================================\n\n\n");

       system("pause");
       return (0);
}
Deskripsi singkat:
Pada coding 3 ini, fungsi dari program ini untuk mengkonversi basis bilangan melalui variabel, variabel-variabel yang digunakan yaitu hexadecimal, decimal, dan octal, dengan tipe data integer, format yang digunakan dalam fungsi printf adalah “%x untuk hexadecimal”, “%o” untuk octal , dan “%d” atau “%i” untuk desimal.
Output dari coding 3 :


file.txt