Selasa, 24 April 2012

INFO C/C++


PROGRAM PeNGUBAH KARAKTER KE KODE ASCII (INTEGER & HEXADECIMAL)

Ya, sepertinya hari ini topik kita fokus dengan materi STRING. Jika postingan sebelumnya saya share tentang “Program Untuk Menampilkan Karakter Ketiga Setelah Karakter Inputan”, sekarang saya akan share tentang sebuah program yang akan mengubah karakter inputan menjadi kode-kode ASCII dalam bentuk integer dan hexadecimal.
Misalkan kita memberi inputan “A”, maka output program adalah “65” dalam integer, dan “41” dalam hexadecimal.
Jika kita memberi inputan “AKU”, maka output program adalah “65 75 85” untuk integer, dan “41 4b 55” untuk hexadecimal.
Berikut source codenya.

#include<stdio.h>
#include<conio.h>

int main(){
      //deklarasi variabel
      int a,n;
     
      //judul program
      printf("===============================================================");
      printf("\nPROGRAM PENGUBAH KARAKTER KE KODE ASCII (INTEGER & HEXADECIMAL)\n");
      printf("===============================================================");   

      //input jumlah karakter
      printf("\n\nMasukkan jumlah karakter : ");
      scanf("%d",&n);
     
      //deklarasi array of character
      char x[n];
     
      //input string
      printf("Masukkan karakter/string : ");
      scanf("%s",x);
     
      //mencetak hasil dalam integer
      printf("\nDalam Integer\t  : ");
      //perulangan sebanyak n kali
      for(a=0;a<n;a++)
      //mencetak kode ascii jika nilai array bukan karakter null
      if(x[a]!=0)
      //menampilkan kode ascii dalam integer
      printf("%d ",x[a]);
     
      //mencetak hasil dalam heksadesimal
      printf("\nDalam Hexadecimal : ");
      //perulangan sebanyak n kali
      for(a=0;a<n;a++)
      //mencetak kode ascii jika nilai array bukan karakter null
      if(x[a]!=0)
      //menampilkan kode ascii dalam integer
      printf("%x ",x[a]);
     
      getch();
}

Dan berikut ini screenshot program jika kita memberi inputan “EKA”.


Untuk mengecek kebenaran program, kita dapat langsung melihat pada tabel ASCII berikut ini, atau bisa juga menggunakan program untuk menampilkan kode ASCII pada postingan berikutnya.


 Semoga bermanfaat.

Tidak ada komentar:

Posting Komentar