Selasa, 18 Agustus 2015

YHOUW BAND ( Berjuta Keinginan ) *AKU TAK PERCAYA*

AKU TAK PERCAYA


Kau pergi jauh 
meninggalkan diriku
Sendiri lagi ku disini 
tanpa hadirnya dirimu
          Kau pernah bilang kepadaku
          Kau akan menemaniku selamanya
                     Selamanya.........
          Tapi mengapa kau meninggalkan diriku
Reff
      Aku tak percaya 
      Kau meninggalkan diriku
      Sungguh ku tak percaya
      Kau menghianatiku
                    Apakah memang
                    Aku tak pantas 
                    Untuk kau miliki
                    Atau ini yang terbaik 
                    Untuk ku jalani..
          Kau pernah bilang kepadaku
          Kau akan menemaniku selamanya
                     Selamanya.........
          Tapi mengapa kau meninggalkan diriku
Reff
      Aku tak percaya 
      Kau meninggalkan diriku
      Sungguh ku tak percaya
      Kau menghianatiku
                    Apakah memang
                    Aku tak pantas 
                    Untuk kau miliki
                    Atau ini yang terbaik 
                    Untuk ku jalani..
Reff
      Aku tak percaya 
      Kau meninggalkan diriku
      Sungguh ku tak percaya
      Kau menghianatiku
                    Apakah memang
                    Aku tak pantas 
                    Untuk kau miliki
                    Atau ini yang terbaik 
                    Untuk ku jalani..
Apakah memang
Aku tak pantas 
Untuk kau miliki
 Atau ini yang terbaik 
 Untuk ku jalani........

YHOUW BAND ( Berjuta Keinginan ) *UNTUKMU*

UNTUKMU


Kau memang bukan mentari
Namun kau mampu tuk terangi hatiku
Kau memang bukan pelangi
Namun kau mampu tuk hiasi hatiku
                   Aku akan slalu ada untukmu
                   Menemani di setiap langkah kakimu
                   Aku akan slalu ada untukmu
                   Menemani di setiap hembus nafasmu
                                  Untukmu........
      Bukan aku pandai merangkai kata
      Namun cintaku tulus padamu
                    Untukmu.....

Kau memang bukan mentari
Namun kau mampu tuk terangi hatiku
Kau memang bukan pelangi
Namun kau mampu tuk hiasi hatiku
                   Aku akan slalu ada untukmu
                   Menemani di setiap langkah kakimu
                   Aku akan slalu ada untukmu
                   Menemani di setiap hembus nafasmu
                                  Untukmu........
      Bukan aku pandai merangkai kata
      Namun cintaku tulus padamu
                    Untukmu.....

                   Aku akan slalu ada untukmu
                   Menemani di setiap langkah kakimu
                   Aku akan slalu ada untukmu
                   Menemani di setiap hembus nafasmu
                                  Untukmu........
      Bukan aku pandai merangkai kata
      Namun cintaku tulus padamu
                    Untukmu.....

YHOUW BAND ( Berjuta Keinginan ) *KU BERJANJI*

KU BERJANJI


Seperti mimpi 
Kau hadir dalam hidupku
Namun ku sadari
Kau memang sungguh berarti
                     Engkau bagaikan salju
                     Menyejukkan hangatnya ruang hatiku
                     Engkau bagaikan lentera
                     Menerangi kelamnya ruang hatiku
Reff
           Ku berjanji kan slalu mencintai dirimu
           Ku berjanji kan slalu menyayangi dirimu
           Setulus hatiku
           Sepenuhnya kasih dan sayangku
           Hanya untuk dirimu 
                     Engkau bagaikan salju
                     Menyejukkan hangatnya ruang hatiku
                     Engkau bagaikan lentera
                     Menerangi kelamnya ruang hatiku
Reff
           Ku berjanji kan slalu mencintai dirimu
           Ku berjanji kan slalu menyayangi dirimu
           Setulus hatiku
           Sepenuhnya kasih dan sayangku
           Hanya untuk dirimu 
Reff
           Ku berjanji kan slalu mencintai dirimu
           Ku berjanji kan slalu menyayangi dirimu
           Setulus hatiku
           Sepenuhnya kasih dan sayangku
           Hanya untuk dirimu

Senin, 17 Agustus 2015

Pointer Dalam Turbo Pascal

Pointer Dalam Turbo Pascal



  Pointer
Pointer merupakan suatu tipe data dalam Pascal yang berfungsi untuk  menunjuk dan menyimpan alamat memori. Dalam penulisan pointer biasa digambar  dengan panah, sedangkan bagian memori yang ditunjuk digambar dengan kotak, dan isinya ditulis di dalam kotak. 
Bentuk umum dari deklarasi tipe pointer:
 Untuk pointer bertipe:
 <nama_var> : ^<tipe_data>;
 Untuk pointer tidak bertipe:
 <nama_var> : pointer;
Suatu pointer dapat menunjuk ke data bertipe elementerterstrukturpointer yang lain, atau tidak bertipe. Jika suatu pointer tidak menunjuk ke mana-mana, pointer itu dinamakan dangling, sedangkan bagian memori yang tidak dapat diakses karena tidak ada pointer yang menunjuk dinamakan garbage (sampah).
                Dalam Pascal, pointer dapat diisi dengan nilai yang berasal dari:
  1. NIL
  2. Fungsi Ptr
  3. Operator @
  4. Prosedur New dan GetMem

Reserved word NIL
      NIL merupakan reserved word dalam Pascal, di mana pointer yang bernilai NIL dianggap tidak menunjuk alamat memori manapun.NIL biasa digambarkan dengan lambang ground.
Fungsi Ptr
      Sintaks:
                  Function Ptr(Seg, Ofs : word) : pointer;
      dengan Seg      : segmen memori.
                  Ofs       : offset memori.
Fungsi Ptr mengembalikan pointer dari segmen dan offset yang dimasukkan. Operator @
      Sintaks:
                  <nama_var>:=@<variabel_yang_alamatnya_diambil>;
      Operator ini digunakan untuk mengambil alamat variabel yang akan ditunjuk.
Prosedur New dan GetMem
      Sintaks:
                  New(var P : pointer);
         GetMem(var P : pointer, size : word);
      Dengan P        : pointer yang akan diisi.
                  Size      : ukuran yang dipesan.
      Prosedur New digunakan untuk memesan memori untuk pointer bertipe, sedangkan prosedur GetMem untuk pointer tidak bertipe. Kedua prosedur ini akan membentuk suatu variabel dinamik yang diletakkan dalam Heap. Heap adalah memori-memori di komputer yang belum dialokasikan, yaitu memori yang tidak digunakan oleh DOS, oleh program-program resident, oleh program Turbo Pascal, internal stack yang digunakan oleh Turbo Pascal dan variabel-variabel di data segmen.
      Pointer yang belum digunakan sebaiknya diisi dengan NIL, dan untuk pointer yang telah menunjuk sebuah alamat yang sudah dipesan memorinya, isinya dapat dimanipulasi melalui pointer.

Mendeklarasikan Variabel Pointer
Suatu variabel pointer dideklarasikan dengan bentuk sebagai berikut :
tipe *nama_variabel
dengan tipe dapat berupa sembarang tipe yang sudah dibahas pada bab-bab sebelumnya, maupun bab-bab berikutnya. Adapun nama_variabel adalah nama dari variabel pointer.
Sebagai contoh :
int *px; //contoh 1
char *pch1, *pch2; //contoh 2
Contoh pertama menyatakan bahwa px adalah variabel pointer yang menunjuk ke suatu data bertipe int, sedangkan contoh kedua masing pch1 dan pch2 adalah variabel pointer yang menunjuk ke data bertipe char.
Bentuk umum deklarasi pointer :
Type Pengenal = ^simpul ;
Simpul = tipe data ;

dengan pengenal : nama pengenal yang menyatakan tipe data pointer
simpul : nama simpul
tipe data : tipe data dari simpul
Tanda ^ di depan simpul harus ditulis apa adanya karena itu menunjukkan bahwa pengenal bertipe pointer. Tipe data dari simpul dapat berupa tipe data sebarang, misalnya char, integer, atau real.
Contoh :
Type Str30 = string[30] ;
Point = ^Data ;
Data = record
Nama_Peg : Str30 ;
Alamat : Str30 ;
Pekerjaan : Str30 ;
End ;
Var
P1, P2 : Point ;
A, B, C : Str30 ;

Mengatur Pointer agar Menunjuk ke Variabel Lain
Agar suatu pointer menunjuk ke variabel lain, mula-mula pointer harus diisi dengan alamat dari variabel yang akan ditunjuk. Untuk menyatakan alamat dari suatu variabel, operator & (operator alamat, bersifat unary) bisa dipergunakan, dengan menempatkannya di depan nama variabel. Sebagai contoh, bila x dideklarasikan sebagai variabel bertipe int, maka: &x . Berarti “alamat dari variabel x”. Adapun contoh pemberian alamat x ke suatu variabel pointer px (yang dideklarasikan sebagai pointer yang menunjuk ke data bertipe int) yaitu : px = &x;
Pernyataan di atas berarti bahwa px diberi nilai berupa alamat dari variabel x. Setelah pernyataan tersebut dieksekusi barulah dapat dikatakan bahwa px menunjuk ke variabel x.

Mengakses Isi Suatu Variabel Melalui Pointer
Jika suatu variabel sudah ditunjuk oleh pointer, variabel yang ditunjuk oleh pointer tersebut dapat diakses melalui variabel itu sendiri (pengaksesan langsung) ataupun melalui pointer (pengaksesan tak langsung). Pengaksesan tak langsung dilakukan dengan menggunakan operator indirection (tak langsung) berupa simbol * (bersifat unary).
Contoh penerapan operator * yaitu : *px
Yang menyatakan “isi atau nilai variabel/data yang ditunjuk oleh pointer px” . Sebagai contoh jika y bertipe int, maka sesudah dua pernyataan berikut:
px = &x;
y = *px;
y akan berisi nilai yang sama dengan nilai x. Kedua pernyataan di atas sebenarnya dapat digantikan dengan sebuah pernyataan berupa :
y = x;
Seandainya pada program di atas tidak terdapat pernyataan:
px = &x;
namun terdapat pernyataan
y = *px;
maka y tidaklah berisi nilai x, sebab px belum diatur agar menunjuk ke variabel x.
Hal seperti ini harap diperhatikan. Kalau program melibatkan pointer, dan pointer belum diinisialisasi, ada kemungkinan akan terjadi masalah yang dinamakan “bug” yang bisa mengakibatkan komputer tidak dapat dikendalikan (hang). Selain itu tipe variabel pointer dan tipe data yang ditunjuk harus sejenis. Bila tidak sejenis maka akan terjadi hasil yang tidak diinginkan.

jawaban tugas 1 pak arif

1. Pengertian Desktop adalah  suatu aplikasi yang dapat berjalan sendiri atau independen tanpa menggunakan browser atau koneksi internet disuatu komputer. 
2. Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem.
4.Kelebihan dan Kekurangan Program Berbasis Desktop
  • Memiliki performa yang baik karena berjalan diatas spesifikasi hardware yang sudah ditentukan sebelumnya.
  • Tidak memerlukan waktu untuk arus data dari Server atau sebaliknya.
5.  Kelebihan dan Kekurangan Program Berbasis Desktop
  • Program sulit untuk diakses dari jarak jauh apabila ada keperluan untuk pengawasan atau pengambilan database dan laporan dari program itu sendiri. hal ini bisa diatasi dengan menggunakan Software Remote Desktop, namun kedua Komputer harus terkoneksi Internet.
  • Sulit untuk menyebarkan Software karena setiap pengguna harus melakukan installasi terlebih dahulu dan penyesuaian dan setting database apabila tidak terkoneksi secara otomatis.
  • Untuk developer akan sulit melakukan update dan Perawatan Software dan sistem itu sendiri.  

Tugas 1 Siswa prakerin XI RPL 1



Soal Ujian Teori Memahami Tekhnologi Desktop
1.       Jelaskan pengertian desktop
2.       Jelaskan pengertian vbnet
3.       Sebutkan macam-macam pemrograman desktop dan berikan contohnya
4.       Sebutkan kelebihan pemrograman desktop
5.       Sebutkan kekurangan pemrograman desktop
6.       Jelaskan pengertian :
Title bar,menu bar,toolbar,toolbox,form windows,properti
7.       Sebutkan fungsi dari intelisense
8.       Jelaskan pengertian
Object,property,method,event

eksepsi pada java (materi siswa prakerin materi ke 3 )

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxQQEhQQEBIVFhUVEBUUFxUUFRYQFRUVFhQWFxgXFRQYHDQiGB8lHBYXITMhJSkrLjAuFx8zODMtNyguLisBCgoKDg0OGxAQGywkHyQsLCw0NywsLCwuLCwsLC8sLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwvLCwvLCwsLCwsLf/AABEIAMIBAwMBIgACEQEDEQH/xAAcAAEAAgMBAQEAAAAAAAAAAAAABAUCAwYBBwj/xABIEAABAwIDBQIJCQUHBAMAAAABAAIRAxIEITEFEyJBUWGRBhQVIzJScYGSQlNUoaOxstHSBzR00/AWJDNicsHhFzVDgnOi8f/EABoBAQADAQEBAAAAAAAAAAAAAAABAgQDBQb/xAAwEQACAQIEBAQEBwEAAAAAAAAAAQIDERIhMVEEE0FhBZGh4RQicYEVMlKxwfDxQv/aAAwDAQACEQMRAD8A+20H3Na7q0HvC2KHsh91Fh/yx3GP9lMULNFpq0mgiIpKhERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQFR4N1JplvR31H+irdc34OVYqFvrN+sf8A6V0ipTd4mni44arCIiuZgiIgCIoO3DV3FXxdt1U0y1gkNAc7IEknQTPuRkxV2kU2xtvVKuKLakbitvvFyGwf7u8MfJ53SXDsCmVPCnDtL5NS2nUNOo8UnmnScHWm98QM+fIEEwDKrcV4LmhToOwrqtSphqlNzGPq8JaIZUDQ4w2WF6h0HVn0cbhqWGL99i8WxtS5gptve5rjVBdcLczkDIiFyvJZHoulQqPFHTJapddc+1vq7nSY/wAIKVFzmOFRxYwPqGnSfVFNpkgvLRlkCY1jNT3VgWXtORZcHaiIkGOa5TaeAxDjWolleow0msoGnVbQpRug12+IcHzfd6wiIGqv9nMccIxjmFr/ABcMLHWyHBlsGDGo6qybbM9SlCMYtPP6rYrdn+Egc5rHXPb4hTxBrCk9gdLS4ut+SCBIE6mNQrjylTmiJPn/APDyOfmzUz6cLSc1zWztlVmNpUnUiLtj08MXSwtp1WNdLXw6flASAQt2EpYipUwF2GfTbhy7eue+meLxapTFga43Nk65ajLWITZ1qUqTbcWtH1Wz/d7Fl4T419JtEU6jaZqYllMvc0PDWlryTBIHyQoz8TVp0q9XxynWLMNVe1rabGw5rZDjDjIy07Vu8LMI+o2gWUd9u8Uyo6nNMXMDHg/4hDTmRlKhupPfSr02bNNBz8NVYHzhRJLCAzzbyczGuWSO9/8ASsFHlx07/l375+RZ09t0w3zj82YcVqpANtNpbPGRkCcyG6wF7gtu0qpc3jpltPekVqbqPm/XFw0HPpzVLR2JVwzX0qNIVaVfDHeU6tSQMQ2mGkucTJbUHCYmC0HQmNNLZdesyth2tr0qFTB1KVuKqMrFtVwAZu3BznWgXTJg5RzTFInk0XdqXqvvlr9vUv8ABbfpVXBjd40vaXsNSm+kKjW6mmXDPLONYz0WrBeFFCsadhqW1SBTqOpPbTc4ibA8iJ5e0Ea5Kr2dgHuq0nVMPiGbkOcXV8SarA8scyKLQ83SHHMgZdqg7CZWxGBwWG8Xc1o8WqmsXMNPd0nMqgtAdcXOtAi0QSc41jFIt8PRs3fbqsr4vPRZex02H8IaNR7abb+N7mMeab20nvZMtbUIg+i72wYlSNj4re077w/ztVtwYafoVXsttJ+TbbPOJ5rndn4SuyswUqNaj58msN6yphDTJcSaTS4uaXSCA0NgkyrrwZwj6NEsqNtd4xiXxIPC/EVHtMg82uB96tFtvM5VqdOMfle3VPfb7dS2REVzIEREAREQBERAEREAREQHGYKtZUY7o7P2HI/UuyC4YhddsqvfSaecQfaMlxpPoel4hDSX2JiIi7HmhEUDaNezMkwANO0wgJ1yXBVWx6rahdaSQCZuk55HK7lBHep2IqspxfAudaMpkmTGQ7CizBuuC1YeiynIYA0Oe55jKXOMuJ7Sc1FpbSouLrTMAH0TESBll/mC3sxFMusGskRadWzM5ZaGJ1jJWcGtULkm4Ly4KM7F0gSMsnWk2mAQHE5xBix2nMQtA2vh4kPEQD6JORdb065RyRQk9ECxuC8uChYzaNCiS2o4NIa1xFpMBzi1swNXEEAamDGijt29hTo8ERUJda61opemXOiABmJ0JBAzVQW1wS4KjPhNhbrASXbxtOBTceJ1LeiMtLOfI5HPJe0vCfBOY2oKzLX0xUaYObC/dg6evkgLu4JcFUHwhwnKq0nzggNJM0m3vEAcm5qxL2cOQ4zDcteEu+4FAbSQteGpMpMbTpgNa1oa1oyAAEABbN2Og7k3Y6DuQX6HtwXlwTdjoO5N2Og7kB7cEBXm7HQdy5nC7ZmvUp+rUc3uJHRAdQiwpmQs0AREQBERAEREAREQHDK58G8RBdTPPiHtGv1fcqZbMNWNNzXjkZ93MdyyRdme/Xp8yDidqixpvDgCNCJHvWS1ngBVW23NDSXtDmwJaRIPEOUe9WqrNrPcASxtzoEDLPPPUgaTzUMEPB40NzaGsBfUaZgCWvicyBnr+am4rEstoOqMuL6jbAINryxxugnkLupUbBveQ41GwbwAMvR3jYOTirTFPcLSxt3GAdMmnU5kaK0NQyno42i7eRhbQACbqbW3cTZDstZIPPRTcPXpmpa2lDr6guDWiCPSM6mYGk6iVns+vWcfPUgwWA5ODofJkSD0jl1UN+PxWZZhQRfUAmoGEhroabTpIk/1n0m1p/NyDbUxdO9zTh3G2oJfYwguscQRnJMAjrn0WnD4ui5tww1oup+lTY08VSyY/wApkz0zErdgsViTG9oBvnSDDmOhnnId6XZT7eI5ZLDx3FCP7tPm2km9jTfHE2Lss9DJGSrjW3qDfVrU30zWfQLgBaQ5jXvtkTlOg1I14TlKjjEURrho4nAjdsmQyo46azxD/wB/82cnDYms+m926a2oHkNa8lrSBEkkAmJuExnAPNbcRVqNdTtZIIeXxBiGS0CXA5uyyB7YUXWxJU47FYelRZXdgy6XEBlOiyo9kNdLiMsoYBl2BRhtvDRe3BvILSIFBrXkCqxoFhzjO+DGTCYldRSJLQXCDAkawYzCzVWDnXOo0+FmEDh51xyaXS6mKjhBGrroOcKeNoMyApOAZUaxuTQATTLgWgHIRw8sz0VmiApafhExxDRTeHENMPtZAdVZTzgk6vygQbTnkpvlCKLqxYTaXC1nGTa8s4dJ0lTC0IAgKd3hEwBrjTq8Ti0AhgJIAOhdOjpjXI5ZKds/Hb4Ehrm5NMOieITnGh/2I6qVC9QGrDVb2h0RM5HUQSM+5fOtnH++1/4ir+Mr6Uvmmzv32v8AxFX8ZQH0bD6f11W1asPp/XVbUAREQBERAEREAREQHDIiLEfSnQ+D2KuaaZ1bp/pKuFxuCxO6eHj39oOq7Cm4EAjMESFppyujxeMpYJ3WjMlWbWa4gimQHQIJJA16gKzVXtlgc0gutBA4sjHEI17VdmQ0YSm5ode6ZeCM5hpqMgSff3wrTFNebbCBD2kyYlvMaFU2zaLWioWPLw6tcSSDa69jXNBA5Fv3q12gWwy+pZ51sZgXH1c+qmINez6NZpmtUDuACBAFwJl2TRqCBr8nTNRRh8WSTvWAXVYENJAJ82SbOQgxHes8BSp0SD4xfwNZx1A6eIwddZdE85CjnY7XOIbiqg4qpsbUAHnJubaOhkjoRlCtNpvIGdXC4x0xWaNBECP8PMhwbPpk9w9+4YfEy2arYGZENkm4ZTZpbOcCSeXLKlgAwt86Ta9jocQ4y2lu4JOfEM/bKksbTDt8H+mA0cZLD0tbMT7M1UGx1J14cHkMDSCy0QT612o9ij4ehVa8lzwWl7jEyY4oEEZatyB+ROclVh2U0gTjKk2xLapa0C8ZgXZZiMyVvweBZTAjEF1tSo7ic1wmHhzTyyLz8I7ZAukVB5Ka0t/vdUcNJoF4A4WFjSG6Z5noSFlS2bNIt8ZJcSPOSQQ3e3ODeKRIAbrHCMuSi6JsXqKl8ja24mrJNUiXud6YDTOfySBERErynsRodf4xVNpEy8mIAkZnhBjMKbkF2iqcLs8NFwrvcCWcTnAzFW4AHtm3tCm16jJIc8AhgJBIENcYn3xEoCSiiVnMcRxgFpdoQYIEnLsWulRbADauVzPV1DQWieeUH2ICevmmzv32v/EVfxlfRcLQFNtoPf7P+F862d++1/4ir+MoD6Nh9P66ratWH0/rqtqAIiIAiIgCIiAIiIDhkRFiPpTxdB4P4yRujqM29o6e5UCzo1Sxwe3UGVaEsLOFekqkLHbKr20G2m+bYE2ktPpDmDOqm4PECo0Pbz+o8woO2nhrSXNuEDhi6eIcoM9dOS1dDwmmnZkXZr2Oa80gY3knUkkPbJjXT6la4xjH7u8E+cBbmRxAEiQPZzUXY7iS6WBsFwEGQcxxaDUyp1d8FnDMvj/Twuz+qPeiIIdHYdFsEMzDbbpIMB9+UacQBy6I3YNAOubTgyTLXOaZdMkQcjnqrJFIIz8CxxuIzuDpk6t05rXV2ZTdYDdDHBwFxjha4AROnEdNYCmoosiLIr3bGpFrWFptawMAvfk0Oa4DXq0Z9kLN+y6ZFpDo48r3xxiHZTzz7yVNRSSR6GDawQ0GLWtgknJoIGZz0KwGzafq8o1Okz16qWiq4p6olNrQ1NoAGRPyuZ+UZOXtWbaYEwAJ1gRPt6rJFNkRc04nCsqANqMa4BwcA4AgOaZB71Hx2yKNck1WXS0NPE4AgEkCAY+UVORSCBR2PSZ6LSOJzsnvklzbSSZzyW2lgGNiJycHDiJzaywTnnkOfPNSkQBfNNnfvtf+Iq/jK+lr5rs9v99r/wARV/GUB9Fw+n9dVtWrD6f11W1AEREAREQBERAEREBwyIixH0oREQFhsfHbp1p9F31HqrXF4prhkRPWYXNtBkRM8o1ns7VLwYNz2zUeQ10Bxe3MOEEjLlOU5rrGbSt/f2Z5PG01jv2NdfZdUmW4oNy5VXD7lq8kV/pn2zlLfWqggeKuORE714l2ZHM2ggDXQuiTGcljXGnUduSHC/dtNV+YDZYXcXN2UK2Oey8/Yx2jv6e5V+R6/wBL+2cnkev9L+2cpL61Zo/dXPIkyKz2AiTENkmY5fctzXVDP93cIc0CarzdIcToZGYaNMrpzhMc9l5+wtHf09yB5Hr/AEv7ZyeR6/0v7ZysqBc54a6g5jboJ3r3aMknI5C4wDzt7QpGNphhaGU3uDg+54quApw2QSCc5OWSnHPZefsRaO/p7lL5Hr/S/tnJ5Hr/AEv7ZyvmVRA4hp1C93g9Yd4VsfYixQeR6/0v7ZyeR6/0v7Zyv94PWHeE3g9Yd4TH2Fig8j1/pf2zk8j1/pf2zlf7wesO8JvB6w7wmPsLFB5Hr/S/tnJ5Hr/S/tnK/wB6PWHeE3g9Yd4TH2Fig8j1/pf2zk8j1/pf2zlf7wesO8JvB6w7wmPsLFB5Hr/S/tnLfs3Yu6de6pTJJkm+STzJMK43g9Yd4TeD1h3hMfYWJjMS0D0mfEPyWXjbfWZ8QUHeDqO8JvB1HeEx9hYneNt9ZnxBPG2+sz4goO8HUd4TeDqO8Jj7CxNdjWgTc33Ok90LOhig/T/f8lRbbrgYeqQRIpu59igeCOKL4noPwhWTuQdmi8C9UgIiIDhkRFiPpQiIgDalpDpiCDPSFbbExrqwBcDFwExbJky2Oz/jUFVdN0OB6EHPTIq1wO0A5u8dAaziLhMAAEnuASL+dK55PHp40+xaDEDhG5fnHydJ69FKbTaRNo7lXYJuJsbc+m4w0l0GTqScgOVsZdV7hxip84aUAj0QRcLMyJ04vuWv7GPD3RY7pvQJum9B3KCxuJlsmlHDd6UnIXwY6yQtlQVr+Hd2XDWbrcp0Gup7lORGHuSt03oO5N03oO5QcQzEXE03U7ZMB0jIhsTA5G468145uKnI0Ykah4MWZ/8A2z9iE4e6J26b6o7l7um+qO5RHU626bD270MzkcDn2xJykCc8oWloxXM0R7LjHCOozznpqhCj3RY7pvqjuTdN6DuWi2oKbs5qFsiAIa60ZNmJEyc+qjPbiuKHURmbZDjlHDd75OXRAo36lhum9B3Jum9B3KJiBXIFm7DrHAySW38MH0Zj0uY1Wuh4zc3eCkWy6627SOECec8+ztQYctSfum9B3Jum9B3KAG4nizp6uLdZgvBaCbeTbh7gtdZmLHoOonIDjuAyc6TkMpbA93euTg7os903oO5N03oO5QWtxOcupHMQBcIAqSZJB1Zl7QsHUsTdIfTtsi2DF28BnSfQka6pcjB3RY7pvQdybpvQdyrnjFS2DSI0OTpGbs9dIty1+9bGtxECXUybWyc9QXXGI5i3uPtS4wd0Td03oO5N031R3LTgxUt89ZdHyJiZOk6ZQtdZla1ljmh18vkSLSDIblyJEaaIRbMlbpvQdybpvQdyiAV92zNl9wL5BgNzkCOYyWNBuIyvNLVs2h2kG6J56QhOHuafCamBhK8Af4L+XYua8CuXsH4Qun8KP3TEf/C/7lzHgTy9g/CFJU7oL1eBeoAiIgOGREWI+lCIiAB9pDiJggx1hWNGr4yypSADLmFsjMDeBwmPfKrbgMy24DO3W7shWuzMQwuNlMNIgkDXnwuAzBnkutM8vj7Yl9C2w+0aQa1u8bIAEHhPNvonMSWlbX7QphrHl4te4Na4cTSTPMaaHMquoVZtccI1pNozaZA0GjOWfsjlK34Jwe0g4cMawBzWlkC4tkw0tEZucJA69YXZSuefig9xjKlHEBrd/GbXebeGlwcCACRqDOizYGVWta2o7hgSDaTLJF2WsEFRWPkQcG0DhMR0aSPkZEZjs7JWdPElpIbhYAsgta4Aiw6cHIcPvhRcc2Nsrmyjsxtzoq1SRkZdkJZGWXSDlzHtWqt4O03xc+oYJdq3IlrmkjhyJDu8A8lk3GVAXOGGgm2TJDnGxpzhk5AkSfVjsU2tiSGB7WOcSJtgg+iXZgjLSM+qZMlVn0ZErbGBECtWBjW8+oGZjnpPtJW+ns4NdcKlSZOrg7VgbzHZPtR+PIJ8zUIDSZDdSGggAdT/AFnksqeMLmOeKb+GIaQWuILWnQjUEkZT6KnIjmt5XI9TYwcXHfVocXm28Wi8QQBGg5Dksquy+FwbUeSXOILnaFxziBl+WWhK9rbTLTG4qu9LNrCRwtB1PWYHaCpL8QRTc8MdIaSGwbiYmIA92UqU1fIcxvK5U1Ni1HGd6dZi90ayMiNAYPuWGM8H31bw5+TxDhcTIkmM26AmR0Vti8YacRTe/hLuATpGWfMzp2Fa6m0SP/DVOcZN7QJ9mf1Lpzmil0V3kJ8FoquAN3o1HNi5zXGIGUFsDoCQsqexqoAmsSQNbnR6bXzaQdLQPZPVWeExZe5wNNzQCQC4ESAG55jncfhKlpzZMlWZTY7Ztaqc6gbwlssLmOHG1+unyQNNJ1leUNlVWPDxUOTYtL3OaeMOkgjXICenerpE5jtYWKfC7Ic14e50wDoTzq730YgcWUjlkrhEVW76khERQAiIgKPw5qFuz8W5uRGFqEe0NK+e/s18Jw+o2hWhrnZMcNHED0ewrv8Aw+/7bjP4Sr+Ar884Z5aA5phzYc0jUOEEEe8LhVm4NNHqeH8JDiIyUteh+pAvVyOA8PsJ4rRr16zWvfTBcwcTg7RwLRpmDqpOxPDrBYt4p0qwDyYDKgNJzj0bdk49gXTmR3PMmsEsL1OlREVyDhkRFiPpQiIgMqLA5zWuEguAIOhBOYV3gsBTpPDqbYJLQTJMwe0/WqNj7SHDkQe5acZ4QV2GWMpmDOYd2dHLpB2MHGUZTaaO+Xi+df20xvzVD4X/AK0/trjfmqHwv/Wu2NGD4apsfRl4vnX9tcb81Q+F/wCtP7a435qh8L/1pjQ+GqbH0ZF85/trjfmqHwv/AFrdhvDLFOMOp0R22vj8alTRDoVEr2PoCLjxt/GfN0fhf+tPL2M+bo/C/wDWrHE7BFx/l7GfN0fhf+tPL2M+bo/C/wDWgOwRcf5exnzdH4X/AK08vYz5uj8L/wBaA7BFx/l7GfN0fhf+tPL2M+bo/C/9aA7BFxzvCDGDPd0fhf8ArXFN/atjTmKOHj/TU/mKk5xjqaKHC1a9+Wr2PsyL42P2pY75nD/DU/mL3/qjjvmcP8NT+Yqc+G5o/C+J/SfY0Xxr/qnjvmcP8NT+YvD+1XG/M4b4an8xOfDcn8L4n9J9mRfDMX+2PHMjzOGzPq1f5ixZ+2XGn/w4b4av8xW5kdTg+CrJ4bH1bw+/7bjP4Sr+Ar884U5LqtrftPxeKoVcPUpYcNq03U3FragcA4QSJfErkaBhZ68lLQ9rwujOi3jR3X7M/BjCbQGIp4pjnVKb2Oa8VHsNjwREAxkWHlzX0DZv7N8BQqNqtpuc5jg5t9RzgHAyDAyyI5rg/wBkNZza+IeNN2xnvucfu+9fW6Fd51XSlFOKbR5HiNKC4mWH+5FgiwDl4u9zHY4pERYz6QIiIAsHUwVmiA0+Ljp96eLjp963IhFjT4uOn3p4uOn3rcikWRp8XHT708XHT71uRBZEjAYvdZOFzekmR7DP1Lo8KKdQSwz7zI9olcos6NVzDcwkHsXSNRrUx1+DjPOOTOu8Ub0+s/mnijen1n81XYDbgdw1eE9fkn8lcNdOYXdST0PKqU5QdpI0eKN6fWfzTxRvT6z+akIpKEfxRvT6z+aeKN6fWfzUheFAQsRhGlpHUEanmI6r88Um2cDtWktPtBg/WF+iqzl8P8P9mnDYx7gOCsTVb0uPpj23Z/8AsFj4qLaTPoPAa6p1JQfX+CupkBSvGhEQFTtrL3fLDhZ9W505aom1HAqJXeFpfXUSvXVowZyq14pZFfth0xHWVHo1wFbYGgXuXS4XYrXDiYD7luUPlSPlavFN1XJHHNxQ6jvWyg81CGtB11AJXeUPByn6je5XOB2I1ujQPco5aEuOqWssib4A7M3NMW6EyZ1JPMrvqCofB7D2kjlC6amyF2Wh5VRtybZkF6vYXqk5nFoiLMfRBERAEREAREQBERAEREAREQBScHjn0vROXqnMf8KMilNorKEZKzR02C2wx+TuF3Q6e4qyBXDqVhNoVKXomR6pzH/C7Rq7nn1eA6wZ16xcqvCbbY7J/Ae8d6s2vDhIII6jNdLp6Hnzpyg/mRGrrj/DLZLcVSLHajia4atd1H3Qu1q05VVtCjDSexVkrnSnJxknHU/O+MpuovNN+oPuPsWrfr6htLwfZVJvaDKqT4FUvVPeVmdJdD3IeJSStJHAVK6kYHZtSscmkDqV9CwngjSYZFMT1OausPsgN0CtGCRwr8bKorLJHJ7J2FYMxmukw2A7Fa08BHJTaOFXQwor6OD7FNpYZT6eGW5tFQWPdlUw0kq3YCVrwuHAClBdIxMdSV3keQi9RXsczkLB0CWDoERZj3LsWDoEsHQIiC7Fg6BLB0CIguxYOgSwdAiILsWDoEsHQIiC7Fg6BLB0CIguxYOgSwdAiILsWDoEsHQIiC7Fg6BLB0CIguz0MHQdymbKMPAGQ7MkRXica35GdCVD2gOAoi6s8uGpSupjoO5Y7sdB3IioajNtMdB3LY1g6DuREBnYOgWVJo6IiFf+iUwLZTGaIoQkTgvURdjKEREB/9k=Eksepsi adalah teknik penanganan jika terjadi kesalahan pada saat menjalankan program tanpa harus menghentikan program tersebut. Sebagai contoh suatu bilangan yang dibagi dengan 0 akan menghasilkan jawaban yang tidak terdefenisi, hal ini akan membuat error program. Jika terjadi kegagalan karena eksepsi maka program akan otomatis terhenti. Untuk menangani hal program akan terhenti maka pada pemrograman java dikenal penanganan eksepsi. Contoh sederhana penganganan ini adalah dengan menggunakan statement  try dan catch. secara default program dijalankan pada statement try namun jika terjadi eksepsi maka cath yang selanjutnya akan dijalankan.

Contoh : 1. Pembagian bilangan 12/0.
try{
System.out.println(“hasil 12 / 0 adalah : ” + 12/0);
System.out.println(“Pada blok ini terjadi eksepsi”);
}
catch(AritmathicException ex){
System.out.println(“Block ini akan dijalankan jika terjadi eksepsi”);
}

Contoh : 2.Sekarang coba lakukan pembagian bilangan dengan angka 2
try{
System.out.println(“hasil 12 / 2 adalah : ” + 12/2);
System.out.println(“Pada blok ini terjadi eksepsi”);
}
catch(Exception ex){
System.out.println(“Block ini akan dijalankan jika terjadi eksepsi”);
}
Ketik dan jalankan kedua contoh program diatas dan lihat perbedaannya. Dapat dilihat pada contoh pertama program pada block catch akan dijalankan, dan pada contoh kedua block catch tidak akan dijalankan. Hal ini dikarenakan block catch{……} hanya akan dijalankan jika terjadi eksepsi pada block try{……….}.
Sekarang kita telah mengetahui cara menggunakan statement try dan catch. Gampang bukan..????
Java juga menyertakan statement finally yang selalu akan dijalankan baik jika terjadi eksepsi maupun tidak. Berikut Merupakan cara penggunaannya
 try{
//…………………………………………program pada block try
}
catch(Exception ex){
//……………………………………….program pada block catch
}
finally{
//……………………………………..program pada block finally
//bagian ini akan selalu dijalankan baik jika terjadi eksepsi maupun tidak
}

TUGAS
Buatlah 3 contoh program penggunaan eksepsi,di kumpulkan pada saat masuk sekolah
24 Apr 2015