Friday, March 12, 2010

Membuat Tabel / Kotak Dengan Pustaka Cplusplusindonesia


Berikut ini adalah gambar sebuah kotak yang bisa dibuat menggunakan Pustaka Cpluplusindonesia.


Kotak tersebut terdiri dari 6 bentuk dasar :



Semua bentuk dasar ini memiliki kode dalam bilangan desimal. Untuk mengetahui kode-kode tersebut fungsi showASCII() dengan parameter TABEL (Parameter lain yang tersedia adalah : HURUF_BESAR, HURUF_KECIL, dan ANGKA) bisa digunakan.

Cplusplusindonesia cpp;
cpp.showASCII("TABEL");

Perintah diatas akan menampilkan :



Tampak dari hasil yang tertampil, hubungan antara bentuk dasar dengan kode desimal.

Dengan pengetahuan ini, kita bisa menggunakan fungsi putCharAtXY() untuk menampilkan bentuk dasar dari sebuah kode desimal.

cpp.putCharAtXY(10,15,186);

Perintah diatas akan menampilkan bentuk dasar dari kode desimal 186, garis double vertikal, pada posisi KOLOM = 10 dan BARIS = 15.

Berikut ini adalah source code lengkap untuk membuat KOTAK diatas :
#include <iostream>
#include "cppindonesia.h"
using namespace std;

int main()
{
Cppindonesia cpp;

cpp.putCharAtXY(10,10,205); //horisontal
cpp.putCharAtXY(11,10,205);
cpp.putCharAtXY(12,10,205);

cpp.putCharAtXY(10,12,205); //horisontal
cpp.putCharAtXY(11,12,205);
cpp.putCharAtXY(12,12,205);

cpp.putCharAtXY(9,11,186); //vertikal
cpp.putCharAtXY(13,11,186);

cpp.putCharAtXY(13,10,187); //pojok kanan atas
cpp.putCharAtXY(9,10,201); //pojok kiri atas
cpp.putCharAtXY(9,12,200); //pojok kiri bawah
cpp.putCharAtXY(13,12,188); //pojok kanan bawah

cin.get();
return 0;
}

3 comments:

  1. hi salam kenal!
    Kq gak bisa di kompile ya??

    ex :
    `cpp' undeclared (first use this function)

    cara deklarasinya gimana???
    trim's!

    ReplyDelete
  2. itu berupa file doank,yg header untuk cpp.h nya mana mz,mknya kan ga isa di jalanin...atau mz yg buat blog ini cma modal copas pnya orang kan

    ReplyDelete
    Replies
    1. sebenernya buat sendiri gampang kok gan kalo saya, convert dlu ke hex yg decimal ny itu nanti tinggal d cetak aj contoh : cout<<'\xB1';

      Delete