Sabtu, 24 September 2011

Input Data dengan JOption Pane

Berikut contoh program inputan yang menggunakan JOption Pane:

import javax.swing.JOptionPane;
public class JOption {
    public static void main(String [] args){
          
    String nama=JOptionPane.showInputDialog("Enter Your Name:");
    String UTS=JOptionPane.showInputDialog("Enter UTS :");
    String UAS=JOptionPane.showInputDialog("Enter UAS :");
    String Quiz=JOptionPane.showInputDialog("Enter Quiz :");
    String T=JOptionPane.showInputDialog("Enter Nilai Tugas :");
      
        int U1= Integer.parseInt(UTS);
        int U2 = Integer.parseInt(UAS);
        int U3 = Integer.parseInt(Quiz);
        int tugas = Integer.parseInt(T);
      
        double NA = (0.3*U1)+(0.4*U1)+(0.2*U3)+(0.1*tugas);
        String Ket;
        if(NA <= 100 && NA >80){Ket= "A";}
        else if(NA <= 79 && NA >75){Ket = "B+"; }
        else if(NA <= 74 && NA >65){Ket = "B"; }
        else if(NA <= 64 && NA >60){Ket = "C+"; }
        else if(NA <= 59 && NA >55){Ket = "C"; }
        else if(NA <= 54 && NA >44){Ket = "D"; }
        else{Ket = "E"; }
        String pesan;
        if(NA >= 70){pesan = ",Congratulation :)";}
        else{pesan = ",You have to study harder :)";}
        String message ="Your Name " +nama+ "Your Total Score is  " +NA+ ", You got " +Ket+ pesan;
        JOptionPane.showMessageDialog(null, message);
    }
}

Contoh inputan:




Nah, ini printscreen hasil outputnya:

Jumat, 23 September 2011

Air Terjun Dholo

Kabupaten Kediri memiliki beberapa air terjun yang cantik.Salah satunya, Air Terjun Dolo. Tempat wisata ini terletak di dusun Besuki, Desa Jugo, Kecamatan Mojo,Kediri. Jarak tempuh dari Kota Kediri ke arah barat, kurang lebih 25 kilometer. Meski agak jauh, tapi pemandangan di sepanjang jalan menuju lokasi terbilang sangat indah dan mudah.
Tiba di Besuki, sembari melepas lelah,kita bisa menikmati panorama di Desa Jugo, Mojo,di sekitar menara pemancar relay televisi dan telepon seluler. Disana kita bisa menemukan Air Terjun Irenggolo. Setelah lima menit melalui jalan setapak, air terjun bertrap-trap alami ini bisa kita lihat.

 Tersembunyi di teduhnya rerimbunan pinus dan hutan, hembusan angin pegunungan, dan suara alam yang unik. Puas di sini, kita bisa melanjutkan perjalanan ke Dolo. Jarak tempuh dari Besuki sekitar 4 kilometer. Sampai di titik pemberhentian, perjalanan dilanjutkan dengan jalan kaki menuju air terjun. Jalan yang kita lewati terbuat dari bebatuan yang desainnya dipadu dengan lingkungan. Sehingga kesan alami tetap terjaga. Apalagi di saat-saat tertentu, suara kicau burung terdengar tanpa henti. Setelah kurang lebih 10 menit menapaki jalan lambat laun kita akan mendengar gemricik air terjun. Letak kawasan wisata air terjun ini kurang
lebih 1.800 meter di atas permukaan laut. Sedang ketinggian air terjunnya sendiri diperkirakan mencapai 125 meter. Begitu mendekati air terjun ini,kita langsung merasakan butiran-butiran air terjun yang sebagian terbang mengikuti angin. Suara gemuruh airnya seperti melengkapi sensasi Air Terjun Dolo.

Simpang Lima Gumul

Monumen Kediri terletak di tengah - tengah jalan Simpang Lima Gumul dan dalam kawasan pusat perdagangan Kabupaten Kediri yang jaraknya 2 Km dari Pusat Pemerintahan Kabupaten Kediri. Monumen dan Kawasan pusat perdagangan Kabupaten Kediri saat ini masih dalam proses pelestarian pembangunan yang nantinya ke depan sebagai ikon pariwisata Kabupaten Kediri disamping Gunung Kelud. Wisata Besuki dan Puhsarang. Daya tarik Monumen dan kawasan pusat perdagangan Simpang Lima Gumul adalah :

* Desain menyerupai Arch D'Triomphe di Perancis
* Panorama Kediri bisa dilihat dari puncak monumen
* Tiga jalan bawah tanah untuk masuk ke monumen
* Diorama, Mini Market, Gedung Pertemuan dan Resto tersedia di dalamnya.

Relief Seni Budaya Kabupaten Kediri kawasan Pusat Perdagangan : Hotel, Mall, Pertokoan, Grosir, Gedung Kesenian, Pertokoan, Produk Unggulan, Cinderamata Kediri, Play Ground, Pusat Informasi Perdagangan dan Pariwisata. Monumen Kediri memiliki luas bangunan 804 meter persegi, di tumpu tiga tangga setinggi 3 meter dari dasar pura, dan tinggi 25 meter. Sehingga, jika kita naik ke atap, kita bisa melihat seluruh area pusat perdagangan yang total memiliki luas 37 hektar, sekaligus panorama Kediri. Angka luas dan tinggi monumen juga mencerminkan tanggal, bulan, dan tahun, hari jadi Kabupaten Kediri, 25 Maret 804 Masehi.
Rencananya, monumen yang dibangun di sebidang tanah yang lokasinya berjarak dua kilometer dari Pusat Pemerintahan Kabupaten Kediri ini akan jadi ikon pusat perdagangan Kabupaten Kediri. Pusat perdagangan terbesar di Jawa Timur sisi Barat yang diberi nama Pusat perdagangan (Trade Centre) Simpang Lima Gumul (SLG) ini nanti akan dilengkapi dengan hotel, mall, pertokoan, grosir, gedung kesenian, pertokoan, produk unggulan, cinderamata Kediri, play ground, Pusat Informasi Perdagangan dan Pariwisata. Sedang di dalam monumen, akan ada mini market, gedung pertemuan dan resto.

Gunung Kelud

Saat ini, Gunung kelud sangat fenomenal dengan kubah baru yang ada dari danau tersebut. Untuk mencapai Gunung kelud, para pengunjung dapat datang dari arah Kediri ke Wates - Margomulyo - Bambingan hingga Jurang Gelap atau Gunung Pedot. Dari Jurang Gelap sampai kubah baru Gunung kelud sekitar 2 km dan Anda dapat berjalan kaki. Gunung kelud kini telah berubah, dahulu terdapat kawah hijau, namun kini setelah Gunung Kelud meletus pada tahun 2007  kawah yang indah hilang dan muncul kawah baru yang berbeda dari sebelumnya. 
Peningkatan aktivitas Gunung kelud menunjukkan aktivitas fenomenal yang tidak pernah terjadi sebelumnya. Suhu air pada tahun 1990 ketika meletus sekitar 400 derajat Celsius, namun dalam peristiwa ini, suhu air meningkat sampai 77,50 Celsius, membuat termometer rusak akibat pemanasan yang tinggi. Gempa bumi juga mengalami peningkatan, baik vulkanik dan gempa tektonik. Gempa bumi lebih tinggi dibandingkan ketika meletus pada tahun 1990. Peristiwa puncak Gunung kelud ketika muncul kubah dari danau kawah terjadi pada tanggal 5 November 2007 dengan diameter 100 meter serta tinggi 20 meter dari air kawah. Hingga saat ini, Kubah Lava masih tumbuh perlahan-lahan hingga ketinggian 200 meter dan melebar ke sisi barat daya dari luas danau kawah. Dengan kondisi Gunung kelud saat ini, maka Gunung kelud memiliki wajah baru. Dengan kubah baru yang berasal dari kawah, Gunung Kelud terlihat lebih indah dari sebelumnya, dan merupakan peristwa fenomenal yang tidak pernah terjadi sebelumnya. Perubahan  Gunung kelud dengan Kubah baru sangat menarik bagi pengunjung dan merupakan panorama yang fantastis serta membuat pengunjung penasaran.

Lainnya tentang Kediri

Di Kediri tersedia makanan dan oleh-oleh khas, seperti stik tahu, tahu takwa (tahu kuning), gethuk pisang, krupuk pasir dan nasi tumpang, pecel, tumpang, kripik bekicot. Selain itu Kota Kediri mencatat prestasi nasional dengan sukses menyelenggarakan Muktamar NU tahun 1999 dan memboyong piala Liga Indonesia IX & XII(Sepak bola)tahun 2003 & 2006 melalui klub Persik serta mendapat predikat Kota Investasi 2003 versi Jawa Pos dan predikat Kota Sehat Nasional 2005 oleh Menteri Kesehatan. Pesantren LDII ( Pondok Pesantren Walibarokah Burengan Banjaran Kediri ) yang berada di pusat kota memiliki ciri khas yang unik yaitu memiliki menara setinggi 99 meter dengan cungkup yang terbuat dari emas murni berbobot 60kg yang juga sebagai kebanggan warga kediri. Satu hal khas yang ada di Kediri adalah, adanya Kediri, dan stasiun televisi yaitu Mera Zee TV dan Zee News, meski wilayah Kediri tidak terletak di tepi pantai.

Daftar pesantren di Kabupaten Kediri

Berikut ini adalah daftar pesantren di Kabupaten Kediri, baik salafiyah, ashriyah, atau kombinasi.
  1. Pondok Pesantren Abdulloh Bangsongan Sukoanyar Mojo Kediri
  2. Pondok Pesantren Al Falah Ploso Mojo Kediri
  3. Pondok Pesantren Al Fauzaniyah Dsn. Mojo Mojo Kediri
  4. Pondok Pesantren Al Ishlahiyah Kemayan Kranding Mojo Kediri
  5. Pondok Pesantren Al Ma'ruf Kedawung Mojo Kediri
  6. Pondok Pesantren Al Muslikhun Taman Sari Kranding Mojo Kediri
  7. Pondok Pesantren Alahuda Dsn. dukuh Mojo Kediri
  8. Pondok Pesantren Asshomad Maesan Mojo Kediri
  9. Pondok Pesantren Bustanu Ishlahi Qur'an Bakalan Mojo Kediri
  10. Pondok Pesantren Bustanul Arifin Petok Mojo Kediri
  11. Pondok Pesantren Darul Falah Jasem Kranding Mojo Kediri
  12. Pondok Pesantren Hidayatul Mutaallimin Maesan Mojo Kediri
  13. Pondok Pesantren Muyassar Maesan Mojo Kediri
  14. Pondok Pesantren Sabilil Muttaqin Barah Maesan Mojo Kediri
  15. Pondok Pesantren Salafiyah Raudlotul Ulum Karang Kates Mojo Kediri
  16. Pondok Pesantren Tahafiudlul Qur'an Mondo Mojo Kediri
  17. Pondok Pesantren Tarbiyatun Nasyiin Kranding Mojo Kediri
  18. Pondok Pesantren Al - Huda Semen Kediri
  19. Pondok Pesantren Al - Mukhtar Semen Kediri
  20. Pondok Pesantren Cabang Lirboyo Oro-oro Ombo Semen Semen Kediri
  21. Pondok Pesantren Hidayatut Thollab Putri Brangkal Semen Kediri
  22. Pondok Pesantren Hidayatut Thullab Dusun Petuk Semen Kediri
  23. Pondok Pesantren Mambaul Huda Dsn. Gunting Semen Kediri
  24. Pondok Pesantren Raudhatul Huffazd Jalan Fatah Semen Kediri
  25. Pondok Pesantren Roudhotul Ihsan Petuk Puh Rubuh Semen Kediri
  26. Pondok Pesantren Roudhtul Ihsan Putri Pethuk Semen Kediri
  27. Pondok Pesantren Al Falah Dsn Kolak Ngadiluwih Kediri
  28. Pondok Pesantren Al Matlab Kolak Wonorejo Ngadiluwih Kediri
  29. Pondok Pesantren Mambaul Hisan Badal Pandean Ngadiluwih Kediri
  30. Pondok Pesantren Syalafiyah Al Holiliyah Jl. KH. Moh. Cholil Ngadiluwih Kediri
  31. Pondok Pesantren Abdur Rohman Jl. Tambangan Ngadiluwih Kediri
  32. Pondok Pesantren Al Basyari Branggahan Ngadiluwih Kediri
  33. Pondok Pesantren Al Huda Ds. Bedug Ngadiluwih Kediri
  34. Pondok Pesantren Baitur Rohim Desa Daung Beduk Ngadiluwih Kediri
  35. Pondok Pesantren Danul Banat Al Mubtadiien Desa Badal Ngadiluwih Kediri
  36. Pondok Pesantren Hidayatul Mubtadiinin KolakWonorejo Ngadiluwih Kediri
  37. Pondok Pesantren Pendidikan Al Qur'an Kendal Dotong Ngadiluwih Kediri
  38. Pondok Pesantren Al Ijtihad Demangan Kras Kediri
  39. Pondok Pesantren Kani Goro Dsn. Jagalan Kras Kediri
  40. Pondok Pesantren Yanbuul Hikmah Demangan Setonorejo Kras Kediri
  41. Pondok Pesantren Al fatah Jl. darmo Kandat Kediri
  42. Pondok Pesantren Nurul Khufad Ngreco Kandat Kediri
  43. Pondok Pesantren Al Ghozali Wates Kediri
  44. Pondok Pesantren Al Hasyimiyah Salafiyah Desa Gemengeng Wates Kediri
  45. Pondok Pesantren Mambaul Ulum Tempuran Wates Kediri
  46. Pondok Pesantren Hidayatul Mubtadiin Kunjang 0354-444436 Ngancar Kediri
  47. Pondok Pesantren Bahrul Kamal Gondang Ploso Klaten Kediri
  48. Pondok Pesantren Mabdul Ulum Pronggang Ploso Klaten Kediri
  49. Pondok Pesantren Nurul Iman Klaten Ploso Klaten Kediri
  50. Pondok Pesantren Al Muwazanah Gondang Ploso Klaten Kediri
  51. Pondok Pesantren Arrohman Desa Bangun Rejo Ploso Klaten Kediri
  52. Pondok Pesantren As Salafiyah Jl. Imam Zainuddin Dermo Ploso Klaten Kediri
  53. Pondok Pesantren Baburrahman Sumberrejo Ploso Klaten Kediri
  54. Pondok Pesantren Darul Muhtadiin Dusun Ngreno Desa Punjul Ploso Klaten Kediri
  55. Pondok Pesantren Hufadz Yambul Qur'an Jarak Ploso Klaten Kediri
  56. Pondok Pesantren Istislaakul Faroj Gondang Ploso Klaten Kediri
  57. Pondok Pesantren Nurul Huda Jarak Ploso Klaten Kediri
  58. Pondok Pesantren Nurul Ulum Tegal Rejo Jarak Ploso Klaten Kediri
  59. Pondok Pesantren Riyadlotus Sriah Bisyariah Gondang Ploso Klaten Kediri
  60. Pondok Pesantren Sabiliilah Prangang Ploso Klaten Kediri
  61. Pondok Pesantren Sabilul Huda Jarak Ploso Klaten Kediri
  62. Pondok Pesantren Hidayatus Sholihin Jl. Raya Turus No 228 Gurah Kediri
  63. Pondok Pesantren Nurul Huda Bangkok Gurah Kediri
  64. Pondok Pesantren Nurul Ittihad Bangkok Barat Gurah Kediri
  65. Pondok Pesantren Queen Al Falah Sumber Petung Adan-Adan Gurah Kediri
  66. Pondok Pesantren Roudlotuth Thullaab Tlogowopno nglumbang Gurah Kediri
  67. Pondok Pesantren Al Miftah Biro Wonorejo Puncu Kediri
  68. Pondok Pesantren Bustanul Ulum Tanggung Mulyo Puncu Kediri
  69. Pondok Pesantren Hufadz Al-Badar Templek Gadungan Puncu Kediri
  70. Pondok Pesantren Islam Darul Manar Jl. Kepung No 99 Puncu Kediri
  71. Pondok Pesantren Miftahul Ulum Jl. Subur Puncu Kediri
  72. Pondok Pesantren Roudlotul Muta'allimin Jl. Subur Puncu Kediri
  73. Pondok Pesantren Al Huda Bulu Rejo Damar Wulan Kepung Kediri
  74. Pondok Pesantren Darul Ulum Jatirejo Kepung Kediri
  75. Pondok Pesantren Darussalam Sumber Sari Kencong Kepung Kediri
  76. Pondok Pesantren Fathul Ulum Dusun Kwagean Kepung Kediri
  77. Pondok Pesantren Hidayatut Tholibin Jatisari krenceng Kepung Kediri
  78. Pondok Pesantren Jamiyatul Muttahidin Jati Rejo Kepung Kediri
  79. Pondok Pesantren Mahir Arriyadl Ringin Agung Kepung Kediri
  80. Pondok Pesantren Mambaul Hikam Damar Wulan Kepung Kediri
  81. Pondok Pesantren Miftahul Ulum Balong Jr Kepung Kediri
  82. Pondok Pesantren PP. Muallamul Huda Desa Brumbung Kepung Kediri
  83. Pondok Pesantren Raudlatul Ulum Kencong Pare Kepung Kediri
  84. Pondok Pesantren Sabilil Birri Sumber Pancur Kepung Kediri
  85. Pondok Pesantren Sabilul Huda Bukaan Kepung Kediri
  86. Pondok Pesantren Al Atiq Ngangkrok Kandangan Kediri
  87. Pondok Pesantren Asalafiyyah/ Miftahul Hu Plumpung Rejo Kandangan Kediri
  88. Pondok Pesantren Bahrul Uluum Gedangan Klampisan Kandangan Kediri
  89. Pondok Pesantren Darul Falah Jl. Veteran 25 Tambaksari Kandangan Kediri
  90. Pondok Pesantren Hufadz Roudlotul Rangkok Kandangan Kediri
  91. Pondok Pesantren Kanzul Ulum Plumpung Rejo Kandangan Kediri
  92. Pondok Pesantren Ma'hadut Tholabah Kebon Dalem Kandangan Kediri
  93. Pondok Pesantren Mazroul Ulum Pl. Rejo Karang Tengah Kandangan Kediri
  94. Pondok Pesantren Nurul Hija Jeruk Gulung Kandangan Kediri
  95. Pondok Pesantren Roudlus Salam Jl. Malang No. 47 Kebun Wangi Kandangan Kediri
  96. Pondok Pesantren Al Muttaqin Jl. Masjid al Mubarrak 348 Pare Kediri
  97. Pondok Pesantren Darul Hikam Bendo Pare Kediri
  98. Pondok Pesantren Al Falah Tunglur Pare Kediri
  99. Pondok Pesantren Al Hidayah Tertek Pare Kediri
  100. Pondok Pesantren Ihkas Aferdus Nepen Krecek Pare Kediri
  101. Pondok Pesantren Ihlas Tungglur Pare Kediri
  102. Pondok Pesantren Al Islah Banaran Tunglur Pare Kediri
  103. Pondok Pesantren Al Maunah Sumberagung Pare Kediri
  104. Pondok Pesantren Al Musyari 'ah Jl. Kelapa Jombangan Tretek Pare Kediri
  105. Pondok Pesantren Bustanul Muhtadiin Pandan Pare Kediri
  106. Pondok Pesantren Darul Falah Balong Sari Pare Kediri
  107. Pondok Pesantren Darul Fatihin Tegal Rejo Badas Pare Pare Kediri
  108. Pondok Pesantren Darun Najah Gendang Sewu Barat Pare Kediri
  109. Pondok Pesantren Hidayatut Tholibin Jl. Anggur 15 Tertek Pare Kediri
  110. Pondok Pesantren Mambaul Hasanah Bunut Pare Kediri
  111. Pondok Pesantren Mambaul Ma' arif Bunut Pare Kediri
  112. Pondok Pesantren Miftahul Ulum Jombangan Tretek Pare Kediri
  113. Pondok Pesantren Nurul Huda Singgahan Pare Kediri Jatim
  114. Pondok Pesantren Sirojul Ulum Semanding ter-ter Pare Kediri
  115. Pondok Pesantren Al Badar Al Usmaniyah Balong Jeruk Kunjang Kediri
  116. Pondok Pesantren Hiyadussholihin Dusun Kunjang Kunjang Kediri
  117. Pondok Pesantren Ittihad Al Muta'allimin Prayungan Kuwik Kunjang Kediri
  118. Pondok Pesantren Mujahidin Kapi Kunjang Kediri
  119. Pondok Pesantren Nurul Azizah Jl. Kunjang Badas Kunjang Kediri
  120. Pondok Pesantren LDII Kaliwen Ngino Kaliaweh Barat Ngino Plemahan Kediri
  121. Pondok Pesantren Abdi Sari Setoyo Plemahan Kediri
  122. Pondok Pesantren Al - Atsaryi Tegowangi Plemahan Kediri
  123. Pondok Pesantren Al - Mansyur Plemahan Kediri
  124. Pondok Pesantren Islamiyah Sukoharjo Plemahan Kediri
  125. Pondok Pesantren Roudlotul Ibaad Templek Ngino Plemahan Kediri
  126. Pondok Pesantren Al-Firdaus Ds Purwosari Purwosari Kediri
  127. Pondok Pesantren. Baitul-Mu'minin Ds. Purwodadi Purwosari Kediri
  128. Pondok Pesantren Pondok Blawe Ds. Blawe Purwosari Kediri
  129. Pondok Pesantren Tahfidzul Qur'an Al Hikmah Purwoasri Kediri Purwosari Kediri
  130. Pondok Pesantren Al Huda Al Jazil Pulosari Papar Kediri
  131. Pondok Pesantren Ar Rahmah Purwo Tengah Papar Kediri
  132. Pondok Pesantren Ar Rasyad Ds. Peh Kulon Papar Kediri
  133. Pondok Pesantren Bustanul Hidayah Pulosari Papar Kediri
  134. Pondok Pesantren Miftahul Huda Pulosari Papar Kediri
  135. Pondok Pesantren Nurussalam Mukuh Pagu Kediri
  136. Pondok Pesantren Baitul Hikmah Jambu Pagu Kediri
  137. Pondok Pesantren Raudlotut Tholibin Desa Kayen Kidul Pagu Kediri
  138. Pondok Pesantren Salafiyah (PS) Kapurejo Pagu Kediri
  139. Pondok Pesantren Al - Islah Dlopo Karang Rejo Gampengrejo Kediri
  140. Pondok Pesantren Al - Hasyimiyah Gampengrejo Kediri
  141. Pondok Pesantren Al - Hikmah II Putra Kweden Jl. Masjid No. 524 Gampengrejo Kediri
  142. Pondok Pesantren Al Fattaah Jl. Dandanggendis 94 Doko Gampengrejo Kediri
  143. Pondok Pesantren Al Hidayah Jl. Air Langga Katang Gampengrejo Kediri
  144. Pondok Pesantren Al Hikmah Gendo Kweden Karang Rejo Gampengrejo Kediri
  145. Pondok Pesantren Al Ihsan Jampes Putih Gampengrejo Kediri
  146. Pondok Pesantren Al Mustaqim Jl. Puskesmas Ngasem Gampengrejo Kediri
  147. Pondok Pesantren Al-Masykuur Sumberdoro Gampengrejo Kediri
  148. Pondok Pesantren Murni Amien Ds. Putih Maram Jampes 167 Gampengrejo Kediri
  149. Pondok Pesantren Nurul Amin Gampengrejo Kediri
  150. Pondok Pesantren Nurul Jadid Jl. P. Diponegoro, Ngebrak Gampengrejo Kediri
  151. Pondok Pesantren Al Hikmah Jl. Delima II 129 Cerme Grogol Kediri
  152. Pondok Pesantren Al Huda Jl. Bali No. 4 Grogol Kediri
  153. Pondok Pesantren Darul Huda Gambyok Grogol Kediri
  154. Pondok Pesantren Miftahul Huda Sumberjo Grogol Kediri
  155. Pondok Pesantren Ringin Rejo Grogol Kediri
  156. Pondok Pesantren Al Ishlah Kedungsari Tarokan Kediri
  157. Pondok Pesantren Al Istiqomah Jati Tarokan Kediri
  158. Pondok Pesantren Assalafy Al Ikhas Jl. Sriwijaya Kaliboro Tarokan Kediri
  159. Pondok Pesantren Asshiddiqiyyah Kalirong Tarokan Kediri
  160. Pondok Pesantren Darul Atieq Desa Bulusari Tarokan Kediri
  161. Pondok Pesantren Darun Naja Botosari Tarokan Kediri
  162. Pondok Pesantren Darussalam Kedungsari Tarokan Kediri
  163. Pondok Pesantren Hidayatul Mustaqim Bulu Sari Ds Bul Tarokan Kediri
  164. Pondok Pesantren Hidayatussalam Dsn. Kemiri Tarokan Kediri
  165. Pondok Pesantren Mambaul Akbar Desa Jati Tarokan Kediri
  166. Pondok Pesantren Syafiiyah Desa Kalirong Tarokan Kediri
  167. Pondok Pesantren Tumapel Kedungsari Tarokan Kediri
  168. Pondok Pesantren Hidayah Selotopeng Banyakan Kediri
  169. Pondok Pesantren Al Hidayah Manyaran Banyakan Kediri
  170. Pondok Pesantren Al Maunah Margosari Banyakan Banyakan Kediri
  171. Pondok Pesantren Al Mualafiyah Keradinan Banyakan Kediri
  172. Pondok Pesantren Al Mufid Selo Topeng Banyakan Kediri
  173. Pondok Pesantren Al Munawar Geneng Banyakan Kediri
  174. Pondok Pesantren Darrunnajah Kamal Banyakan Kediri
  175. Pondok Pesantren Hasan Alwi Banyakan Banyakan Kediri
  176. Pondok Pesantren Miftahul Falah Margosari Banyakan Kediri
  177. Pondok Pesantren Tahsiinul Qur'an Manyaran Banyakan Kediri
  178. Pondok Pesantren Al Ihsan Sricaton Ringinrejo Kediri
  179. Pondok Pesantren Al-Islah Sri Kanton Ringinrejo Kediri
  180. Pondok Pesantren Baiturrahman Ringinrejo Kediri
  181. Pondok Pesantren Mustabukhul Ulum Dawung Ringinrejo Kediri
  182. Pondok Pesantren Nahdzotut Tholabah Seketip Ringinrejo Kediri
  183. Pondok Pesantren Sabilil Huda Seketip Ringinrejo Kediri

Kabupaten Kediri


Kabupaten Kediri, adalah sebuah kabupaten di Provinsi Jawa Timur, Indonesia. Ibukotanya adalah Kediri. Kabupaten ini berbatasan dengan Kabupaten Jombang di utara, Kabupaten Malang di timur, Kabupaten Blitar dan Kabupaten Tulungagung di selatan, Kabupaten Madiun dan Kabupaten Ponorogo di barat, serta Kabupaten Nganjuk di barat dan utara. Kabupaten Kediri memiliki luas wilayah 963,21 km².

Kabupaten Kediri terdiri atas 26 kecamatan, yang dibagi lagi atas sejumlah desa dan kelurahan. Ibukota kabupaten ini adalah Kediri, namun kini pusat pemerintahan mulai dipindahkan secara bertahap ke kecamatan Pare.Kabupaten Kediri adalah lokasi dari pusat satu kerajaan penting di Nusantara pada awal milenium kedua, Kerajaan Kadiri. Pada masa kejayaannya, Di bawah pemerintahan Raja Jayabaya, pengaruhnya telah sampai ke Ternate. Situs Tondowongso, yang ditemukan pada awal tahun 2007, memberikan indikasi bahwa di situlah letak pusat pemerintahan kerajaan ini. Kabupaten Kediri mempunyai sejumlah tempat wisata, di antaranya adalah Gunung Kelud di Ngancar, Gua Maria Pohsarang di Semen, Candi Tegowangi di Pare dan juga petilasan Sri Aji Jayabaya di Desa Menang Kecamatan Pagu yang dulunya merupakan tempat dimana raga Raja Jayabaya hilang (muksa) dan yang tertinggal hanyalah pakaiannya.Terdapat sejumlah pondok pesantren (ponpes) besar di Kabupaten Kediri, diantaranya yang terkenal adalah Ponpes Jampes, Ponpes Bendo, dan Ponpes Al Falah Ploso Mojo, Ponpes Darul Falah Pare, Ponpes Darul Abidin Pare. Kabupaten Kediri memiliki klub sepak bola Persedikab yang berada di Divisi Satu Liga Indonesia.
Pada tahun 2008, Monumen Simpang Lima Gumul (SLG) yang dibangun pada era pemerintahan Bupati Sutrisno diresmikan.

BufferedReader

import java.io.*;

public class modul1 {
    public static void main(String[] args) {
        try{
            String nDepan;
            BufferedReader in = new BufferedReader(new InputStreamReader (System.in));
            System.out.println("Masukkan Data-data anda: ");
            System.out.print("Nama depan    : ");
            nDepan = in.readLine();
            System.out.print("Nama belakang : ");
            String nBelakang = in.readLine();
            System.out.print("Alamat rumah  : ");
            String alamat = in.readLine();
            System.out.print("Kota          : ");
            String kota = in.readLine();
            System.out.print("Tempat Lahir  : ");
            String tempat = in.readLine();
            System.out.print("Tanggal Lahir : ");
            String tanggal = in.readLine();
            System.out.println();
            System.out.println("Nama Lengkap               : " + nDepan + " " + nBelakang);
            System.out.println("Alamat                     :" + alamat + " " + kota);
            System.out.println("Tempat Tanggal Lahir       :" + tempat + " " + tanggal);
        }
        catch(Exception e){
            System.out.println(e);
        }
    }
}
Dari coding di atas didapat output seperti ini:

SCANNER 3

package Tugas3;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;
class Modul3No3 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in );
        Calendar greg = new GregorianCalendar();
        int hour = greg.get(Calendar.HOUR_OF_DAY);
         int minute= greg.get(Calendar.MINUTE);
         String nama;
         System.out.println("masukan nama anda");
         nama=input.next();
         System.out.println("waktu sekarang : " + hour + "." + minute);
         if ( hour <=10 )
        {
            System.out.println("selamat pagi : "+nama);
        }
        else if (hour <=15)
        {
            System.out.println("selamat siang : "+nama);
           
        }
        else if (hour <=18){
            System.out.println("selamat sore : "+nama);
           
        }
        else
        {
            System.out.println("selamat malam : "+nama);
           
        }
    }
}
Dari coding di atas dihasilkan output seperti di bawah ini:

SCANNER 2

package Tugas3;

import java.util.Scanner;
class Modul3No2 {
    public static void main (String[] args){
            String H;
            int a;
           
            Scanner input = new Scanner(System.in);   
                System.out.println("masukan input anda : ");
                H=input.next();
                System.out.println("masukan input angka : ");
                     a=input.nextInt();
                     if(H.charAt(0) >= 'A' && H.charAt(0) <= 'Z'){
                         System.out.println("Kapital");
                     }
                     else
                     {
                         System.out.println("kecil");
                     }
                     if (a%2 == 0){
                         System.out.println("genap");
                     }
                     else{
                         System.out.println("ganjil");
                     }
    }
}

Dari coding di atas dihasilkan output sebagai di bawah ini:

SCANNER

package Tugas3;

import java.util.Scanner;
class Modul3No1 {
    public static void main(String[] args){
        String nama;
        double a, b, c, d, nilaiakhir;
        Scanner input = new Scanner(System.in);
        System.out.println("masukan nama anda : ");
        nama=input.next();
        System.out.println("Nilai UTS : ");
        a=input.nextInt();
        System.out.println("Nilai UAS : ");
        b=input.nextInt();
        System.out.println("Nilai Quiz : ");
        c=input.nextInt();
        System.out.println("Nilai Tugas : ");
        d=input.nextInt();
        nilaiakhir=((0.3*a)+(0.4*b)+(0.2*c)+(0.1*d));
       
        if(nilaiakhir >80 == nilaiakhir<=100 ){
            System.out.println("saudara "+nama+" nilaiakhir"+nilaiakhir+" , anda dapat A");
        }
        else {
            if(nilaiakhir >75 == nilaiakhir<=79)
                System.out.println("saudara "+nama+" nilaiakhir"+nilaiakhir+" , anda dapat B+");
        }
        if (nilaiakhir >65 == nilaiakhir<= 74){
            System.out.println("saudara "+nama+" nilaiakhir"+nilaiakhir+" , anda dapat B");
        }
        if (nilaiakhir >60 == nilaiakhir<= 64){
            System.out.println("saudara "+nama+" nilaiakhir"+nilaiakhir+" , anda dapat C+");
        }
        if (nilaiakhir >55 == nilaiakhir<= 59){
            System.out.println("saudara "+nama+" nilaiakhir"+nilaiakhir+" , anda dapat C");
        }
        if (nilaiakhir >44 == nilaiakhir<= 54){
            System.out.println("saudara "+nama+" nilaiakhir"+nilaiakhir+" , anda dapat D");
        }
        if (nilaiakhir <44 ){
            System.out.println("saudara "+nama+" nilaiakhir"+nilaiakhir+" , anda dapat E");
        }
    }
}
Dari coding di atas dihasilkan output seperti di bawah ini:
 

Java Applet

sebuah program kecil yang ditulis dengan menggunakan bahasa pemrograman Java, yang diakses melalui halaman Web dan dapat di-download ke dalam mesin klien yang kemudian menjalankannya di dalam jendela penjelajah web. Java applet dapat secara dinamis menambahkan beberapa fungsi kepada halaman-halaman Web yang bersifat statis. Akan tetapi, untuk menjalankannya sebuah komputer harus memiliki program penjelajah web yang dapat menjalankan Java, seperti Microsoft Internet Explorer 4.0 ke atas, Netscape Navigator, Mozilla Firefox, dan Opera. Ketika sebuah Java applet dibuat, semua pernyataan Java yang terkandung di dalam kode sumbernya akan dikompilasi menjadi Java bytecode, yakni sebuah bahasa mesin semu (virtual engine/machine language) yang dibentuk oleh Java. Berkas yang berisi Java bytecode ini akan disimpan sebagai sebuah berkas kelas Java (Java class file) di dalam sebuah Web server, seperti halnya Apache HTTP Server atau Microsoft Internet Information Services (IIS). Sebuah halaman Web yang hendak menggunakan applet tersebut harus menggunakan tag <APPLET>...</APPLET> di dalam kode sumber-nya. Ketika sebuah penjelajah Web milik klien melakukan request kepada halaman Web tersebut dan menemukan bahwa di dalamnya terdapat tag <APPLET>...</APPLET>, bytecode di dalam Java class file akan dieksekusi oleh mesin semu di dalam jendela penjelajah Web, yang dapat berupa Microsoft Java Virtual Machine atau Java Runtime Engine dari Sun Microsystems

#adopt from Wikipedia 

Kamis, 22 September 2011

Bubble 02

Public Class Form1
    Dim T As String
    Dim AR(), N As Integer

    Sub BUBBLE02()
        Dim X, Y, C As Byte
        For X = 1 To N - 1
            For Y = 1 To N - X
                If AR(Y) > AR(Y + 1) Then
                    C = AR(Y)
                    AR(Y) = AR(Y + 1)
                    AR(Y + 1) = C
                End If

            Next
        Next
    End Sub

    Private Sub TextBox2_KeyPress(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.KeyPressEventArgs) _
    Handles TextBox2.KeyPress
        Dim R As Integer
        If e.KeyChar = Chr(13) Then
            N = Val(TextBox2.Text)
            ReDim AR(N)
            T = ""
            For I As Byte = 1 To N
                R = Int(Rnd() * 99) + 100
                AR(I) = R
                T += Trim(Str(R)) & "  "
            Next
            TextBox1.Text = T
        End If
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        BUBBLE02()
        T = ""
        For X = 1 To N
            T += Trim(Str(AR(X))) & "  "
        Next
        TextBox1.Text = T
    End Sub

End Class

Program Sederhana

Pada pelajaran ASP.Net yang didapat hari ini, kita diajari membuat program sederhana, yaitu kalkulator yang masih sederhana, tampilannya kurang lebih seperti di atas. Dan ini codingnya pada bagian default .aspx
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
     <h2>KALKULATOR SEDERHANA</h2>
    <form id="form1" runat="server">
    <div>
        Bilangan 1  :&nbsp;<asp:TextBox ID="bil1" runat="server" ontextchanged="TextBox1_TextChanged1"></asp:TextBox>
       
   
    </div>
  
    <p>
        Bilangan 2  :&nbsp;<asp:TextBox ID="bil2" runat="server"></asp:TextBox>
    </p>
    <p>
        Hasil&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<asp:TextBox ID="hasil" runat="server"></asp:TextBox>
    </p>
    <p>
    <asp:Button ID="jum" runat="server" Text="+" Width="30px" onclick="jum_Click" />&nbsp;&nbsp;
    <asp:Button ID="min" runat="server" Text="-" Width="30px" onclick="min_Click" />&nbsp;&nbsp;
    <asp:Button ID="kali" runat="server" Text="*" Width="30px" onclick="kali_Click" />&nbsp;&nbsp;
    <asp:Button ID="bagi" runat="server" Text="/" Width="30px" onclick="bagi_Click" />&nbsp;&nbsp;
    </p>
    </form>
</body>
</html>
Dan ini coding di default.aspx.cs
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {

    }
    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {

    }
    protected void TextBox1_TextChanged1(object sender, EventArgs e)
    {

    }
    protected void jum_Click(object sender, EventArgs e)
    {
        /*
        int a;
        int b;
        int c;
        a = Convert.ToInt32(bil1.Text);
        b = Convert.ToInt32(bil2.Text);
        c = a + b;
        hasil.Text = Convert.ToString;
        */
        hasil.Text = Convert.ToString(Convert.ToInt32(bil1.Text) + Convert.ToInt32(bil2.Text));
    }
    protected void min_Click(object sender, EventArgs e)
    {
        hasil.Text = Convert.ToString(Convert.ToInt32(bil1.Text) - Convert.ToInt32(bil2.Text));
    }
    protected void kali_Click(object sender, EventArgs e)
    {
        hasil.Text = Convert.ToString(Convert.ToInt32(bil1.Text) * Convert.ToInt32(bil2.Text));
    }
    protected void bagi_Click(object sender, EventArgs e)
    {
        hasil.Text = Convert.ToString(Convert.ToInt32(bil1.Text) / Convert.ToInt32(bil2.Text));
    }
}

HTML

HTML berupa kode-kode tag yang menginstruksikan penjelajah web untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan penjelajah web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh aplikasi pembuka surel ataupun dari PDA dan perangkat lunak lain yang memiliki kemampuan browser. Dengan menggunakan perintah-perintah HTML memungkinkan pengguna untuk melakukan tugas-tugas berikut:
  • Menentukan ukuran dan alur tulisan.
  • Mengintegerasikan gambar dengan tulisan.
  • Membuat Pranala.
  • Mengintegerasikan berkas suara dan rekaman gambar hidup.
  • Membuat form interaktif.
HTML dokumen tersebut mirip dengan dokumen tulisan biasa, hanya dalam dokumen ini sebuah tulisan bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat tulisan ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: <b>TAMPIL TEBAL</b>. Tanda <b> digunakan untuk mengaktifkan instruksi cetak tebal, diikuti oleh tulisan yang ingin ditebalkan, dan diakhiri dengan tanda </b> untuk menonaktifkan cetak tebal tersebut. HTML lebih menekankan pada penggambaran komponen-komponen struktur dan formating di dalam halaman web daripada menentukan penampilannya.Sedangkan penjelajah web digunakan untuk menginterpretasikan susunan halaman ke gaya built-in penjelajah web dengan menggunakan jenis tulisan, tab, warna, garis, dan perataan text yang dikehendaki ke komputer yang menampilkan halaman web. Salah satu hal Penting tentang eksistensi HTML adalah tersedianya Lingua franca (bahasa Komunikasi) antar komputer dengan kemampuan berbeda. Pengguna Macintosh tidak dapat melihat tampilan yang sama sebagaimana tampilan yang terlihat dalam pc berbasis Windows. Pengguna Microsoft Windows pun tidak akan dapat melihat tampilan yang sama sebagaimana tampilan yang terlihat pada pengguna yang menggunakan Produk-produk Sun Microsystems. namun demikian pengguna-pengguna tersebut dapat melihat semua halaman web yang telah diformat dan berisi Grafika dan Pranala. 

Menyunting Format Tulisan

HTML memungkinkan kita untuk menyunting tampilan atau format berkas yang akan kita kirimkan melalui media daring. Beberapa hal yang dapat dilakukan dalam menentukan format berkas adalah :
  • Kita dapat menampilkan suatu kelompok kata dalam beberapa ukuran yang dapat digunakan untuk judul, heading dan sebagainya.
  • Kita dapat menampilkan tulisan dalam bentuk cetakan tebal
  • Kita dapat menampilkan sekelompok kata dalam bentuk miring
  • Kita dapat menampilkan naskah dalam bentuk huruf yang mirip dengan hasil ketikan mesin ketik
  • Kita dapat mengubah-ubah ukuran tulisan untuk suatu karakter tertentu.

Markup/Tanda

Secara garis besar, terdapat 4 jenis elemen dari HTML:
  • structural. tanda yang menentukan level atau tingkatan dari sebuah tulisan (contoh, <h1>Golf</h1> akan memerintahkan browser untuk menampilkan "Golf" sebagai tulisan tebal besar yang menunjukkan sebagai Heading 1
  • presentational. tanda yang menentukan tampilan dari sebuah tulisan tidak peduli dengan level dari tulisan tersebut (contoh, <b>boldface</b> akan menampilkan bold. Tanda presentational saat ini sudah mulai digantikan oleh CSS dan tidak direkomendasikan untuk mengatur tampilan tulisan,
  • hypertext. tanda yang menunjukkan pranala ke bagian dari dokumen tersebut atau pranala ke dokumen lain (contoh, <a href="http://www.wikipedia.org/">Wikipedia</a> akan menampilkan Wikipedia sebagai sebuah hyperlink ke URL tertentu),
  • Elemen widget yang membuat objek-objek lain seperti tombol (<button>), list (<li>), dan garis horizontal (<hr>), Konsep hypertext pada HTML memungkinkan kita untuk membuat link pada suatu kelompok kata atau frase untuk menuju ke bagian manapun dalam World Wide Web,
Ada tiga macam link yang dapat kita gunakan :
  • Link menuju bagian lain dari page
  • Link menuju page lain dalam satu web site
  • Link menuju resource atau web site yang berbeda.
Selain markup presentational , markup yang lain tidak menentukan bagaimana tampilan dari sebuah tulisan. Namun untuk saat ini, penggunaan tag HTML untuk menentukan tampilan telah dianjurkan untuk mulai ditinggalkan, dan sebagai gantinya digunakan Cascading Style Sheets.

Contoh HTML Sederhana

<!DOCTYPE html>
<html>
  <head>
    <title>'''Selamat Datang''' HTML</title>
  </head>
  <body>
    <p>Nama saya Juni!</p>
  </body>
</html>

HEAD

Bagian header dari document HTML di apit oleh tag <HEAD></HEAD> di dalam bagian ini biasanya dimuat tag TITLE yang menampilkan judul dari halaman pada titlenya browser. Selain itu Bookmark juga megunakan tag TITLE untuk memberi mark suatu web site. Browser menyimpan “titile” sebagai bookmark dan juga untuk keperluan pencarian (searching) biasanya title di gunakan sebagai keyword. Header juga memuat tag META yang biasanya di gunakan untuk menentukan informasi tertentu mengenai document HTML, anda bisa menentukan author name, keywords, dan lainyan pada tag META.
Contoh:
<meta name="author" nober="ubuntu-online">

Elemen Body

Bagian BODY, yang dinyatakan dengan tag <BODY>…</BODY>, merupakan tubuh atau isi dari dokumen HTML dimana anda meletakan informasi yang akan ditampilkan pada browser.

Tag

HTML tidak membedakan penggunaan huruf besar ataupun huruf kecil dari suatu elemen. Suatu elemen HTML terdiri dari tag-tag beserta teks yang ada dalam tag-tag tersebut. Tag ini dinyatakan dengan tanda lebih kecil (<) dan tanda lebih besar (>). Tag biasanya merupakan suatu pasangan yang disebut dengan : 1. Tag awal, dinyatakan dalam bentuk <nama tag> 2. Tag akhir, dinyatakan dalam bentuk </nama tag>
Format : <nama tag> teks yang ditampilkan </nama tag> Contoh : untuk menampilkan teks dalam format teks miring Teks ini terlihat miring di browser anda dengan perintah HTML <i>Teks ini terlihat miring di browser Anda</i>

Atribute

Tag awal bisa memiliki beberapa buah atribut yang menyatakan karakteristik dari tag tersebut. Misalnya :
digunakan untuk membuat rata kiri suatu paragraf. Tag yang digunakan adalah dan atribut yang menyertainya adalah ALIGN dengan nilai left. Nilai atribut ALIGN hanya bisa berupa center, left, right atau justify.

Apa itu HTML????

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa)
  1. Tahun 1980, IBM memikirkan pembuatan suatu dokumen yang akan mengenali setiap elemen dari dokumen dengan suatu tanda tertentu. IBM kemudian mengembangkan suatu jenis bahasa yang menggabungkan teks dengan perintah-perintah pemformatan dokumen. Bahasa ini dinamakan Markup Langiage, sebuah bahasa yang menggunakan tanda-tanda sebagai basisnya. IBM menamakan sistemnya ini sebagai Generalized Markup Language atau GML.
  2. Tahun 1986, ISO menyatakan bahwa IBM memiliki suatu konsep tentang dokumen yang sangat baik, dan kemudian mengeluarkan suatu publikasi ( ISO 8879 ) yang menyatakan markup language sebagai standar untuk pembuatan dokumen-dokumen. ISO membuat bahasa ini dari GML milik IBM, tetapi memberinya nama lain, yaitu SGML ( Standard Generalized Markup Language ).
ISO dalam publikasinya meyakini bahwa SGML akan sangat berguna untuk pemrosesan informasi teks dan sistem-sistem perkantoran. Tetapi diluar perkiraan ISO, SGML dan terutama subset dari SGML, yaitu HTML juga berguna untuk menjelajahi internet. Khususnya bagi mereka yang menggunakan World Wide Web. Versi terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan pengembangan dari HTML

HTML 5

 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari Waring Wera Wanua, sebuah teknologi inti dari Internet. HTML5 adalah revisi kelima dari HTML (yang pertama kali diciptakan pada tahun 1990 dan versi keempatnya, HTML4, pada tahun 1997 dan hingga bulan Juni 2011 masih dalam pengembangan. Tujuan utama pengembangan HTML5 adalah untuk memperbaiki teknologi HTML agar mendukung teknologi multimedia terbaru, mudah dibaca oleh manusia dan juga mudah dimengerti oleh mesin.
HTML5 merupakan salah satu karya Konsortium Waring Wera Wanua (World Wide Web Consortium, W3C) untuk mendefinisikan sebuah bahasa markah tunggal yang dapat ditulis dengan cara HTML ataupun XHTML. HTML5 merupakan jawaban atas pengembangan HTML 4.01 dan XHTML 1.1 yang selama ini berjalan terpisah, dan diimplementasikan secara berbeda-beda oleh banyak perangkat lunak pembuat web.

Sejarah HTML 5

Kelompok Kerja Teknologi Aplikasi Web Hyperteks (Web Hypertext Application Technology Working Group, WHATWG) mulai membuat standar baru ini pada tahun 2004 ketika Konsortium W3C sedang fokus pada pengembangan XHTML 2.0 di masa depan, sementara HTML 4.01 belum pernah diperbarui sejak tahun 2000. Sejak tahun 2009, W3C dan WHATWG bekerja sama dalam pengembangan HTML5 setelah W3C mengakhiri Kelompok Kerja Pengembangan XHTML 2.0.
Meskipun HTML5 telah dikenal luas oleh para pengembang web sejak lama, HTML5 baru mencuat pada April 2010 setelah CEO Apple Inc., Steve Jobs, mengatakan bahwa dengan pengembangan HTML5, "Adobe Flash sudah tidak dibutuhkan lagi untuk menyaksikan video atau menyaksikan konten apapun di web."
  
Proses standarisasi W3C

Kelompok kerja untuk teknologi aplikasi web hypertext (WHATWG) mulai menspesifikasikan HTML5 pada bulan juni 2004 dengan nama Web Applications 1.0., hingga pada bulan maret 2010 spesifikasi ini masuk ke bagian draft standar di WHATWG, dan ke dalam bagian pengurusan draft di W3C. Ian Hickson mewakili Google ,Inc menjadi editor HTML5
Pada tahun 2007 Spesifikasi HTML5 diadopsi sebagai pekerjaan permulaan untuk grup baru yang mengurus HTML di World Wide Web Consorsium (W3C). Grup ini pertama kali mempublikasikan hasil draft pekerjaan pertama mereka pada tanggal 22 januari 2008. Spesifikasi ini berstatus dalam tahap pengerjaan, dan diperkirakan akan tetap demikian selama bertahun-tahun, meskipun sebagian dari HTML5 sudah dalam tahap penyelesaian dan diimplementasikan pada penjelajah web sebelum keseluruhan spesifikasinya mencapai status rekomendasi final.
Berdasarkan pada jadwal kerja W3C, HTML5 diperkirakan menjadi kandidat rekomendasi pada akhir tahun 2010. Namun, publikasi pertama draft HTML 5 meleset selama 8 bulan. Permintaan dokumen terakhir dan tahap kandidat rekomendasi diharapkan dapat dicapai pada tahun 2008, tetapi hingga bulan Juli 2010 HTML 5 masih dalam tahapan draft pengerjaan di W3C. WHATWG telah meminta penyelesaian terakhir untuk HTML5 sejak bulan oktober tahun 2009.
Editor HTML5, Ian Hickson, berharap spesifikasi HTML5 dapat mencapai tahap kandidat rekomendasi pada tahun 2012. Kriteria di W3C agar sebuah spesifikasi dapat berstatus - Direkomendasikan - adalah "yang kedua: 100% selesai dan penerapannya dapat dilakukan pada dua atau lebih sistem yang berbeda" . Pada wawancaranya dengan TechRepublic, Hickson memperkirakan hal ini baru akan terjadi pada tahun 2022 atau setelahnya. Meski demikian, banyak bagian dari spesifikasi sudah stabil dan telah dapat diterapkan pada produk.

Markup

Pada HTML 5 diperkenalkan beberapa elemen baru dan atribut yang merefleksikan tipikal penggunaan website modern. Beberapa diantaranya adalah pergantian yang bersifat semantik pada blok yang umum digunakan: yaitu elemen (<div>) dan inline (<span>), sebagai contoh (<span>) (sebagai blok navigasi website) dan <footer> (biasanya dikaitkan pada bagian bawah suatu website atau baris terakhir dari kode html). Banyak elemen lain yang memberikan kegunaan baru melalui antar muka yang telah distandarkan, seperti elemen multimedia <audio> dan <video>.Beberapa elemen yang telah ditinggalkan juga ditiadakan, termasuk elemen presentasi semata seperti <font> dan <center>, yang sebenarnya dapat dikerjakan menggunakan Cascading Style Sheet (CSS).

API baru

Untuk menambah keluwesan pemformatan, pada HTML5 telah dispesifikasikan pengkodean application programming interfaces (APIs). antarmuka document object model (DOM) yang ada dikembangkan dan fitur de facto didokumentasikan. Beberapa APIs terbaru pada HTML5 antara lain :
  • Elemen canvas, sebagai mode untuk menggambar object dua dimensi (2D). Lihat spesifikasi 1.0 untuk canvas 2D.
  • Timed media playback
  • Media penyimpanan luring (aplikasi web luring). Lihat Web Storage
  • Penyuntingan dokumen
  • Drag-and-Drop
  • Cross-document messaging
  • Manajemen sejarah kunjungan penjelajah web
  • Tipe MIME dan penanggung jawab protokol registrasi.
Tidak semua teknologi di atas dimasukkan pada spesifikasi HTML5 W3C, meski teknologi tersebut telah termaktub dalam spesifikasi milik WHATWG HTML. Beberapa teknologi yang juga terkait namun tidak dijadikan bagian dalam spesifikasi HTML5 W3C dan WHATWG HTML5 adalah :
  • Geolocation
  • Web SQL Database, media penyimpanan database lokal.
  • API Database terindeks, mode penyimpanan hierarkis key-value (WebSimpleDB)
#diambil dari Wikipedia




Rabu, 21 September 2011

Apa itu LINQ. . . . . . . .


Language Integrated Query(LINQ) merupakan bagian/komponen dari Microsoft .NET Framework yang menambahkan kemampuan melakukan query secara native untuk bahasa .NET. LINQ mendefinisikan sebuah set dari nama metode (disebut juga operator query standard, atau operator sekuen standard), bersama dengan aturan-aturan penerjemahan dari ekspresi query ke ekspresi menggunakan nama metode ini, ekspresi lambda dan tipe anonim. Teknologi Linq pertama kali dikenalkan oleh Anders Hejlsberg dalam Microsoft Professional Developers Conference tahun 2005. Secara singkat LINQ dapat didefinisikan sebagai sebuah metode yang “memudahkan” dan menseragamkan cara pengaksesan data ke sumber data. Sehingga dengan menggunakan LINQ, developer hanya perlu menggunakan sebuah teknik pengaksesan data saja. Dengan slogan, kita dapat menulis, “Linq-nya Satu, Datanya Banyak (baca beragam)” dengan gaya mirip iklan sebuah ATM Bank.
Untuk mencicipi fitur teknologi LINQ ini, tentu .NET Framework sudah terintal dalam komputer kita, idealnya versi .NET Framework 3.5 ke atas. Dan lebih ideal lagi, jika Microsoft Visual Studio juga terinstall hehe. Ya, jangan berkecil hati, syarat utamanya jelas .NET Framework harus terinstall. Namun, ada sebuah Tools gratis bernama LINQPAD. Dengan LinqPad, kita dapat mencoba teknologi Linq secara interaktif dan menyenangkan. Dalam LinqPad juga terdapat banyak contoh-contoh yang diambil dari buku C# 4.0 in a Nutshell. Dalam keterangannya, LinqPad lebih dari sekedar tools sederhana, ia dapat secara interaktif mengeksekusi ekspresi dan statement C#/VB, melakukan query SQL ke database, dan banyak lagi fitur-fitur pada LinqPad yang patut dicoba.

Contohnya:
-- Jika Menggunakan Perintah SQL
SELECT CompanyName, ContactName, Country
FROM Customers
 
-- Jika Menggunakan Perintah  Linq
-- Cust merupakan nama variabel bebas
-- UnderScore diperlukan untuk menyambung perintah query Linq yang pindah baris
FROM Cust IN Customers _
SELECT Cust.CompanyName, Cust.ContactName, Cust.Country
 
-- Jika Menggunakan Perintah SQL, dengan klausa WHERE dan ORDER BY
SELECT CompanyName, ContactName, Country
FROM Customers
WHERE Country = 'Germany'
ORDER BY CompanyName
 
-- Jika Menggunakan Perintah Linq, dengan klausa WHERE dan ORDER BY
-- Klausa Where dan Order By ada diantara From dan Select
FROM Cust IN Customers _
WHERE Cust.Country = "Germany" _
ORDER BY Cust.CompanyName _
SELECT Cust.CompanyName, Cust.ContactName, Cust.Country
 
-- Jika Menggunakan Perintah SQL, dengan klausa GROUP BY
SELECT Country NEGARA, COUNT(CustomerID) JUMLAH
FROM Customers
GROUP BY Country
 
-- Jika Menggunakan Perintah LinQ, dengan klausa GROUP BY
FROM cust IN Customers _
GROUP cust BY cust.Country INTO COUNT() _
SELECT Negara = Country, Jumlah = COUNT
 
-- Mengakses Array dengan Linq
Dim bil() As Integer = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Dim hasilLinq = FROM genap In bil _
                               WHERE genap Mod 2 = 0 _
                               SELECT genap
For Each num In hasilLinq
        Console.Write(num & " ")
Next

Bubble 03


Public Class Form1
    Dim T As String
    Dim AR() As Integer, N As Integer
    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        Dim R As Integer
        If e.KeyChar = Chr(13) Then
            N = Val(TextBox1.Text)
            ReDim AR(N)
            T = ""
            For I As Byte = 1 To N
                R = Int(Rnd() * 899) + 100
                AR(I) = R
                T += Trim(Str(R)) + "  "
            Next
            TextBox2.Text = T
        End If
    End Sub

    Sub Bubble03()
        Dim C, F, X, Y As Integer
        Do
            X = X + 1
            F = 0
            For Y = 1 To N - X
                If AR(Y) > AR(Y + 1) Then
                    C = AR(Y)
                    AR(Y) = AR(Y + 1)
                    AR(Y + 1) = C
                    F = 1
                End If
            Next Y
        Loop Until F = 0
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        BUBBLE03()
        T = ""
        For X = 1 To N
            T += Trim(Str(AR(X))) & "  "
        Next
        TextBox2.Text = T
    End Sub

End Class