Sabtu, 29 Juni 2013

Cara Mudah Membuat Aplikasi Android

Cara Mudah Membuat Aplikasi Android -- Android adalah OS yang saat ini sudah sangat terkenal. Untuk membuat aplikasi android, tentunya di internet sudah banyak yang membahasnya. Namun kali ini indosoftgame akan membahas mengenai cara membuat aplikasi android dengan mudah dan disertai gambar.

Cara Mudah Membuat Aplikasi Android

Untuk membuat aplikasi berbasis android, mungkin kebanyakan dari kita berpikir bahwa diperlukan ilmu tentang bahasa pemrograman. Namun sebenarnya untuk membuat aplikasi android dengan dasar tentunya tidak membutuhkan ilmu tentang bahasa pemrograman secara rumit. Berikut ini cara membuat aplikasi android dengan menggunakan media online.

  • Bukalah website untuk membuat aplikasi berbasis android dengan nama AppsGeyser. Anda bisa mengunjungi alamat berikut ini: appsgeyser.com
  • Lalu klik pada tombol Create App Now.
Cara Mudah Membuat Aplikasi Android

  • Maka akan muncul pilihan yaitu Website, HTML Code, dan YouTube Videos. Disini anda bebas memilih mau yang mana. Jika anda ingin mempromosikan website anda, anda bisa memilih website. Namun jika anda mempunyai kode html yang ingin anda jadikan aplikasi, anda bisa menggunakan opsi yang tengah. Jika tujuan pembuatan aplikasi anda adalah ingin mempromosikan diri anda di YouTube, maka anda bisa menggunakan kode yang ketiga. Disini budypiasa.com akan menggunakan website karena budypiasa.com akan mempromosikan website.
Cara Mudah Membuat Aplikasi Android

  • Langkah selanjutnya adalah mengisi detail dari aplikasi android yang akan kita buat. Disana terdapat beberapa form yang harus diisi. Karena indosoftgame memilih kategori website, maka yang harus diisikan adalah alamat website, nama aplikasi, deskripsi dan kategori. Jika sudah anda bisa klik tombol create app.
Cara Mudah Membuat Aplikasi Android

  • Jika anda belum mempunyai akun di AppsGeyser, maka anda harus mendaftar terlebih dahulu. Isikan beberapa data untuk mendaftar. Lalu klik Sign Up.
Cara Mudah Membuat Aplikasi Android

  • Langkah selanjutnya adalah anda bisa mendownload aplikasi yang sudah anda buat tadi.
Cara Mudah Membuat Aplikasi Android

Cara membuat aplikasi android dari website penyedia jasa seperti diatas memang sangat membantu. Namun aplikasi yang digunakan maish sangat standar dan kita tidak bisa mengganti semua komponen yang ada di aplikasi tersebut. Untuk bisa membuat aplikasi android yang kompleks, maka mau tidak mau anda harus belajar bahasa pemrograman terlebih dahulu karena aplikasi android berbasis java.

Last posting : Aplikasi Android Telpon dan SMS Gratis dengan Line

Cara Membuat Game Hp Java Dengan J2ME, Game 2D, And 3D

Membuat game di hp tentunya bisa dilakukan dengan banyak cara, salah satunya menggunakan J2ME. J2ME sendiri adalah teknologi dari Java programming language yang di khususkan untuk perangkat mobile seperti Handphone, Pocket PC dan apa lagi yah. Pokoknya buat perangkat kecil yang sering dibawa kemana-mana itu lho. J2ME sebenarnya sama dengan pemrograman menggunakan java sendiri, hanya saja dalam J2ME ada beberapa fungsionalitas yang ditambah dan dikurangi dan di sesuaikan untuk pemrograman perangkat mobile.
Tentunya untuk bisa membuat game di HP kita harus sudah biasa dulu menggunakan pemrograman dengan java, disini saya tidak akan mengulas bahasa pemrograman java -mungkin lain kali dalam postingan yang berbeda- saya mengharapkan anda sudah memiliki pengetahuan java sebelumnya. Disini saya hanya akan memberikan pengetahuan mengenai alat yang digunakan dalam membuat program java di HP dan konsepnya.



Untuk alatnya saya menggunakan IDE(Integrated Development Environment) NetBeans versi 6 yang bisa di download gratis di sini, pilih NetBeans yang sudah termasuk Mobility Pack. Agar kita bisa langusng menulis kode program tanpa harus menginstal macem-macem lagi.
Setelah anda menginstall IDE NetBeans, segera jalankan NetBeans nya. Untuk membuat projek baru pilihFile-New Project. Nanti akan muncul seperti gambar di bawah.

tut1sd7



















Application dan tekan Next. Selanjutnya anda akan di bawa ke layer Name and Location seperti di bawah ini.tut2dj9

Input Project Name yang sesuai dengan nama project anda dan hilangkan centang di Create Hello Midlet. TekanNext
tut3ke3
Ini adalah layar untuk menentukan target perangkat yang akan anda buat aplikasinya. Pada barisEmulator Platform adalah pilihan emulator yang anda Install di computer anda, untuk saat ini anda hanya menginstall emulator bawaan dari NetBeans anda. Setelah anda merasa perlu menginstall emulator platform untuk spesifik dari vendor lain seperti Nokia, Sony Ericsson dan Motorola anda dapat mengubahnya disini.
Device adalah perangkat emulator atau HP yang nantinya akan anda jalankan di computer anda, dalam menjalankan program yang akan anda buat. Apabila nantinya anda menginstal emulator platform dari vendor lain anda akan bisa menggunakan HP spesifik dari vendor tersebut.
Device Configuration dan Profile adalah spesifik kemampuan dari paket perangkat yang akan anda jadikan target aplikasi anda, sebagai contoh saya punya HP K608 itu mempunyai spesifikasi CLDC 1.1 dan MIDP 2.0 artinya HP saya bisa menjalankan program dengan paket yang ada di CLDC 1.1 dan MIDP 2.0. Untuk lebih lanjut mengenai perangkat yang anda jadikat target riset lah dahulu dengan melihat spesifikasi HP atau perangkat target anda.
Untuk mempermudah anda mengerti, cukup bayangkan HP lama adalah MIDP 1.0 seperti nokia 6015 dan nokia yang gede dengan slidenya yang saya lupa apa mereknya dan HP lama lainnya. MIDP 2.0 HP baru seperti nokia N70, N73, SE K600, SEW800 dan lain lain. Karena MIDP 2.0 lebih banyak ada baiknya anda pilih MIDP 2.0 dan CLDC 1.1 untuk aplikasi kita kali ini.
Pilih Next dan langsung pilih Finish. Siap siap!
Sebenarnya dalam NetBeans ini anda dapat membuat aplikasi HP dengan Visual MIDlet yang ada dalam NetBeans ini, tetapi untuk lebih memahami secara mendalam konsep pembuatan aplikasi dalam J2ME disini saya tidak akan memakai Visual MIDlet.
Konsep program J2ME adalah sebagai berikut. Dalam J2ME kita harus akan membuat main class turunan dari class MIDlet, main class turunan dari MIDlet tersebut yag nantinya akan dipanggil pertama kali saat applikasi kita berjalan di HP, dalam main class tersebut juga ada 3 method yang nantinya berfungsi sebagai trigger even dari HP kita. Seperti:
starApp(), method yang dipanggil apabila aplikasi kita pertama kali jalan.

pauseApp(), method yang dipanggil apabila pengguna hp mempause aplikasi kita.

destroyApp(), method yang dipanggil apabila pengguna hp menutup aplikasi kita.
Kita mulai dengan membuat classMIDlet baru untuk project anda. Klik kanan para project anda di project explore dan pilih new-MIDlet, namakan class baru itu dengan nama MIDletPertama. Kode terakhir file MIDlet anda terlihat seperti di bawah ini.
tut4vi2
Untuk pertama kali kita akan menampilkan “Hello J2ME World” pada layar HP. Ada dua jenis tampilan dalam MIDlet,
Low Level menggunakan class Canvas
High Level menggunakan Form
Disini kita akan menggunakan form untuk mempermudah anda mengerti pembentukan tampilan di MIDlet.
tut5kd8
Perhatikan kode di atas, frPertama adalah object Form yang akan kita tampilkan di layer, kita memberi judulForm tersebut dengan “Judul”. Lalu method append adalah method untuk menambahkan Item pada Form, Item yang ingin saya tambahkan adalah String “Hello J2ME World”. Statement Display adalah statement untuk menampilkan object frPertama kedalam layer.
Pilih F11 untuk build project dan F6 untuk run project.
Pilih midlet yang ingin dijalankan dan tekan launch di emulator, selanjutnya emulator anda akan menampilkan Form yang anda buat, seperti di bawah.
tut6ip1
Selamat, program anda sudah berjalan baik di emulator, bagaimana caranya menjalankan di HP sesungguhnya?
Masuk kedalam folder project NetBeans anda, buka folder dist
tut7yd4
Transfer file jar program anda ke HP anda melaluliBluetooth, infra merah atau kabel data

tut8ak5
Selamat mencoba.

Minggu, 23 Juni 2013

Alamat Website Lengkap

Ringkasan ini tidak tersedia. Harap klik di sini untuk melihat postingan.

5 Tools untuk Mengamankan Jaringan

Review 5 Tool untuk Keamanan Jaringan


         Keamanan Komputer yaitu proses pencegahan yang dilakukan oleh penyerang untuk terhubung ke dalam jaringan komputer melalui akses yang tidak sah, atau penggunaan secara ilegal dari komputer dan jaringan. Setelah berhasil membangun jaringan komputer perlu diperhatikan proses keamanan pada jaringan tersebut, untuk menjaga privasi pada jaringan kita dan mencegah serangan yang bertujuan untuk merusak, menganggu, bahkan mencuri data pada jaringan kita. Untuk itu kita perlu mengamankan jaringan kita dari serangan yang merugikan.
Berikut ini adalah 5 tool untuk mengamankan jaringan anda :
1. Wireshark
Wireshark merupakan software untuk melakukan analisa lalu-lintas jaringan komputer, yang memiliki fungsi-fungsi yang amat berguna bagi profesional jaringan, administrator jaringan, peneliti, hingga pengembang piranti lunak jaringan. Wireshark dapat membaca data secara langsung dari Ethernet, Token-Ring, FDDI, serial (PPP dan SLIP), 802.11 wireless LAN, dan koneksi ATM. Program ini juga sering digunakan oleh chatters untuk mengetahui ip korban maupun para chatter lainnya lewat typingan room. Tool wireshark dapat menganalisa transmisi paket data dalam jaringan, proses koneksi dan transmisi data antar komputer.

2. Nessus
Nessus adalah scanner untuk mengetahui celah keamanan komputer, baik komputer anda atau komputer siapapun. Kemampuannya yang lengkap sebagai Vulnerability Scanner sangat bisa diandalkan karena didukung dengan fitur high speed discovery, configuration auditing, asset profiling, sensitive data discovery, dan vulnerability analysis of our security posture.

3. Glary Utilities
Glary Utilities adalah freeware dengan membersihkan registry dan disk, perlindungan privasi, akselerator kinerja dan alat multifungsi menakjubkan. Hal ini dapat memperbaiki kesalahan registri mantap, menyeka mengacaukan, mengoptimalkan kecepatan internet, mengamankan file rahasia dan mempertahankan kinerja maksimum. Ini adalah aplikasi user friendly dengan arah yang jelas dan rinci. Sebagian besar tugas dapat dilakukan dalam satu atau dua langkah. Ini memiliki lima kategori yang berbeda – Clean Up & Perbaikan, Optimalkan & Meningkatkan, Privasi & Keamanan, File & Folder dan System Tools sehingga membuat aplikasi ini sangat kuat. Versi berbayar aplikasi ini juga tersedia dan mendukung beberapa fitur yang lebih canggih.

4. Ad-ware
Ad-Aware adalah aplikasi lain freeware (juga tersedia dalam versi berbayar) yang memberikan perlindungan real time dari virus. Anda dapat menginstalnya sebagai program Anti-spyware yang melindungi komputer dengan cara yang berbeda. Versi freeware dari AD-Aware mendukung sejumlah fitur keamanan termasuk Game Mode, Safe Browsing, Scanning Direct, Perlindungan Download dan banyak fitur keamanan lainnya. Waktu perlindungan nyata yang ditawarkan oleh program ini melindungi Anda dan teman Anda saat pesan, chatting, atau berkomunikasi di situs jejaring sosial.

5. Netcat : The network Swiss army knife
Netcat adalah jaringan komputer layanan untuk membaca dan menulis koneksi jaringan menggunakan TCP atau UDP . Netcat dirancang untuk menjadi diandalkan “back-end” perangkat yang dapat digunakan secara langsung atau mudah didorong oleh program lain dan skrip. Pada saat yang sama, itu adalah kaya fitur jaringan debugging dan alat investigasi, karena dapat menghasilkan hampir semua jenis korelasi yang Anda perlukan dan memiliki sejumlah built-in kemampuan.
Beberapa fitur utama netcat adalah:
  • Outbound atau inbound koneksi, TCP atau UDP, ke atau dari port
  • DNS penuh maju / mundur pemeriksaan, dengan peringatan yang tepat
  • Kemampuan untuk menggunakan port sumber lokal
  • Kemampuan untuk menggunakan alamat jaringan sumber lokal dikonfigurasi
  • Built-in port-scanning kemampuan, dengan pengacakan
  • Built-in longgar source-routing kemampuan
  • Dapat membaca argumen baris perintah dari input standar
  • Lambat-kirim modus, satu baris setiap N detik
  • Hex dump dari data yang dikirim dan diterima
  • Opsional kemampuan untuk membiarkan layanan lain program yang dibentuk koneksi
  • Opsional telnet-pilihan responden
  • Fitur modus tunneling yang memungkinkan juga khusus tunneling seperti UDP ke TCP, dengan kemungkinan menentukan parameter jaringan semua (port sumber / antarmuka, mendengarkan port / interface, dan remote host diperbolehkan untuk terhubung ke terowongan.)

Selasa, 18 Juni 2013

Membuat Program Kalkulator Dengan Java

PROGRAM SEDERHANA KALKULATOR
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#define MAX_LONG 2147483647
#define PI 3.1415926536

char buf[80];
void output(char *);
void OUTPUT(long double &);

REGS in_regs,out_regs;
init_mouse(){
    in_regs.x.ax = 0;
    int86(0x33,&in_regs,&out_regs);
    return out_regs.x.ax;
    }
void show_mouse(){
    in_regs.x.ax = 1;
    int86(0x33,&in_regs,&out_regs);
    }
int mouse_press(){
    in_regs.x.ax = 3;
    int86(0x33,&in_regs,&out_regs);
    return(out_regs.x.bx);
        }

int mouse_pos( int left, int right, int top,int bottom ) {
    in_regs.x.ax = 3;
    int86(0x33,&in_regs,&out_regs);
    return((out_regs.x.cx>left && out_regs.x.cx<right) &&
           (out_regs.x.dx>top  && out_regs.x.dx<bottom));
        }

char str[]="By Mr.Iech Setha student year I scholarship(2001-2002), department Computer Science of RUPP (Royal University of Phnom Penh).";

void run(int &j1,int &leng){
       settextstyle(0,0,1); setcolor(15) ;
       setfillstyle(1,0); bar(20,450,615,425);
       for(int i=j1;i<leng;i++){
         if(i<strlen(str)) {
           sprintf(buf,"%c",str[i]);
           outtextxy(570-8*(leng-j1)+8*(i-j1),440,buf);
                }}
        if(leng>60) j1++;
        if(leng<=strlen(str)+60) leng++;
        else { leng = j1 = 0; }
         }

void OutPut( double &);

void drBox(int x,int y,int x1,int y1,int width,int color,int color1)
     { for(int i=0;i<width;i++)
        { setcolor(color); line(x+i,y+i,x+i,y1-i);
                   line(x+i,y+i,x1-i,y+i);
          setcolor(color1);line(x+i,y1-i,x1-i,y1-i);
                   line(x1-i,y+i,x1-i,y1-i); }
     }
void Box(){
    drBox(202,145,458,171,2,8,15);
    drBox(205,190,230,215,2,8,15);
    for(int i=0;i<3;i++)drBox(245+70*i,188,310+70*i,218,2,15,8);
    for(i=0;i<4;i++)    drBox(203,230+35*i,235,260+35*i,2,15,8);
    for(i=0;i<4;i++)
    for(int j=0;j<5;j++)drBox(250+40*j,230+35*i,285+40*j,260+35*i,2,15,8);
    }
void main(){
      int gdriver = DETECT, gmode, errorcode;
    int i ,run1=0, run2=0;
    int a,k=0,l,i1=0,i2,k1=0 ,length , result=0,th=0,step;
    int d[30] , Back=0 ,index = 0, NamePoint=0,ind=0,mcl=0;
    long double p=0, b[2] = {0,0}, t ;
    char NumBer[30],*num[30],ch,buf[80];

    /* initialize graphics mode */
    initgraph(&gdriver, &gmode, "C:\\TC\\BGI");

    /* read result of initialization */
    errorcode = graphresult();

    if (errorcode != grOk)  /* an error occurred */
    {
       printf("Graphics error: %s\n", grapherrormsg(errorcode));
       printf("Press any key to halt:");
       getch();
       exit(1);             /* return with error code */
    }


    NumBer[index] = '\0' ;
    setbkcolor (0) ; settextstyle (1,HORIZ_DIR,2) ;
    setcolor (15) ;
    outtextxy (156,20,"ROYAL UNIVERSITY OF PHNOM PENH") ;
    setcolor (1) ;
    outtextxy (154,22,"ROYAL UNIVERSITY OF PHNOM PENH") ;
    setcolor (4) ;
    settextstyle (0,0,1) ; drBox (198,98,462,382,2,15,8) ;
    setfillstyle (1,7)   ; bar(200,100,460,380) ;
    setfillstyle (1,1)   ; bar(202,102,458,125) ;
    setcolor (1) ;
    char ss[90]  ;
    for (i=0 ; i<3 ; i++)
    for (int j=0 ; j<3 ; j++)
        {
        sprintf (ss,"%d",(1+j)+3*i) ;
        outtextxy (265+40*j,242+35*(2-i),ss) ;
        }
    outtextxy (265,347,"0")   ; outtextxy (297,347,"+/-") ;
    outtextxy (345,347,".")   ; outtextxy (415,313,"1/x") ;
    outtextxy (425,278,"xý")  ; outtextxy (421,243,"û")   ;
    setcolor (4)              ; outtextxy (250,200,"Bkspace") ;
    outtextxy (340,200,"CE")  ; outtextxy (414,200,"C")   ;
    outtextxy (208,243,"Bin") ; outtextxy (208,278,"log") ;
    outtextxy (208,313,"sin") ; outtextxy (208,348,"cos") ;
    outtextxy (385,347,"+")   ; outtextxy (385,313,"-")   ;
    outtextxy (385,278,"x")   ; outtextxy (385,243,"/")   ;
    outtextxy (425,347,"=")   ;
    setcolor (15) ;
    outtextxy (207,110,"Calculator") ;
    setfillstyle (1,7) ; bar (435,105,450,120) ;
    drBox (435,105,450,120,2,15,8) ;
    setcolor (0) ; outtextxy (440,109,"x") ;
    setfillstyle (1,15) ; bar(204,147,456,169) ;
    outtextxy (440,156,"0.") ;
   while(1)
    {t: Box(); show_mouse () ;
      run(run1,run2);
      delay(200);
      if (mouse_pos(435,450,105,120))
        {if(mouse_press ()==1)
         { while (mouse_press ()==1)
             { drBox (435,105,450,120,2,8,15) ; }
           if(mouse_pos(435,450,105,120)) goto stop;
           else drBox (435,105,450,120,2,15,8);
          }  /*Click to exit program*/
        }
      while(kbhit()){
        ch=getch();
        if(ch>47 && ch<58){
            if(ch==48) drBox(250,335,285,365,2,8,15) ;
            if(ch==49) drBox(250,300,285,330,2,8,15) ;
            if(ch==50) drBox(290,300,325,330,2,8,15) ;
            if(ch==51) drBox(330,300,365,330,2,8,15) ;
            if(ch==52) drBox(250,265,285,295,2,8,15) ;
            if(ch==53) drBox(290,265,325,295,2,8,15) ;
            if(ch==54) drBox(330,265,365,295,2,8,15) ;
            if(ch==55) drBox(250,230,285,260,2,8,15) ;
            if(ch==56) drBox(290,230,325,260,2,8,15) ;
            if(ch==57) drBox(330,230,365,260,2,8,15) ;
            delay(20); NumBer[index]=char(ch);
            if(ch==48)!index ? index:index++;
            else index++;
            NumBer[index]='\0';
            if(result) k = 0 ;
                }
        else if(ch==46){drBox(330,335,365,365,2,8,15) ;delay(20);
             if(NamePoint==0) { NumBer[index]='.'; index++;
                        NumBer[index]='\0';}
             else { sound(1000); delay(30); nosound();}
             if(index==1){ NumBer[index]='.';
                       NumBer[index-1]='0';index++;
                       NumBer[index]='\0';}
             NamePoint = 1;
             if(result) k = 0 ;}
        else if(ch==27){ drBox(385,188,450,218,2,8,15) ;delay(20);
             k = 0 ; i1 = 0 ; index = 0 ; NamePoint=0;
             NumBer[index]='\0'; k1=0;
             if(result) k = 0 ;
               }
        else if(ch==42||ch==43||ch==45||ch==47){
             if(ch==43){drBox(370,335,405,365,2,8,15); k=1;}
             if(ch==45){drBox(370,300,405,330,2,8,15);k=2;}
             if(ch==42){drBox(370,265,405,295,2,8,15);k=3;}
             if(ch==47){drBox(370,230,405,260,2,8,15);k=4;}
             delay(20);b[1]= !p ? _atold(NumBer) : p;
             index = 0; NumBer[index]='\0' ;
             NamePoint = 0 ; i1 = 0 ; k1=0;
             result = 0;
             goto tha; }
        else if(ch==8){ drBox(245,188,310,218,2,8,15) ;delay(20);
             if(result==0)
              { if (index>0) index-- ;
                if(NumBer[index]=='.') NamePoint = 0 ;
                NumBer[index] = NULL ; }
             else goto tha ;
               }
        else if(ch==13){drBox(410,335,445,365,2,8,15) ;delay(20);
             i1++ ; index=0; NamePoint = 0 ;
             if (i1==1 && k!=0)
                { t = p ; p = b[1] ; b[1] = t ; }
                 if (k==1) p = p + b[1] ;
                 if (k==2) p = p - b[1] ;
                 if (k==3) p = p * b[1] ;
                 if (k==4) p = (double)p / b[1] ;
             OUTPUT (p) ; index=0;
             NumBer[index] = NULL ;
             result = 1 ;
             goto tha;
             }
        else if(ch==107) goto stop;
        else goto tha;
        result = 0 ; p=_atold(NumBer);
        output(NumBer);
        tha:}

      for(i=0;i<3;i++) for(j=0;j<3;j++)
      if (mouse_pos(250+40*i,285+40*i,230+35*j,260+35*j)||
          mouse_pos(250,285,335,365)||mouse_pos(330,365,335,365))
          { if(mouse_press()==1)
        {while (mouse_press()==1)
           {if(mouse_pos(250,285,335,365))
             { drBox(250,335,285,365,2,8,15) ; ;
               NumBer[index]='0'; NumBer[index+1]='\0';
               if(result) k = 0 ; } /*Number 0*/
            if (mouse_pos(250+40*i,285+40*i,230+35*j,260+35*j))
             {  drBox(250+40*i,230+35*j,285+40*i,260+35*j,2,8,15) ;
            NumBer[index]=55-j*3+i; NumBer[index+1]='\0';
            if(result) k = 0 ; }
            if (mouse_pos(330,365,335,365))
             { drBox(330,335,365,365,2,8,15) ;
             if(NamePoint==0) { NumBer[index]='.'; index=ind+1;
                        NumBer[index]='\0'; }
             if(index==1){ NumBer[index]='.';
                       NumBer[index-1]='0';index+=1;
                       NumBer[index]='\0';
                       }
             mcl = 1 ;if(result) k = 0 ;NamePoint=1; } /*Key '.'*/
                }
        if(Back==3) goto skip ;
        result=0 ;p=_atold(NumBer);
        output(NumBer);
        if(NumBer[0]=='\0'||(NumBer[0]=='0'&&NumBer[1]!='.'))index = 0;
        else {if(Back == 0){ if(mcl!=1) index++; }
          else { if(index>0) index--; }}
      skip:ind = index; Back = 0; mcl=0;}
            }

      if(mouse_pos(245,310,188,218)|| mouse_pos(385,450,188,218)||
         mouse_pos(315,380,188,218))
           {if(mouse_press()==1){
        while(mouse_press()==1){
          if (mouse_pos(385,450,188,218)||mouse_pos(315,380,188,218))
             {if(mouse_pos(385,450,188,218))
             drBox(385,188,450,218,2,8,15);
              if (mouse_pos(315,380,188,218))
              drBox(315,188,380,218,2,8,15) ;
              delay(20); k = 0 ; i1 = 0 ; index = 0 ;
              NamePoint=0; NumBer[index]='\0'; k1=0 ; }
            if (mouse_pos(245,310,188,218))
             { drBox (245,188,310,218,2,8,15) ;
               if (result==0) { Back = 1 ;
               if(NumBer[index-1]=='.')  NamePoint = 0 ;
                NumBer[index-1] = NULL ; }
               else Back = 3 ;
             } /*Click Back Space*/
            }
        if(Back==3) goto skip1 ;
        result = 0 ; p =_atold(NumBer);
        output(NumBer);
        if(NumBer[0]=='\0'||(NumBer[0]=='0'&&NumBer[1]!='.'))index = 0;
        else {if(Back == 0){ if(mcl!=1) index++; }
          else { if(index>0) index--; }}
      skip1:ind = index; Back = 0; mcl=0;}
            }

      for(i=0;i<4;i++)
      if(mouse_pos(370,405,230+35*i,260+35*i))
          { if (mouse_press()==1){i1 = 0 ;
           while (mouse_press()==1)
           {if (mouse_pos(370,405,230+35*i,260+35*i))
         { drBox (370,230+35*i,405,260+35*i,2,8,15) ;
           index = 0 ; k = 4-i ; NumBer[index]='\0' ;
           NamePoint = 0 ; i1 = 0 ;k1=0; }  /*Click +, -, *, / */
        }
       b[1]= !p ? _atold(NumBer) : p;
       result = 0 ; }
         }

     if (mouse_pos(290,325,335,365))
       {if(mouse_press ()==1)
       { k1++; length=strlen(NumBer);
       while(mouse_press ()==1)
       { drBox (290,335,325,365,2,8,15); }
       if(!result) {
    if(length)
        {if(k1==1){
           index=strlen(NumBer)+1;
           NumBer[index]=NULL;
          for(i=0;i<length;i++)
        NumBer[length-i]=NumBer[length-i-1];
        NumBer[0]='-';
              }
         if(k1==2) {
        for(i=0;i<strlen(NumBer);i++)
            NumBer[i]=NumBer[i+1];
            k1=0; index--;}
            }
       p=_atold(NumBer); output(NumBer); }
       else { p = -p ; OUTPUT(p) ; k1 = 0 ;}
       } drBox (290,335,325,365,2,15,8) ;
       }  /* Click +/- */

     for(i=0;i<2;i++) for(j=0;j<3;j++)
      if(mouse_pos(410-207*i,445-210*i,230+35*(j+i),260+35*(i+j)))
          {if (mouse_press()==1)
        { i1=0 ;
        while (mouse_press()==1)
        {if(mouse_pos(410-207*i,445-210*i,230+35*(j+i),260+35*(i+j)))
            {drBox(410-207*i,230+35*(j+i),445-210*i,260+35*(i+j),2,8,15);
             th=(i*3)+(j+1);}
         }
           if (p>=0 && th==1) p = sqrt (p) ;
           if (p!=0 && th==3) p = 1 / p ;
           if (th==2) p = p * p ;
           if (th==4 && p>0) p = log10 (p) ;
           if (th==5) p = sin(PI * p / 180) ;
           if (th==6) p = cos(PI * p / 180) ;
            result = 1 ;
            OUTPUT (p) ;
            k = 0 ; i1 = 0 ; NamePoint=0;
            index=0;  NumBer[index] = NULL ;
            }
            }

     /*Find binary number*/
      if (mouse_pos(203,235,230,260))
    {if (mouse_press ()==1)
      { i1 = 0 ; step=0 ;
      while(mouse_press ()==1)
      {
        drBox (203,230,235,260,2,8,15) ;}
     setfillstyle (1,15) ; bar (204,147,456,169) ;
     setcolor (0) ;
     if (!p) { step = 1 ; d[0] = 0 ; }
     if (p>MAX_LONG || p<0) goto b ;
     while (p>0)
      { d [step] = ((long)p) % 2 ;
        p = (long)p / 2 ; step++ ; }
     if (step>30) goto b ;
    for(i=step-1;i>=0;i--){
         if (i) sprintf (ss,"%d",d[i]) ;
         else sprintf (ss,"%d.",d[i]) ;
       outtextxy (440-8*i,156,ss) ;
        } goto c ;
       b:  outtextxy (440,156,"E.") ;  p = 0 ;
       c:  step = 0 ;
       result = 1; NamePoint  = 0 ;
       index = 0 ; NumBer[index] = NULL  ;  k = 0 ;
    } drBox (203,230,235,260,2,15,8) ;
    }

    if (mouse_pos(410,445,335,365))
       { if (mouse_press ()==1)
         {while (mouse_press ()==1)
         { drBox (410,335,445,365,2,8,15) ; }
         i1++ ; NamePoint = 0 ;
          if (i1==1 && k!=0) { t = p ; p = b[1] ; b[1] = t ; }
         if (k==1) p = p + b[1] ;
         if (k==2) p = p - b[1] ;
         if (k==3) p = p * b[1] ;
         if (k==4) p = (double)p / b[1] ;
         OUTPUT (p) ; index=0; ind=0;
         NumBer[index] = NULL ;
         result = 1 ;
            }}
             }
         stop: closegraph();
        }  /* Click '=' key*/
void OUTPUT(long double &p){
        char *num="%.0Lf.";
        long double integer,fraction;
        long modul;int cha;
    setfillstyle (1,15) ; bar (204,147,456,169) ;
    setcolor (0) ;
    fraction = modfl(p,&integer) ;
    fraction = fabsl(fraction*1000000000) ;
    modul=((long)fraction+1)/10;
      if (p < pow(2,64) / 2 && p>-pow(2,64) / 2 && p!=0)
     {
     if((modul%100000000)==0)    cha=0;
     else if((modul%10000000)==0)cha=2;
     else if((modul%1000000)==0) cha=3;
     else if((modul%100000)==0)  cha=4;
     else if((modul%10000)==0)   cha=5;
     else if((modul%1000)==0)    cha=6;
     else if((modul%100)==0)     cha=7;
     else if((modul%10)==0)      cha=8;
     else cha=9;
     num[2]=48+(!cha?0:cha-1);
     sprintf (buf,num,p) ;
     if ((p>(long)p && p<(long)p+1) || (p<(long)p && p>long(p)-1)){
        if (p<-1) outtextxy(440 - 8 * (1+(int)log10(fabsl(p)))-8*cha,156,buf);
        else if (p<0) !cha ? outtextxy(440 , 156 , "0."):
                 outtextxy(440 - 8*(cha+1),156,buf) ;
        else if (p<1) outtextxy (440 - 8*cha,156,buf) ;
        else   outtextxy (440 - 8  * ((int)log10(p)) -8*cha,156,buf) ;
           }
    else
        {sprintf (buf,"%.Lf.",p) ;
         if (p>0)outtextxy (440 - 8 * (int)log10(fabsl(p)),156,buf) ;
         else    outtextxy (440 - 8 * ((int)log10(fabsl(p)) + 1),156,buf) ;
        }}
     else
        {if (p!=0){ outtextxy (440,156,"E.") ; p = 0 ; }
         else outtextxy (440,156,"0.") ;
        }
        }

void output (char NumStr[])
    {
    long double p;
    setfillstyle (1,15) ; bar (204,147,456,169) ;
    setcolor (0) ;
    if(strlen(NumStr)==0) outtextxy(440,156,"0.") ;
    if(strlen(NumStr)<19)
        {sprintf (buf,"%s.",NumStr) ;
         outtextxy(440-8*(strlen(NumStr)-1),156,buf);}
    else outtextxy(440,156,"E.");
        }

Silahkan Dicoba ...
Semoga Berhasil ....