Senin, 08 April 2013

Tugas 1 Algoritma dan Struktur Bahasa C

Pemrograman C : Input - Output File

"Konversi Bilangan Desimal,Hexadesimal dan Octal"




Deskripsi:
Listing diatas merupakan contoh pengkodean konversi antar bilangan,antara lain: decimal,hexadecimal dan octal. Dalam listing ada beberapa macam variabel untuk menerima inputan dari user yang berbeda dengan menggunakan kode format yang sesuai dan cara menampilkan output yang sesuai dengan kode format. Adapun Berikut adalah kode format yang digunakan
 a. %d = adalah kode format untuk menerima input/output yang bertipe decimal atau integer
 b. %x = kode format untuk menerima input/output yang bertipe hexadecimal
 c. %o = kode format untuk menerima input/output yang bertipe octal.

Source Code:


#include <stdio.h>
#include <stdlib.h>

int main (void) {
       int hexa,desimal,octal; //Deklarasi Variabel
       FILE*file;// Deklarasi File

       /*====Soal No 3a====*/
       printf("========================================== \n");
       printf(" Soal 3a. Konversi Hexadesimal ke Desimal \n");
       printf("========================================== \n");
       printf("Masukkan Bilangan Hexadesimal = ");
       scanf("%x",&hexa);
       printf("Hasil Konversi Bilangan Hexadesimal ke Desimal = %d\n", hexa);
      

       file = fopen("Soal 3a.txt","w");//Inisialisasi File

       fprintf(file,"======================================= \n");
       fprintf(file,"Masukkan Bilangan Hexadesimal = %x\n", hexa);
       fprintf(file,"======================================= \n");
       fprintf(file,"Hasil Konversi Bilangan Hexadesimal ke Desimal = %d\n", hexa);

       /*====Soal No 3b====*/
       printf("=========================================== \n");
       printf(" Soal 3b. Konversi Desimal ke Hexadesimal \n");
       printf("=========================================== \n");
       printf("Masukkan Bilangan Desimal = ");
       scanf("%d",&desimal);
       printf("Hasil Konversi Bilangan Desimal ke Hexadesimal = %x\n", desimal);

       file = fopen("Soal 3b.txt","w");//Inisialisasi File

       fprintf(file,"==================================== \n");
       fprintf(file,"Masukkan Bilangan Desimal =%d\n", desimal);
       fprintf(file,"===================================== \n");
       fprintf(file,"Hasil Konversi Bilangan Desimal ke Hexadesimal = %x\n", desimal);

       /*====Soal No 3c====*/
       printf("============================================ \n");
       printf(" Soal 3c. Konversi Hexadesimal ke Octal \n");
       printf("============================================ \n");
       printf("Masukkan Bilangan Hexadesimal = ");
       scanf("%x", &hexa);
       printf("Hasil Konversi Bilangan Hexadesimal ke Octal = %o\n", hexa);

       file = fopen("Soal No 3c.txt","w");//Inisialisasi File

       fprintf(file,"===================================== \n");
       fprintf(file,"Masukkan Bilangan Hexadesimal = %x\n", hexa);
       fprintf(file,"===================================== \n");
       fprintf(file,"Hasil Konversi Bilangan Desimal ke Octal = %o\n", hexa);

       /*====Soal No 3d====*/
       printf("=========================================== \n");
       printf(" Soal 3d. Konversi Octal ke Hexadesimal \n");
       printf("=========================================== \n");
       printf("Masukkan Biangan Octal = ");
       scanf("%o", &octal);
       printf("Hasil Konversi Bilangan Octal ke Hexadesimal =%x\n", octal);

       file = fopen ("Soal No 3d.txt","w");//Inisialisasi File

       fprintf(file,"======================================= \n");
       fprintf(file,"Masukkan Bilangan Octal = %o\n", octal);
       fprintf(file,"======================================= \n");
       fprintf(file,"Hasil Konversi Bilangan Octal ke Hexadesimal = %x\n", octal);

       /*====Soal No 3e====*/
       printf("============================================== \n");
       printf(" Soal 3e. Konversi Desimal Ke Octal \n");
       printf("============================================== \n");
       printf("Masukkan Bilangan Desimal = ");
       scanf("%d", &desimal);
       printf("Hasil Konversi Bilangan Desimal ke Octal =%o\n", desimal);

       file = fopen ("Soal No 3e.txt", "w");//Inisialisasi File

       fprintf(file,"========================================== \n");
       fprintf(file,"Masukkan Bilangan Desimal = %d\n", desimal);
       fprintf(file,"========================================== \n");
       fprintf(file,"Hasil Konversi Bilangan Desimal ke Octal =%o\n", desimal);

       /*====Soal No 3f====*/
       printf("============================================== \n");
       printf(" Soal 3f. Konversi Octal ke Desimal \n");
       printf("============================================== \n");
       printf("Masukkan Bilangan Octal = ");
       scanf("%o", &octal);
       printf("Hasil Konversi Bilangan Octal ke Desimal = %d\n", octal);

       file = fopen ("Soal No 3f.txt","w");//Inisialisasi File

       fprintf(file,"=========================================== \n");
       fprintf(file," Masukkkan Bilangan Octal = %o\n", octal);
       fprintf(file,"=========================================== \n");
       fprintf(file,"Hasil Konversi Bilangan Octal ke Desimal =%d\n", octal);

       getchar();

       return 0;
      
}

0 komentar:

Template by : kendhin x-template.blogspot.com