tag:blogger.com,1999:blog-13835715862589333862024-02-19T08:42:42.806+07:00AndyblogsitesRiwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.comBlogger17125tag:blogger.com,1999:blog-1383571586258933386.post-3968224043376253332011-12-14T21:35:00.001+07:002011-12-14T21:35:12.468+07:00Program Penjumlahan Menggunakan Java SwingPada posting hari ini saya akan kembali ingin berbagi ilmu pemrograman java. seperti postingan2 saya yang sebelumnya, nah untuk hari ini saya akan berbagi tentang java swing, java swing berguna menampilkan program dengan kotak dialog. untuk membuat program seperti ini kita membutuhkan package, kita ketahui di pemrograman java kita hampir selalu menggunakan package untuk membuat suatu program. Nah kalo kita ingin membuat program yang hasilnya berbentuk kotak dialog kita harus menggunakan package swing untuk mengaktifkanya dengan menambahkan package berikut ini "import javax.swing.JOptionPane;" (tanpa tanda "") di program kamu. untuk mempraktekannya mari kita coba buat suatu program menggunakan package java swing.<span class="fullpost"> program yang akan kita buat adalah program penjumlahan bilangan menggunakan java swing. untuk source codenya bisa kamu lihat dibawah dan bisa kamu coba praktekkan di komputer kamu. <br></br>
<br></br>
import javax.swing.JOptionPane;<br></br>
public class swing_andy {<br></br>
public static void main (String[] args){<br></br>
String bil1, bil2;<br></br><br></br>
int bilangan1, bilangan2, jumlah; <br></br>
bil1 = JOptionPane.showInputDialog("Masukkan Angka ke 1 ");<br></br>
bil2 = JOptionPane.showInputDialog("Masukkan Angka ke 2 "); <br></br>
//Sesi konvert dari string ke integer <br></br>
bilangan1 = Integer.parseInt(bil1); <br></br>
bilangan2 = Integer.parseInt(bil2); <br></br>
jumlah = bilangan1 + bilangan2; <br></br>
JOptionPane.showMessageDialog(null,"Hasilnya adalah " +jumlah, "hasilnya",JOptionPane.PLAIN_MESSAGE); <br></br>
System.exit(0); <br></br>
}<br></br>
} <br></br><br></br>
setelah membuat program diatas jangan lupa di save sesuai dengan
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaXAUBG7PJ7U74IEepd1CE_DUt6FKWVfznyq3cac13zbhU9shCyDn4j1VSwKE8XNvuAroPgNOHTqB0wpzE7mApWfp91q9L4ahxH5WRyZ2s7hXH2T22-V1d8OiJLc00pOXYW47EmDWu_I/s1600/swing_1.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="104" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitaXAUBG7PJ7U74IEepd1CE_DUt6FKWVfznyq3cac13zbhU9shCyDn4j1VSwKE8XNvuAroPgNOHTqB0wpzE7mApWfp91q9L4ahxH5WRyZ2s7hXH2T22-V1d8OiJLc00pOXYW47EmDWu_I/s320/swing_1.jpg" /></a></div>
<br></br><br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFOmjkpPYsbYMgmPsR2C0FNMS80a-bEQs6h2lTCAKxbCrR6N3_RpjXsgWLwp4Y1vBwKyu1tAbd_705lTRCqV_OrdB4k5xwA7tNW4V7h4RQzwCLwxq3AbJdJIFQQEr3Xa3r2RHaCtFsoSA/s1600/swing_2.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="104" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFOmjkpPYsbYMgmPsR2C0FNMS80a-bEQs6h2lTCAKxbCrR6N3_RpjXsgWLwp4Y1vBwKyu1tAbd_705lTRCqV_OrdB4k5xwA7tNW4V7h4RQzwCLwxq3AbJdJIFQQEr3Xa3r2RHaCtFsoSA/s320/swing_2.jpg" /></a></div>
<br></br><br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEsjfDwL54wJWwKo4Qi0WiDO4BMVCfWej1fCzzqMmDDdQPfwVw6aPaKo_FteavR6FLdkA0KmmlGVJ2hHrVBUaZ2EMwAGyilbRsWHU8J_JKAUuQlwZBhRb7ULuxExlCuE-fT_JMa_3PRzM/s1600/swing_3.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="104" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEsjfDwL54wJWwKo4Qi0WiDO4BMVCfWej1fCzzqMmDDdQPfwVw6aPaKo_FteavR6FLdkA0KmmlGVJ2hHrVBUaZ2EMwAGyilbRsWHU8J_JKAUuQlwZBhRb7ULuxExlCuE-fT_JMa_3PRzM/s320/swing_3.jpg" /></a></div>
<br></br><br></br><br></br><br></br>
Ok, nah gambar diatas adalah hasil dari program yang kita buat tadi, semoga bermanfaat,,
Terima kasih..
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com3tag:blogger.com,1999:blog-1383571586258933386.post-8242422326562011052011-12-13T07:46:00.001+07:002011-12-13T07:46:25.897+07:00Program Mencari Bilangan Prima di Pemrograman Javaudah lama gak posting karena waktu yang gak mendukung, tapi akhirnya dapat waktu juga untuk memposting. oke dech dari pada berlama - lama dengan pembukaan yang gak jelas, let's go to our topic today. topik hari ini masih gak jauh2 dari program, dan program kali ini adalah Menentukan Bilangan prima di pemrograman java. Nah program kita kali ini menentukan suatu bilangan itu prima atau tidak dengan inputan dari user atau keyboard. sebelum kita membuat program menentukan suatu bilangan itu prima atau tidak kita harus tau syarat untuk bilangan menjadi bilangan prima. Nah pasti udah pada tau kan syarat bilangan prima, tapi bagi yang belom tau gak usah khawatir, jadi syarat bilangan prima adalah bilangan yang bisa di bagi dengan 1 dan bilangan itu sendiri contohnya seperti 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97 dan seterusnya.
<span class="fullpost">
Oke Sekarang kita akan membuat program Menentukan bilangan prima, nah saya udah buatkan programnya kamu2 yang membutuhkannya.jadi tinggal copy listing program di bawah ini dan paste di java editor kamu. dan jangan lupa save file anda sesuai dengan nama class program yang dibawah ini, atau bisa juga diganti. Nah ini dia listing program nya :
<br></br><br></br>
import java.util.Scanner;
<br></br>
public class prima {
<br></br>
public static void main{
<br></br>
int a;
int prima = 1;<br></br>
Scanner input = new Scanner (System.in);<br></br>
System.out.print("Masukkan angka = ");<br></br>
a = input.nextInt();<br></br>
<br></br>
for (int b = 2; b< a; b++)<br></br>
{<br></br>
if((a%b)==0){ <br></br>
prima = 0; <br></br>
break; <br></br>
} <br></br>
} <br></br>
if (prima == 1) <br></br>
{ <br></br>
System.out.println(a+" Prima"); <br></br>
} <br></br>
else { <br></br>
System.out.println(a+" Bukan Prima"); <br></br>
} <br></br>
} <br></br>
}<br></br>
<br></br>
Nah Untuk hasilnya akan seperti ini : <br></br><br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaQwW-9D6BRbsal85-JzIbmyDWExBbBmqfRQ5M87i1G_5kxMp-htCapAjCCDnPSqGRaY6cwEsQsY4jhD2ixxiFgiG0dhE94cycYeK4HN2vG3apHQx7rbOaRBlyZrAu-2iLZlKApOmVX2o/s1600/blog+ku.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="93" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaQwW-9D6BRbsal85-JzIbmyDWExBbBmqfRQ5M87i1G_5kxMp-htCapAjCCDnPSqGRaY6cwEsQsY4jhD2ixxiFgiG0dhE94cycYeK4HN2vG3apHQx7rbOaRBlyZrAu-2iLZlKApOmVX2o/s320/blog+ku.png" /></a></div>
<br></br><br></br><br></br>
Oke Semoga bermanfat :)
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com2tag:blogger.com,1999:blog-1383571586258933386.post-82737679322762278102011-11-29T21:40:00.001+07:002011-11-29T22:47:47.727+07:00Install MinGW di Windows 7<span class="fullpost">
Dalam pemrograman kita biasa menggunakan banyak compiler, dan compiler-nya pun bermacam-macam jadi kita bebas memilih untuk menggunakan compiler yang mana aja. nah sekarang saya ingin memberikan sebuah compiler yang sebenarnya sudah ada didalam komputer kamu dan kamu hanya perlu menginstall beberapa package untuk mendukungnya. Tau kah apa yang saya maksud?, yang saya maksud adalah CMD (Command Prompt), apa bisa?, saya juga dulu bertanya2 apakah memang bener cmd bisa menjadi compiler sebuah pemrograman. Nah jawabanya adalah benar jadi cmd bisa menjadi compiler sebuah pemrograman caranya kita menggunkan software yang namanya adalah MInGW dan MinGW ini digunakan untuk mendukung cmd menjadi compiler bahasa C dan C++. Nah untuk cara install MinGW di komputer kamu saya punya tutorialnya jadi gak usah takut, tutornya bisa kamu baca yang dibawah ini :
<br></br>
1. Pertama kamu harus download MinGW, kamu bisa download <a href="http://sourceforge.net/projects/mingw/files/MinGW/">disini</a> <br></br>
2. Setelah di download, kamu klik dua kali ikon MInGW yang sudah kamu download, sampai keluar gambar seperti dibawah ini lalu kamu klik next.<br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4buunupGvhwdB7eWN-cerIIzEzo3Sa0oTFVQrPBTkLIxr4ln0Kw1t0Xhwc6n0SI0ZzmDJZdVVsrif9CO-2He3TO16mKVP9IQHcbtxX2sgiooRhVh0fBc_w7YfnIkSUyEtjTciby7AHQQ/s1600/mingw1.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="247" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4buunupGvhwdB7eWN-cerIIzEzo3Sa0oTFVQrPBTkLIxr4ln0Kw1t0Xhwc6n0SI0ZzmDJZdVVsrif9CO-2He3TO16mKVP9IQHcbtxX2sgiooRhVh0fBc_w7YfnIkSUyEtjTciby7AHQQ/s320/mingw1.jpg" /></a></div>
<br></br><br></br><br></br><br></br><br></br><br></br><br></br>
3. Setelah kamu next kan, akan muncul gambar seperti gambar dibawah ini, pilih yang use pre-package repository catalogues lalu klik next lagi. <br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBDW-dcya4YB-QAGrkAMHlBw9-jaonKv1M4FJKSGV-iQuTyNlsOaeB2M53cpzP5zXnwpCR5-R7LUbT0219bB5iWL3aew0YoVstYOckAMW5rTUnnypeSclxLub_hV3pnqAKWniVD6EmFfQ/s1600/mingw3.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="248" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBDW-dcya4YB-QAGrkAMHlBw9-jaonKv1M4FJKSGV-iQuTyNlsOaeB2M53cpzP5zXnwpCR5-R7LUbT0219bB5iWL3aew0YoVstYOckAMW5rTUnnypeSclxLub_hV3pnqAKWniVD6EmFfQ/s320/mingw3.jpg" /></a></div>
<br></br><br></br><br></br><br></br><br></br><br></br><br></br>
4. Setelah itu akan muncul box seperti dibawah ini dan pilih I accept dan klik next. <br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYmtKiFIlmFgq3ld-Xcyxu6NCy3OEhsZ55EvnKMCO8ycyNp4J7da9a4vBbeYfG1dWice-KQUTjgX2vGRo9ap5J6E7RvGKQEQA7a1nYgsFWpfPNhfeVb4N85yKbOnvQQPEkSDL5F6BXnao/s1600/mingw4.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="250" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYmtKiFIlmFgq3ld-Xcyxu6NCy3OEhsZ55EvnKMCO8ycyNp4J7da9a4vBbeYfG1dWice-KQUTjgX2vGRo9ap5J6E7RvGKQEQA7a1nYgsFWpfPNhfeVb4N85yKbOnvQQPEkSDL5F6BXnao/s320/mingw4.jpg" /></a></div>
<br></br><br></br><br></br><br></br><br></br><br></br><br></br>
5. Untuk folder destination kamu bisa pilih sendiri dan klik next. <br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXq5HQ96NNgl59_OFCK4l6h8jeqiEEqA5FBROBw3tY4rlYGvT2Kh29XZ-tnOctJ89fieuNEFi953U7HE-ybiCyHuugVB7SNMm-6CGFeShdx1Fb0ivnlx_WNs2Jlz-jCy219TYx9IazbO0/s1600/mingw5.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="249" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXq5HQ96NNgl59_OFCK4l6h8jeqiEEqA5FBROBw3tY4rlYGvT2Kh29XZ-tnOctJ89fieuNEFi953U7HE-ybiCyHuugVB7SNMm-6CGFeShdx1Fb0ivnlx_WNs2Jlz-jCy219TYx9IazbO0/s320/mingw5.jpg" /></a></div>
<br></br><br></br><br></br><br></br><br></br><br></br><br></br>
6. Untuk tahap ini kamu tinggal klik next aja. <br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMYix1rU-WNfZOzehmA-nmemoQrrR2_ogbSFrmx3X34N2Pk9K3DhAkUAkKzmavsYZso9a8ICCYTyTDOTZdjP6_z9z1GmDK_-3jZY3NoiAUH5pti2Sv9XQvtCdahRqdrCDEu-OO4f0VGuM/s1600/mingw6.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="249" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMYix1rU-WNfZOzehmA-nmemoQrrR2_ogbSFrmx3X34N2Pk9K3DhAkUAkKzmavsYZso9a8ICCYTyTDOTZdjP6_z9z1GmDK_-3jZY3NoiAUH5pti2Sv9XQvtCdahRqdrCDEu-OO4f0VGuM/s320/mingw6.jpg" /></a></div>
<br></br><br></br><br></br><br></br><br></br><br></br><br></br>
7. Pada tahap ini kamu bisa pilih semua pilihan, lalu klik next. <br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVE_w4AI36S0XYJV1ZYEp512xbvwPq0I7g6hPAphurI5-Npq5erPG-3n3DWzr3X0S2HNKWdsixKZjqzzrlIMjg0VvwzyrT2i38pLsbxTxjmia-jNe6i6WuoOvdxd3e_DJrJpskCHGw-Bg/s1600/mingw7.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="249" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVE_w4AI36S0XYJV1ZYEp512xbvwPq0I7g6hPAphurI5-Npq5erPG-3n3DWzr3X0S2HNKWdsixKZjqzzrlIMjg0VvwzyrT2i38pLsbxTxjmia-jNe6i6WuoOvdxd3e_DJrJpskCHGw-Bg/s320/mingw7.jpg" /></a></div>
<br></br><br></br><br></br><br></br><br></br><br></br><br></br>
8. Setelah tahap 7, akan muncul seperti gambar dibawah dan klik Install tunggu hingga selesai dan Finish. <br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf1F5_MG9bL3ckAeRMb_Nqfmlals-76t5_7L_ZH5S3Q_pnG8qM1n7bghNfQtuB7Jt1hhc4GT9oeZfiUFZsLmMC5l3x4BVYs-tLE0jZfNTDH0DMlxnY_46Eb7BVCmi74kOH3R1dwOG2Ld8/s1600/mingw8.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="249" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf1F5_MG9bL3ckAeRMb_Nqfmlals-76t5_7L_ZH5S3Q_pnG8qM1n7bghNfQtuB7Jt1hhc4GT9oeZfiUFZsLmMC5l3x4BVYs-tLE0jZfNTDH0DMlxnY_46Eb7BVCmi74kOH3R1dwOG2Ld8/s320/mingw8.jpg" /></a></div>
<br></br><br></br><br></br><br></br><br></br><br></br><br></br><br></br>
Setelah kamu selesai install MinGW ternyata masih ada pekerjaan kamu, yaitu membuat path dari program kamu, caranya yaitu sebagai berikut :<br></br>
1. Kamu buka My Computer lalu klik kanan dan pilih Properties, lihat gambar berikut : <br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5-bW-w9-_UmPXd_ThpyG-nz60Xs5Dbe8Y4TbxYfnhtijGFJCy3h0p0hKutJXbALhGmBLRt6tVuYVfSaMv5Vf0Coloc6aqMyopVSi0uKJzxhjsZ9gZ8K3SN73vFg8M9VwRvdB5jjJ4ONU/s1600/mingw11.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="223" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5-bW-w9-_UmPXd_ThpyG-nz60Xs5Dbe8Y4TbxYfnhtijGFJCy3h0p0hKutJXbALhGmBLRt6tVuYVfSaMv5Vf0Coloc6aqMyopVSi0uKJzxhjsZ9gZ8K3SN73vFg8M9VwRvdB5jjJ4ONU/s320/mingw11.jpg" /></a></div>
<br></br><br></br><br></br><br></br><br></br><br></br><br></br>
2. Setelah itu kamu pilih advance System Setting kalo bingung ikuti caranya seperti gambar berikut :<br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJH2DHNXMQWURRxd-zqT1ovX2cvqyLXXFYy-2LY8g8XsYtSquoajBWMWoRFh1QjF7u3P8cdDjVoPe3zJNvGLXX8Lq2KCvJPdPcrlTmurEqD9BWH2pd98CtO1DTaDqOKgopayEjctRJwws/s1600/mingw12.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="133" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJH2DHNXMQWURRxd-zqT1ovX2cvqyLXXFYy-2LY8g8XsYtSquoajBWMWoRFh1QjF7u3P8cdDjVoPe3zJNvGLXX8Lq2KCvJPdPcrlTmurEqD9BWH2pd98CtO1DTaDqOKgopayEjctRJwws/s320/mingw12.jpg" /></a></div>
<br></br><br></br><br></br><br></br>
3. Setelah itu kamu pilih Environment Variabel seperti gambar berikut : <br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFSJBungONNOkeruTslFC5twtf3nOy5rp9y_uSK5FtGRwWVQLMkzoTHMQwZs9Y1AxH75h-fIeNr_f8SbmfLsn-nwuKKlF6TceljeLjWqTGHkKCSmeAXFQ4DEsiMxqsKsJ1M9eWaxmsGT4/s1600/mingw13.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="320" width="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFSJBungONNOkeruTslFC5twtf3nOy5rp9y_uSK5FtGRwWVQLMkzoTHMQwZs9Y1AxH75h-fIeNr_f8SbmfLsn-nwuKKlF6TceljeLjWqTGHkKCSmeAXFQ4DEsiMxqsKsJ1M9eWaxmsGT4/s320/mingw13.jpg" /></a></div>
<br></br><br></br><br></br><br></br><br></br><br></br><br></br><br></br><br></br>
4. Kalo udah muncul seperti gambar berikut kamu pilih yang new. <br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6upQhkJHX6zNZnppPGB03O-UvPYXO7jih2C7Znze4X6d_MHhezHz63R41zF0pB0ZU6fuZ5Eecd5L0yurIolFPM0Jh8tvxMY6Ms56UveaEg1QDt48vgugltBzVDqECTpCWcE1E1tzzZYI/s1600/mingw14.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="320" width="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6upQhkJHX6zNZnppPGB03O-UvPYXO7jih2C7Znze4X6d_MHhezHz63R41zF0pB0ZU6fuZ5Eecd5L0yurIolFPM0Jh8tvxMY6Ms56UveaEg1QDt48vgugltBzVDqECTpCWcE1E1tzzZYI/s320/mingw14.jpg" /></a></div>
<br></br><br></br><br></br><br></br><br></br><br></br><br></br><br></br><br></br>
5. Oke ini tahap terakhir, kamu isikan Variabel name = PATH dan Variabel value kamu isikan folder dimana kamu install, lihat gambar sebagai contoh. <br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCDmAWyWgNHJhJ7E6jvYQCi-i9LFcKEpt8ny2LBfL-KXQkfE19D6vYRlxO5pchXJscRu6iBA2jrHzlc6svpDkZhb1ldJZGq8nnx7zBs0EgS0aYnI4bNiw0AuHWr_oo5EZPZwbfaG0IwyU/s1600/mingw15.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="116" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCDmAWyWgNHJhJ7E6jvYQCi-i9LFcKEpt8ny2LBfL-KXQkfE19D6vYRlxO5pchXJscRu6iBA2jrHzlc6svpDkZhb1ldJZGq8nnx7zBs0EgS0aYnI4bNiw0AuHWr_oo5EZPZwbfaG0IwyU/s320/mingw15.jpg" /></a></div>
<br></br><br></br><br></br><br></br><br>
6. Setelah kamu selesai membuat PATH sekarang kamu coba buka CMD lalu ketikkan gcc, jika muncul seperti gambar maka telah berhasil menginstall MinGW di komputer kamu. <br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpDJbkhrxb8UD8KICK2NjArAqh3PymIblp04rRxx2fT47MZUr2TWbmHuSH_J7Y0fq3eH205AIUe4BwpKw3bzWOm8s0_c6bG5XMiHgHoTb32cjHbul8KjinsWskEY_G1-THLnWPqObSq1k/s1600/mingw16.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="105" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpDJbkhrxb8UD8KICK2NjArAqh3PymIblp04rRxx2fT47MZUr2TWbmHuSH_J7Y0fq3eH205AIUe4BwpKw3bzWOm8s0_c6bG5XMiHgHoTb32cjHbul8KjinsWskEY_G1-THLnWPqObSq1k/s320/mingw16.jpg" /></a></div>
<br></br>
Ok sekian tutor dari saya, semoga bermanfaat, terima kasih
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com0tag:blogger.com,1999:blog-1383571586258933386.post-21908756351686408822011-11-28T21:54:00.001+07:002011-11-28T23:51:29.644+07:00Pemangkatan Bilangan di Pemrograman Java<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6b0JED0b_Q2ns_N_pVSshZwNyO6SBjoux0qdkvCcn4QHO-p5qHLJ3zgnp5FAitzQMJdw1WTueBgVOzCG6PenjR4ANG2Q0KUaDrU-o_miXKeV6j1f0hzEsMk9rsdpFi11PaztqBt-4wqk/s1600/java.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="320" width="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6b0JED0b_Q2ns_N_pVSshZwNyO6SBjoux0qdkvCcn4QHO-p5qHLJ3zgnp5FAitzQMJdw1WTueBgVOzCG6PenjR4ANG2Q0KUaDrU-o_miXKeV6j1f0hzEsMk9rsdpFi11PaztqBt-4wqk/s320/java.jpg" /></a></div>
Dalam Pemrograman Java kadang kita sering mengalami kebuntuan dalam menyelesaikan program yang kita inginkan, mungkin itu disebabkan pada <b>pemrograman java</b> terdapat banyak package yang mesti kita gunakan untuk menjalankan sebuah perogram. dan package yang terdapat dalam pemrograman java udah ditetapkan atau di defaulthkan oleh si pembuat bahasa pemrograman ini. nah kali ini saya ingin memberikan sebuah studi kasus tentang pemangkatan dalam pemrograman java, dimana pada studi kasus ini kita harus menggunakan sebuah package yang disisipkan pada program kita.<span class="fullpost">
<br></br>
nah dari tadi kita ngomongin package, package dan package, sekarang apa itu package?, Package adalah sebuah sarana untuk mengelompokkan atau mengorganisasikan sebuah interface atau kelas yang sama menjadi satu unit tuggal dalam sebuah library. Nah itu lah yang dimaksud dengan package. udah ngertikan?, kalo untuk contoh dari package bisa kita lihat sebagai berikut :
<br></br>
1. import java.text.DecimalFormat<br></br>
2. import javaxc.swing.*;
<br></br>
Kita udah lihat kan contoh package. sekarang ayo kita mulai bahas studi kasus untuk program pemangkatan bilangan dalam pemrograman java, untuk kasus ini kita biasa menggunakan header untuk matematika dan perintah pow dalam bahasa C untuk menyelesaikannya, kalau didalam pemrograman java kita juga menggunakan dua perintah tersebut namun syntaxnya berbeda, sekarang kita lihat perbedaannya
<br></br>
Pemrograman C = #include (math.h) dan pow(x,y) <br></br>
Pemrograman Java = import java.math.*; dan Math.pow(x,y) <br></br>
<br></br>
nah udah terlihat jelaskan perbedaanya, sekarang ayo kita lihat pemrograman java untuk pemangkatan :
<br></br><br></br>
import java.math.*;<br></br>
public class andy {<br></br>
public static void main(String[] args){<br></br>
int angka=3; <br></br>
int pangkat = 4; <br></br>
System.out.println(Math.pow(angka,pangkat)); <br></br>
}
}
<br></br><br></br>
jadi ini lah program pemangkatan dalam Pemrograman Java untuk sistem kerja pow, itu sama saja dengan sistem kerja pow di bahasa C dan yang kita sebut package adalah yang "import java.math.*;" . jadi seperti ini lah program untuk pemangkatan, jika anda sedang dalam membuat program dengan java dan mengalami error anda mungkin saja kurang dalam penggunaan package, so kalo udah gitu search dech di om google package apa yang kamu cari pasti dapat packagenya. ok dech sekian informasi dari saya, semoga bermanfaat dan saya ucapkan terima kasih.
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com2tag:blogger.com,1999:blog-1383571586258933386.post-5790852579991096282011-11-27T01:04:00.001+07:002011-11-28T17:20:32.581+07:00Setting Modem AHA mytv di Ubuntu 11.10<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8zSee0Akt5HyjXwjvtfBGpsMDOl9NSMc5mJWvoHEhSJTXSs38KZx77A1q-kKBulR6zLI1ryq5Cxbt0X9oIA0nYhuom_1msR5Vg3aLngt4Jx5SXUGj1TCWnhcXYGLhA0Pjta8amnaIHkE/s1600/AHA-myTV-Huawei-EC156-Band800-unlock-3-500x500.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="320" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8zSee0Akt5HyjXwjvtfBGpsMDOl9NSMc5mJWvoHEhSJTXSs38KZx77A1q-kKBulR6zLI1ryq5Cxbt0X9oIA0nYhuom_1msR5Vg3aLngt4Jx5SXUGj1TCWnhcXYGLhA0Pjta8amnaIHkE/s320/AHA-myTV-Huawei-EC156-Band800-unlock-3-500x500.png" /></a></div>
kali ini saya mencoba untuk membuat sebuah informasi yang sebelumnya sangat sulit mendapatkan pencerahan dari beberapa hasil informasi yang saya dapatkan. tetapi karena usaha yang keras dan gigih pada akhirnya saya mendapatkan pencerahan yang diberikan oleh teman saya pada waktu bereksperimen di lab yang penuh inspirasi, eh eh kok jadi lari dari pembicaraan hehe. oke dech langsung ke topik kita aja yaitu setting modem Aha mytv di Ubuntu 11.10, saya harap tutor saya ini dapat di mengerti dan bermanfaat bagi para pembaca yang budiman :).<span class="fullpost"> <br></br>
Setting Modem AHA MyTv 140c di Ubuntu 11.10 mungkin hampir sama dengan setting modem lainnya di OS yang super Open source ini. untuk setting Modem di Ubuntu tidak sama dengan setting modem di Windows, kalau di windows tinggal colokkan modemnya tunggu beberapa menit nanti langsung keluar installannya, kalau di Ubuntu kita colokkan modem eh malah dibaca sebagai CD ROM. nah disinilah kerja kita sebenarnya, kita harus mengubah modem yang sebelumnya di baca sebagai CD ROM menjadi USB. tapi jangan khawatir saya punya langkah2 untuk setting modem aha di ubuntu. langkah - langkahnya adalah sebagai berikut :<br></br>
1. Pertama kita harus colokkan modem AHA kamu di Komputer setelah itu download dan install wvdial di Ubuntu. saya sarankan jika anda tidak dapat terhubung keinternet pada saat kamu menggunakan ubuntu kamu bisa download wvdial di windows lalu setelah itu masuk lagi ke ubuntu, untuk download nya bisa <a href="http://linux.softpedia.com/get/System/Networking/WvDial-10580.shtml">disni</a>. setelah kamu download kamu ekstrack file nya lalu kamu instal satu persatu dengan cara buka terminal lalu ketikkan "sudo dpkg -i lalu kamu drop n drag file yang kamu ekstrak ke terminal dan tekan enter tapi installnya harus satu per satu <br></br>
2. setelah download dan install wvdial, kamu buka terminal lalu ketikkan "sudo gedit /etc/wvdial.conf" lalu tekan enter kemudian akan muncul di gedit wvdial.conf kalau sudah muncul, kamu ganti dengan yang dibawah ini :<br></br>
[Dialer AHA] <br></br>
Init1 = ATZ <br></br>
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 <br></br>
Stupid Mode = 1 <br></br>
Modem = /dev/ttyUSB0 <br></br>
Phone = #777 <br></br>
Idle Seconds = 300 <br></br>
Password = aha <br></br>
Modem Type = USB Modem <br></br>
Compuserve = 0 <br></br>
Baud = 921600 <br></br>
Auto DNS = 1 <br></br>
Dial Command = ATDT <br></br>
Ask Password = 0 <br></br>
ISDN = 0 <br></br>
Username = aha@aha.co.id <br></br>
kemudian kamu save dan exit.<br></br>
3. kemudian kamu ketikkan lagi di terminal "lsusb" dan enter nanti akan muncul seperti ini <b>Bus 005 Device 003: ID 12d1:140c Huawei Technologies Co., Ltd.</b>.<br></br>
4. Setelah itu kamu ketikkan lagi di terminal seperti ini "sudo modprobe usbserial vendor=0x12d1 product=0x140c" maka akan muncul seperti ini :<br></br>
andy@andy-aspire-4741:~$ sudo wvdial AHA
--> WvDial: Internet dialer version 1.60 <br></br>
--> Cannot get information for serial port. <br></br>
--> Initializing modem. <br></br>
--> Sending: ATZ <br></br>
ATZ <br></br>
OK <br></br>
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 <br></br>
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 <br></br>
OK <br></br>
--> Modem initialized. <br></br>
--> Idle Seconds = 300, disabling automatic reconnect.<br></br>
--> Sending: ATDT#777 <br></br>
--> Waiting for carrier. <br></br>
ATDT#777 <br></br>
CONNECT <br></br>
--> Carrier detected. Starting PPP immediately. <br></br>
--> Starting pppd at Wed Oct 20 17:44:28 2010 <br></br>
--> Pid of pppd: 1866 <br></br>
--> Using interface ppp0 <br></br>
--> pppd: &# 65533;o <br></br>
--> pppd: &# 65533;o <br></br>
--> pppd: &# 65533;o <br></br>
--> pppd: &# 65533;o <br></br>
--> pppd: &# 65533;o <br></br>
--> local IP address xx.xx.xx <br></br>
--> pppd: &# 65533;o <br></br>
--> remote IP address xx.xx.xx <br></br>
--> pppd: &# 65533;o <br></br>
--> primary DNS address xx.xx.xx.xx <br></br>
--> pppd: &# 65533;o <br></br>
--> secondary DNS address xx.xx.xx.xx <br></br>
--> pppd: &# 65533;o <br></br>
<br></br>
kalau sudah sperti ini maka kamu sudah bisa berinternet dengan secangkir kopi ditemani roti dan tentunya dengan Operating System yang super Open source.
<br></br>
tapi masih ada kekurangan dari system ini, kalau kita sudah eject modem kita dari komputer kamu, maka kamu harus setting ulang agar bisa berinternet lagi tapi tenang aja saya akan bagikan lagi tutornya ke kamu. caranya yaitu kamu buat file yang berekstensi sh, oke dech kalau masih bingung caranya ini langkah2 untuk membuat file .sh :
<br></br>
1.kamu buka gedit lalu kamu ketikkan program seperti berikut : <br></br>
#!/bin/bash <br></br>
sudo eject /dev/sr1 <br></br>
sleep 2 <br></br>
sudo modprobe usbserial vendor=0x12d1 product=0x140c <br></br>
sleep 2 <br></br>
sudo wvdial AHA <br></br>
sudo chmod +x AHA.sh <br></br>
<br></br>
lalu kamu save di desktop dengan nama file AHA.sh, jadi file .sh ini sangat membantu kita supaya tidak setting ulang modem kita.
untuk menjalankannya lihat langkah ke 2.
<br></br>
2. kita eject dulu modem kita dengan cara eject /dev/sr1 lalu kamu cabut modem kamu tapi setelah itu colokkan kembali<br></br>
3. kemudian kamu buka terminal lagi lalu ketikkan "cd Desktop" lalu enter <br></br>
4. kemudian kamu ketikkan lagi di terminal "sudo chmod 755 AHA.sh kalau terminal membutuhkan password maka masukkan password ubuntu kamu,<br></br>
5. kamu ketikkan lagi di terminal ./AHA.sh lalu enter maka muncul seperti pada saat kamu berhasil koneksi ke internet atau muncul seperti pada lankah no 4. kalau sudah seperti ini kamu tinggal gampang aja koneksi ke internet dengan modem kamu.<br></br>
ok sekian pencerahan dari saya untuk setting Modem AHA MyTv 140c di Ubuntu 11.10, semoga bermanfaat.
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com2tag:blogger.com,1999:blog-1383571586258933386.post-72752913109083798092011-11-26T08:47:00.001+07:002011-11-26T09:21:28.351+07:00Input Bilangan Di Pemrograman Java<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Dk_zNRHG1fjFZuH_5ufM2X-SI_SfRf6IDrZ73x9TD1DLcvI99OA6184eAydGufOzZyjVLBFN5rO3kK9ITLlIAinHMQGIH-ZrekHqxiEgd4RrrL2iPzLoAxBfazUlkQ-ZHwFPwzvCKWw/s1600/java.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="256" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Dk_zNRHG1fjFZuH_5ufM2X-SI_SfRf6IDrZ73x9TD1DLcvI99OA6184eAydGufOzZyjVLBFN5rO3kK9ITLlIAinHMQGIH-ZrekHqxiEgd4RrrL2iPzLoAxBfazUlkQ-ZHwFPwzvCKWw/s320/java.jpg" /></a></div>
Pemrograman java, banyak yang bilang java itu sulit, tapi pada kenyataanya emang sulit hehe, sebenarnya pemrograman java tidak sesulit yang dibayangkan banyak orang. asalkan kita tekun mau mengulang membuat program dengan java dan mau mengupgrade ilmu insyaallah dilain waktu dia tidak akan menyebutkan java itu sulit melainkan java itu mudah. ok deh dari pada berlama-lama dengan intermezo mending kita langsung ke topik. topik kita adalah bagaimana membuat system input bilangan yang bisa di input oleh user melalui keyboard di pemrograman java.<span class="fullpost">
<br></br>
sebenarnya ada beberapa cara untuk membuat sistem input. tapi karena masih ada keterbatasan pada diri saya maka saya akan memberikan satu car saja hehe. oh ya untuk vendor compiler java mungkin diantara kita berbeda-beda, ada yang menggunakan Netbeans ada java creator dan mungkin ada pula yang menggunakan CMD atau command promt. tapi itu tidak bermasalah yang peting intinya sama, sama-sama bisa mengcompile program kita nantinya. ok sekarang kita masuki langkah-langkah untuk membuat program java dengan system input :<br></br>
1. Buka Program Netbeans atau java creator, atau dll<br></br>
2. buka new file untuk java<br></br>
3. untuk langkah ini coba kamu tuliskan program berikut di vendor java kamu<br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnw9CRpj3wfYohD33o0jPjSJpAvchlCIarujSTpOShmlRIVyFp593QSblgDZ6nw1PcD3XtHyyqoYZv_XvFr_U6J98gKBi-CHXPm25HeIs_kt6-W9rK6i6AAcDG6a8QDS36S59dk-pguwI/s1600/blogjava.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="281" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnw9CRpj3wfYohD33o0jPjSJpAvchlCIarujSTpOShmlRIVyFp593QSblgDZ6nw1PcD3XtHyyqoYZv_XvFr_U6J98gKBi-CHXPm25HeIs_kt6-W9rK6i6AAcDG6a8QDS36S59dk-pguwI/s320/blogjava.png" /></a></div>
<br></br><br></br><br></br><br></br><br></br><br></br><br></br><br></br>
4. setelah selesai kamu ketikkan program diatas jangan lupa di save.<br></br>
5. setelah itu coba kamu compile program tersebut.<br></br>
6. Maka hasilnya akan seperti dibawah ini :<br></br>
Sebelum angka diinput dari user :<br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilLsxOxyh6AMo61PZR-cDrpmSXV8LfdoDduZlI0NSiroUYAzCGHIFIHXJhvNWwoFh0IQl7xKiVm4WhHv0F1nb7xSZcq_8DOk61GTffK3hrFm4Vz6ULSHEIbjW4M7D2WPvqBnQel2utB4o/s1600/blogjava1.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="63" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilLsxOxyh6AMo61PZR-cDrpmSXV8LfdoDduZlI0NSiroUYAzCGHIFIHXJhvNWwoFh0IQl7xKiVm4WhHv0F1nb7xSZcq_8DOk61GTffK3hrFm4Vz6ULSHEIbjW4M7D2WPvqBnQel2utB4o/s320/blogjava1.png" /></a></div>
<br></br><br></br><br></br>
Setelah angka diinput dari user :
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMMFo-ly1LLgksGhufvc2WQLlNzml38MJay6OV7nVJf-4uvksaHEj7Ga6kjP8rFMDYT0bCWcHmzRi7y3Cv0P4_h9zbaLA5hX5gI_2kmQS7OxFvNCMFGI9phk2OzXsZUTAbcaHDY0Lg1vA/s1600/blogjava3.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="79" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMMFo-ly1LLgksGhufvc2WQLlNzml38MJay6OV7nVJf-4uvksaHEj7Ga6kjP8rFMDYT0bCWcHmzRi7y3Cv0P4_h9zbaLA5hX5gI_2kmQS7OxFvNCMFGI9phk2OzXsZUTAbcaHDY0Lg1vA/s320/blogjava3.png" /></a></div>
<br></br>
<br></br><br></br>
OK sekian sedikit ilmu dari saya, semoga bermanfaat. Terima Kasih.
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com2tag:blogger.com,1999:blog-1383571586258933386.post-903234090279575062011-11-25T07:44:00.001+07:002011-11-25T08:01:13.747+07:00Array Multi Dimensi di Pemrograman Java<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjawNpFpCkXtqBvEm7EBqO79bBhLQsRuf17QrmnWU29_DavS0giDCl39fcctp2pNjNhetnpFx4uldUVW8laIXyqms59ldIbe8-sofc0e5gAdsrr2PBxgXEfK6g_CldcTNRpKeBMP-B1yxE/s1600/java.jpeg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="223" width="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjawNpFpCkXtqBvEm7EBqO79bBhLQsRuf17QrmnWU29_DavS0giDCl39fcctp2pNjNhetnpFx4uldUVW8laIXyqms59ldIbe8-sofc0e5gAdsrr2PBxgXEfK6g_CldcTNRpKeBMP-B1yxE/s320/java.jpeg" /></a></div>
Kita ketahui hampir disetiap pemrogrman memiliki struktur array, mulai dari yang array 1 dimensi hingga array multi dimensi namun tidak sedikit dari kita akan merasa bingung untuk menggunakan struktur program ini, termasuk saya dulunya. namun jika kita mau untuk berusaha pasti kita dapat memahaminya. ok langsung aja y ketopik pembicaraan dari pada kebanyaan ngomong, hehehe. Dalam struktur array tipe apapun bisa digunakan sebagai tipe dasar suatu array. Kita bisa membuat array int, array String, array Object dan seterusnya. Terutama, karena array adalah tipe Java kelas satu, kita bisa membuat array yang bertipe array.
<br></br><br></br>
Misalnya suatu array bertipe int[], juga otomatis memiliki array bertipe int[][], yaitu "array bertipe array int". Array tersebut disebut array 2 dimensi. Tentunya, dengan tipe int[][], kita juag bisa membuat arraynya dengan tipe int[][][], yang merupakan array 3 dimensi, dan seterusnya. Tidak ada batasan berapa dimensi array yang kita buat, akan tetapi bukan sesuatu yang biasa dilakukan untuk membuat array lebih dari 3 dimensi. Pembahasan kita akan lebih dikhususkan pada array 2 dimensi. Tipe TipeDasar[][] biasanya dibaca "array 2 dimensi bertipe TipeDasar" atau "array dari array TipeDasar".<span class="fullpost">
<br></br><br></br>
Deklarasi pernyataan "int[][] A;" adalah membuat variabel bernama A dengan tipe int[][]. Variabel ini berisi objek yang bertipe int[][]. Pernyataan pemberian nilai "A = new int[3][4];" akan membuat objek array 2 dimensi dan mengisi A ke objek yang baru dibuat tersebut.
<br></br><br></br>
Seperti biasa, deklarasi dan pemberian nilai bisa digabung menjadi satu pernyataan, seperti "int[][] A = new int[3][4];". Objek yang baru dibuat adalah objek yang merupakan array dari array int. Bagian int[3][4] menyatakan bahwa ada 3 array int di dalam array A, dan di setiap array int tersebut terdapat 4 int. Cara seperti itu mungkin sedikit membingungkan, akan tetapi akan lebih mudah apabila kita bayangkan array tersebut seperti matriks. Istilah "int[3][4]" bisa disebut sebagai matriks dengan 3 baris dan 4 kolom, seperti pada ilustrasi berikut ini :
<br></br><br></br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcfRZGQuM7dcYeLm5A7NYkZTlOPKgE0mFr3UiSjDJP4EL2rQ1xvSXtsaIUInv1rDOd583B1WC07rv-mCzcmIPWT640Ld_0j80b0nfWAGTlmWYhyERuKrPwJvE9J3FJwseia1-AJ3ytNZQ/s1600/arraymultidimensi_gbr1.gif" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="296" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcfRZGQuM7dcYeLm5A7NYkZTlOPKgE0mFr3UiSjDJP4EL2rQ1xvSXtsaIUInv1rDOd583B1WC07rv-mCzcmIPWT640Ld_0j80b0nfWAGTlmWYhyERuKrPwJvE9J3FJwseia1-AJ3ytNZQ/s320/arraymultidimensi_gbr1.gif" /></a></div>
<br></br><br></br>
Untuk banyak hal, kita bisa mengabaikan kenyataan di atas, dan membayangkan bentuk matriks seperti di atas. Kadang-kadang kita juga harus ingat bahwa setiap baris sebenarnya juga merupakan suatu array. Array-array ini bisa dirujuk dengan A[0], A[1], dan A[2]. Setiap baris bertipe int[].
<br></br><br></br>
Pernyataan A[1] merujuk pada salah satu baris pada array A. Karena A[1] itu sendiri sebenarnya adalah array int, kita bisa menambah indeks lain untuk merujuk pada posisi pada baris tersebut. Misalnya A[1][3] adalah elemen nomor 3 pada baris 1. Seperti biasa, ingat bahwa posisi baris dan kolom dimulai dari 0. Jadi pada contoh di atas, A[1][3] bernilai 5. Lebih umum lagi, A[i][j] adalah posisi pada baris i dan kolom j. Seluruh elemen pada A bisa dinamakan seperti berikut :
<br></br><br></br>
A[0][0] A[0][1] A[0][2] A[0][3]
A[1][0] A[1][1] A[1][2] A[1][3]
A[2][0] A[2][1] A[2][2] A[2][3]
<br></br><br></br>
A[i][j] adalah variabel bertipe int. Kita bisa mengisi nilainya atau menggunakannya seperti variabel bertipe int biasa.
<br></br><br></br>
Perlu juga diketahui bahwa A.length akan memberikan jumlah baris pada A. Untuk mendapatkan jumlah kolom pada A, kita harus mencari jumlah int dalam setiap baris, yaitu yang disimpan pada A[0]. Jumlah kolom ini bisa didapatkan dengan menggunakan A[0].length, atau A[1].length atau A[2].length. (Tidak ada aturan baku yang menyatakan bahwa pada setiap baris suatu array harus memiliki panjang yang sama, dan sebenarnya pada beberapa aplikasi, juga digunakan array dengan panjang yang berbeda-beda pada setiap barisnya. Akan tetapi apabila kita membuat array dengan perintah seperti di atas, maka kita akan selalu mendapatkan array dengan panjang array yang sama.)
<br></br><br></br>
Array 3 dimensi juga dibuat dan diolah dengan cara yang sama. Misalnya, array 3 dimensi bertipe int bisa dibuat dengan pernyataan "int[][][] B = new int [7][5][11];". Kita juga bisa mengilustrasikannya sebagai kubus 3-dimensi. Masing-masing bloknya bertipe int yang bisa dipanggil dalam bentuk B[i][j][k]. Array dimensi lain yang lebih tinggi juga mengikuti pola yang sama, akan tetapi akan sangat sulit untuk membuat visualisasi struktur arraynya.
<br></br><br></br>
Kita bisa mengisi array multi dimensi sekaligus pada saat dideklarasikan. Ingat sebelumnya bagaimana array 1 dimensi biasa dideklarasikan, dan bagaimana isinya diinisialisasikan, yaitu seperti daftar nilai-nilainya yang dipisahkan dengan koma, dan diletakkan di dalam tanda kurung kurawal { dan }.
<br></br><br></br>
Inisialisasi array bisa juga digunakan untuk array multi dimensi, yang terdiri dari beberapa inisialisasi array 1 dimensi, masing-masing untuk setiap barisnya. Misalnya, array A pada gambar di atas dapat dibuat dengan perintah :
<br></br><br></br>
int[][] A = { { 1, 0, 12, -1 },
{ 7, -3, 2, 5 },
{ -5, -2, 2, 9 }
};
<br></br><br></br>
Jika tidak ada inisialisasi yang diberikan untuk suatu array, maka nilainya akan diisi dengan nilai awal tergantung pada tipenya : nol untuk bilangan, false untuk boolean dan null untuk objek. Seperti halnya array 1 dimensi, array 2 dimensi juga sering diolah dengan menggunakan perulangan for. UNtuk mengolah semua elemen pada array 2 dimensi, kita bisa menggunakan pernyataan for bertingkat. Jika array A dideklarasikan seperti<br></br>
int[][] A = new int[3][4];
<br></br><br></br>
maka kita bisa mengisi 0 untuk semua elemen pada A dengan menggunakan
<br></br><br></br>
for (int baris = 0; baris < 3; baris++) {
for (int kolom = 0; kolom < 4; kolom++) {
A[baris][kolom] = 0;
}
}
<br></br><br></br>
Pertama kali perulangan for bagian luar akan memproses dengan baris = 0. Bagian dalamnya akan mengisi keempat kolom pada baris pertama, yaitu A[0][0] = 0, A[0][1] = 0, A[0][2] = 0, dan A[0][3] = 0. Kemudian perulangan for bagian luar akan mengisi baris kedua, dan seterusnya.
<br></br><br></br>
Dan juga, kita bisa menjumlah semua elemen pada A dengan
<br></br><br></br>
int jml = 0;
for (int i = 0; i < 3; i++)
for (int j = 0; j < 4; i++)
jml = jml + A[i][j];
<br></br><br></br>
Untuk mengolah array 3 dimensi, tentunya kita harus menggunakan perulangan for bertingkat 3.
<br></br><br></br>
Suatu array 2 dimensi bisa digunakan untuk menyimpan data yang secara alami memang tersusun sebagai baris dan kolom. Misalnya papan catur terdiri dari 8 baris dan 8 kolom. Jika suatu kelas dinamakan PapanCatur untuk merepresentasikan papan catur, maka kita bisa deklarasikan dengan perintah
<br></br><br></br>
PapanCatur[][] papan = new PapanCatur[8][8];
<br></br><br></br>
Kadang-kadang array 2 dimensi juga digunakan untuk masalah yang tidak terlalu jelas matriksnya. Misalnya perusahaan yang memiliki 25 toko. Anggap masing-masing toko memiliki keuntungan yang didapat pada masing-masing toko tersebut setiap bulan pada tahun 2009. Jika toko-toko tersebut memiliki nomor 0 hingga 24, dan 12 bulan dari Januari 09 hingga Desember 09 dinomori 0 hingga 11, maka data keuntungan dapat disimpan dalam array untung yang dideklarasikan seperti :
<br></br><br></br>
double[][] untung = new double[25][12];
<br></br><br></br>
untung[3][2] adalah keuntungan yang dibuat oleh toko nomor 3 di bulan Maret. Atau secara umum, untung[noToko][noBulan] adalah keuntungan toko noToko pada bulan noBulan. Dalam contoh ini array 1 dimensi untung[noToko] memiliki arti : Data keuntungan satu toko selama satu tahun.
<br></br><br></br>
Anggap array untung telah diisi dengan data. Data ini bisa diolah lebih lanjut. Misalnya, total keuntungan seluruh perusahaan -- sepanjang tahun dari seluruh toko -- dapat dihitung dengan menjumlahkan semua elemen pada array :
<br></br><br></br>
double totalUntung; // Total keuntungan perusahaan tahun 2009
<br></br><br></br>
totalUntung = 0;
for (int toko = 0; toko < 25; toko++) {
for (int bulan = 0; bulan < 12; bulan++)
totalUntung += untung[toko][bulan];
}
<br></br><br></br>
Kadang-kadang kita juga perlu menghitung hanya satu baris atau satu kolom saja, bukan keseluruhan array. Misalnya, kita ingin menghitung keuntungan total perusahaan pada bulan Desember, yaitu bulan nomor 11, maka kita bisa gunakan perulangan :
<br></br><br></br>
double untungDesember = 0.0;
for (noToko = 0; noToko < 25; noToko++)
untungDesember += untung[noToko][11];
<br></br><br></br>
Sekarang mari kita buat array 1 dimensi yang berisi total keuntungan seluruh toko setiap bulan :
<br></br><br></br>
double[] untungBulanan; // Keuntungan setiap bulan
untungBulanan = new double[12];
<br></br><br></br>
for (int bulan = 0; bulan < 12; bulan++) {
// hitung total keuntungan semua toko bulan ini
untungBulanan[bulan] = 0.0;
for (int toko = 0; toko < 25; toko++) {
untungBulanan[bulan] += profit[toko][bulan];
}
}
<br></br><br></br>
Sebagai contoh terakhir untuk mengolah array keuntungan, misalnya kita ingin tahu toko mana yang menghasilkan keuntungan terbesar sepanjang tahun. Untuk menghitungnya, kita harus menjumlahkan keuntungan setiap toko sepanjang tahun. Dalam istilah array, ini berarti kita ingin mengetahui jumlah setiap baris pada array. Kita perlu mencatat hasil perhitungannya untuk mencari mana toko dengan keuntungan terbesar.<br></br><br></br>
double untungMaks; // Keuntungan terbesar suatu toko
int tokoTerbaik; // Nomor toko yang memiliki keuntungan terbesar
<br></br><br></br>
double total = 0.0; // Total keuntungan suatu toko
<br></br><br></br>
// Pertama-tama hitung keuntungan dari toko nomo 0
<br></br><br></br>
for (int bulan = 0; bulan < 12; bulan++)
total += untung[0][bulan];
<br></br><br></br>
tokoTerbaik = 0; // Mulai dengan anggapan toko nomor 0
untungMaks = total; // adalah toko paling menguntungkan
// Sekarang kita lihat seluruh toko, dan setiap kali
// kita melihat toko dengan keuntungan lebih besar dari
// untungMaks, kita ganti untungMaks dan tokoTerbaik
// dengan toko tersebut
for (toko = 1; toko < 25; toko++) {
// Hitung keuntungan toko tersebut sepanjang tahun
total = 0.0;
for (bulan = 0; bulan < 12; bulan++)
total += untung[toko][bulan];
// Bandingkan keuntungan toko ini dengan untungMaks
if (total > untungMaks) {
untungMaks = total; // keuntungan terbesar saat ini
tokoTerbaik = toko; // datang dari toko ini
}
} // akhir for
// Di sini, untungMaks adalah keuntungan terbesar dari 25 toko
// dan tokoTerbaik adalah toko dengan keuntung tersebut
// (Mungkin juga ada toko yang menghasilkan keuntungan
// yang persis sama.)
Ok tadi adalah sedikit ilmu tentang struktur array di java programming.
<br></br><br></br>
source : http://java.lyracc.com/belajar/java-untuk-pemula/array-multi-dimensi
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com0tag:blogger.com,1999:blog-1383571586258933386.post-24986811704859134262011-11-24T23:53:00.000+07:002011-11-24T23:53:50.742+07:00Sejarah Java Programming<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYUauJqgSdGiwT1UyGvfpWQD1Z4gH2-oiojbN3AVO1qLB7vJZCQEVijPvWcwXkrM2BYgIejul1uI8iYN14pBME2V1AxWQ5qNdhf2ChJ-5S77wduqEGpuGtHkIytCCZBrkhyHhpStdeMPo/s1600/java1.gif" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="247" width="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYUauJqgSdGiwT1UyGvfpWQD1Z4gH2-oiojbN3AVO1qLB7vJZCQEVijPvWcwXkrM2BYgIejul1uI8iYN14pBME2V1AxWQ5qNdhf2ChJ-5S77wduqEGpuGtHkIytCCZBrkhyHhpStdeMPo/s320/java1.gif" /></a></div>
Kelahiran bahasa Java dimulai tahun 1991. Bahasa Java merupakan proyek penelitian Sun Microsystems yang diberi nama kode Green. Proyek ini bertujuan membangun sebuah sistem yang memungkinkan komputer berperan dalam peralatan rumah tangga. Fokus pertama proyek adalah pada TV kabel yang disebut set-top box. Idenya adalah agar para pengguna televisi dapat memesan film, membeli barang dan sebagainya melalui televisi.
<br></br>
<br></br>
Untuk menjalankan proyek tersebut Sun merencanakan untuk membangun sebuah sistem operasi yang dibangun dengan bahasa C++. Akan tetapi James Gosling (salah seorang anggota tim proyek) merasa tidak puas dengan bahasa C++. Akhirnya Ia membuat sendiri bahasa pemrograman baru yang diberi nama Oak. Nama tersebut diambil dari nama pohon yang terlihat dari jendela kantornya.<span class="fullpost"> Oak dibuat berdasarkan pada syntax bahasa C++. Namun Oak lebih sederhana dari C++, lebih stabil dan lebih mendukung network-programming. Selain itu Oak dibuat murni object-oriented. Bahasa Oak dibuat sebagai bahasa yang tidak terikat pada satu platform (cross-platform atau multi-platform). Tahun 1994, proyek Green diperbesar oleh Sun menjadi proyek FirstPerson. Tapi proyek tersebut gagal akibat penolakan pasar terhadap ide TV interaktif.
<br></br><br></br>
Pada saat itu Internet memulai sejarah baru dengan WWW (World Wide Web). Browser GUI pertama adalah Mosaic. Sun melihat celah lain dalam dunia Web. Sun merasa bahasa Oak yang multi-platform serta ditujukan untuk pemrograman interaktif dan distributed sangat cocok untuk dunia Web.
<br></br><br></br>
Tahun 1995, nama Oak diganti dengan nama Java karena ada produk lain yang telah mematenkan nama tersebut. Pemilihan nama ini (yang dikenal oleh para pekerja Sun sebagai nama jenis kopi) sama sekali tidak didasarkan atas kedekatan mereka dengan Indonesia atau pulau (atau orang) Jawa. Nama Java dipilih mengalahkan nama-nama lainnya, sekedar karena mereka merasa bahwa nama ini sangat bagus (“cool” menurut bahasa anak muda sekarang). Bersamaan dengan lahirnya nama Java ini, Sun juga mengganti nama web-browser mereka menjadi HotJava (semula bernama WebRunner). Sun kemudian mengumumkan bahasa Java sebagai bahasa yang mampu menjalankan Web secara interaktif dan aman.
<br></br><br></br>
Pada pertengahan tahun 1995, Netscape mengumumkan akan mengadopsi Java di dalam browser mereka. Kemudian, Java (pada tahun-tahun itu) secara de-facto menjadi bahasa standar di dunia maya Internet. Perkembangan Java dipermudah lagi dengan tersedianya JDK (Java Development Kit) di situs milik Sun yang dapat di-download gratis. Akhir tahun 1995, IBM dan Microsoft memutuskan untuk membeli lisensi Java untuk dipakai dalam teknologi mereka.
</span></div>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com0tag:blogger.com,1999:blog-1383571586258933386.post-70727403487066398322011-08-11T21:50:00.000+07:002011-08-11T21:50:04.570+07:00Penyebab Harddisk Bad Sector<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVwvbzdZiTVl_DeaEoHFXeoF4feeRQR29bkzd0brymIJl_B15mISflmvoquTug1gfLS3WNw8XlfGRLqsHUhJ4xSeZyFw1aCLziX8rz3JykmYwcir0keXAu9L4jgEt5a_5YcG_mcJnwbGk/s1600/harddisk+bad+sector.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="320" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVwvbzdZiTVl_DeaEoHFXeoF4feeRQR29bkzd0brymIJl_B15mISflmvoquTug1gfLS3WNw8XlfGRLqsHUhJ4xSeZyFw1aCLziX8rz3JykmYwcir0keXAu9L4jgEt5a_5YcG_mcJnwbGk/s320/harddisk+bad+sector.jpg" /></a></div>wah apa kabar ne semua kawan2 pembaca udah lama gak posting akhirnya ne hari saya posting juga,,hehehe..<br />
kali ini saya akan bagi2 pengalaman tentang hardisk yang kena bad sector. beberapa waktu lalu saya kebingungan banget dengan keadaan kom saya yang saya anggap udah kritis dan bingung banget untuk mengatasinya (walah kok jadi curhat,,,hheheh ok lanjut).<span class="fullpost"><br />
<br />
jadi bad sector pada harddisk bisa saja terjadi karena kita kurang perhatian terhadap kelangsungan hidup sang harddisk, dan kebanyakan orang tidak sadar bahwa mereka telah melakukan hal yang mempercepat terjadinya bad sector pada harddisk. begitu juga saya dulu, gara - gara tidak memperhatikan apa2 saja yang tidak boleh dilakukan agar tidak terjadi bad sector, akhirnya harddisk saya jadi gini dech, dan orang biasanya kalo udah kena baru dech kapok dan mencari tau penyebabnya dan berjanji tidak akan mengulanginya lagi (udah lumrah karena itu sifat manusia :) ). <br />
<br />
oea saya akan jelaskan sedikit tentang apa itu bad sector, kenapa sedikit karena saya juga tidak sepenuhnya tau tapi setidaknya bisa membantu lah :). jadi bad sector itu bisa ditandai kemunculannya dengan bau kemenyan di sekitar anda (lho kok jadi menyan emang hantu apa, hehehe)ok lanjut, kemunculan bad sector biasanya diawali dengan sering terjadi Checking partisi pada harddisk sebelum masuk ke windows dan komen yang keluar seperti ini "Checking file system on c: ", dan kita bisa melakukan pembantalan degan menekan sembarang tombol kecuali jangan menekan tomobol power karena sama aja kita akan memulainya lagi nanti pada saat komp mulai turn on. setelah ciri2 tadi dan kalau udah mulai parah akan sering terjadi blue screen pada saat kita melakukan pekerjaan, dan itu akan sangat mengganggu kita donk (makanya jaga kehidupan harddisk kita biar dia gak merajuk ,,hehehe), dan kalau udah sering terjadi blue screen akan mulai masuk stadium 2 lanjut (kaya penyakit manusia aja,, hehe), kalo udah stadium 2 lanjut maka komp anda akan bisa di prediksi akan sering melakukan repair ato pun install ulang karena harddisk yang sedang mengidap bad sector udah mulai lemah dalam melakukan pekerjaan ( jadi kasian ya, :( ), dan yang parahnya lagi kalo kita udah install ulang penyakit bad sector akn tetap ada dan sulit dihilngkan, dan kalau udah seperti ini saran saya anda harus bawa komp ato laptop anda ke klinik IT terdekat karena penyakitnya udah mulai parah tuw hehe ;).<br />
<br />
ok kayaknya udah cukup bahas ciri2 bad sector pada harddisk, sekarang kita lihat penyebabnya terjadi bad sector pada harddisk, kalau udah capek baca nya bisa ditinggal tidur dulu kok, kalo udah rileks baru dech baca lagi :). Ok, mungkin kalo saya paparkan beberapa penyebabnya anda kurang percaya, tapi itulah penyebabnya, ok dech kita lihat aja daftar penyebabnya :<br />
1. asupan listrik yang tidak stabil, kenapa bisa?, ya bisa donk,, karena asupan listrik yang stabil sangat berpengaruh penting dalam komponen yang terdapat pada komputer ato laptop anda, masih belom paham ya. jadi gini kalo kita manusia aja akan sakit kalo kurang minum atopun kurang makan apa lagi komp kita yang buatan manusia. ok udah paham kan,, udah donk.. :)<br />
2. cara shuting down yang salah, padahal ini juga penting untuk kelangsungan hidup harddisk anda, pada kebanyakan orang mematikan komputer dengan langsung menekan tombol power, perlu diketahui ini adalah tindakan yang salah, seharusnya anda mematikannya sesuai prosedur yang diberikan.<br />
3. membiarkan komp ato laptop panas. mungkin tidak banyak orang yang membiarkan ini terjadi, tapi ada juga orang yang melakukannya, ketahuilah bahwa membiarkan ini terjadi bisa membuat harddisk anda mengalami panas yang berlebihan dan menyebabkan percepatan umur pakai. <br />
4. sering mati tiba2. komputer mati tiba2 disebabkan listrik padam. ini juga berpengaruh karena komputer yang masih melakukan pekerjaan tiba2 harus berhenti itu sangat fatal. sama hal nya jika kita menaiki motor tiba2 kita menekan pedal rem sampe batas akhir, wah bsa anda bayangkan apa ya terjadi ( bayangkan sndiri aja ya,, hehehe), begitu juga pada komputer anda.<br />
5. yang terakhir saya ketahui adalah faktor umur, gak usah dijelasin kayknya pembaca pasti tau lah,, (udah capek ngetik ne jadi gak usah dijelasin ya,, hehehe).<br />
<br />
jadi penyebab bad sector pada harddisk adalah seperti yang di jelasin di atas, dan semoga info yang tidak seberapa ini dapat membantu pembaca,, Terima kasih juga udah mampir..<br />
:)<br />
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com0tag:blogger.com,1999:blog-1383571586258933386.post-80599444667999785452011-06-10T11:35:00.000+07:002011-06-10T11:35:16.994+07:00The New FaceSelamat datang di blog saya..<br />
saya ucapkan terima kasih kepada seluruh pengunjung yang sudah mau mengunjungi blog saya. kali ini blog yang udah lumayan lama ini berganti wajah baru. mengingat menimbang bahwa blog ini udah cukup lama dengan wajah jadul yang kurang tampan jika di kunjungi oleh teman-teman semua.<br />
<span class="fullpost"><br />
<br />
sekali lagi saya ucapkan terima kasih kepada seluruh pembaca blog saya,,<br />
saya harap pembaca setia blog saya tidak bosan untuk membaca artikel-artikel yang saya suguhkan.<br />
<br />
TERIMA KASIH.</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com0tag:blogger.com,1999:blog-1383571586258933386.post-1372342932633330692011-01-31T18:10:00.002+07:002011-08-03T17:04:58.019+07:00Robotics<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCB0gzOZIHRbqz6otIFLq9thrYW9kuMfd1TlAi1-ruxlNxMlRVLEjsWRw3ULaezd2LnWX4VbNdZdpM57e8CkhwmUsiUPlKCJ5zZs5ENrcTluRhs1e1xASENI1gvpJocjKAfTmBnj__9wc/s1600/vexplorer-rc-robotic-construction-system2.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="267" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCB0gzOZIHRbqz6otIFLq9thrYW9kuMfd1TlAi1-ruxlNxMlRVLEjsWRw3ULaezd2LnWX4VbNdZdpM57e8CkhwmUsiUPlKCJ5zZs5ENrcTluRhs1e1xASENI1gvpJocjKAfTmBnj__9wc/s320/vexplorer-rc-robotic-construction-system2.jpg" /></a></div><br />
This time I will again discuss the robot even though I had once discussed about robots. But I will discuss that in accordance with the purpose of this blog. I discuss this because we know that now the world is full of this technology in desperate need of new changes that can help mankind in its work so people no longer trouble in doing a difficult job done by humans. We know that humans always think to create a robot that can work well and in accordance with orders made in memory of the robot. Humans not only make the robot to the object of work, but also made in the film. What we do know that the robots are made in the film is more sophisticated and highly motivated many people to make it. From the movie robots, robots also become very popular in society so that society is no longer a new and amazing things. We can also see a very popular movie in 2007, directed by Michael Bay and author John Ragers make a movie about a robot war in which the figures - figures robot can be "disguised" in the form of equipment a day - day. While presenting a story plot that is easy to guess, but the film became the box office and got nominated for 3 awards at the academy awards.<span class="fullpost"> <br />
<br />
Ok now I will try to provide the basic knowledge of robotics that I learned in school or when I taught myself. Robotics involves a variety of engineering science and art. How deep each - each discipline studied will depend on the complexity of the robot which you want to make. Some of the disciplines required in the manufacture of robots, among others:<br />
1. Mechanics. At the senior high school, on the subjects of physics, there is the topic of mechanics. Topics include the style, the emphasis of a field, friction, position, velocity, acceleration, and newtons law of inertia. Application of mechanical science will help the construction of robots that balance. For example, necessary to determine the position of center of gravity (center of gravity) to lay the main motors of the robot, to walk with balance, or how to apply the concept of deceleration so that when the robot detects the obstacle, the robot does not menabarak these obstacles, butreducing the the speed ( motor rotation ) and stopped at an appropriate distance. Many diagnostic mechanical components are often found as a component of robots, among others: spurs gears, bevel gear, worm gear, rack and pinion.<br />
2. Electronics. This field is the field that can not be avoided in robotics. Understanding of the components - electronic components, analog circuitry, digital logic and microcontroller are absolutely necessary in a robot (unless it is desirable to create a mechanical robot.)<br />
3. Programming. Field programming in robotics including control structures (branching, looping), data types, algorithms, control hardware (read the registers and interrupt), robot programming also includes interpretation and sensors and provide a response / command based on input received from sensor data.<br />
4. Solid mechanics. It is the knowledge of how the force is distributed in a solid. By knowing these concepts, the selection of the material can be adapted for robot robot does not become too thick and too heavy so it can move efficiently.<br />
<br />
5. Artificial intelligence. In robotics, artificial intelligence search covers the shortest distance, overcoming obstacles, and dealing with new situations that have never experienced before.<br />
Of the several explanations above are still there and keeping important things that should be noted that the physical construction and components. Physical construction and components on a robot need a framework in which the robot designer to add and reduce component or integrating a subsystem that makes the robot to work. This framework is termed the platform. Platform for the robot should fulfill the requirements and keeping, such as lightweight, easy to add or subtract components (such as PCBs), and practical measures.<br />
For components that are required of a robot can be divided into three parts:<br />
1. Resources. Although various types of resources can be used to drive the robot, the main resource in robots generally use fotovoltaic cells.<br />
2. Akuator. Akuator is a mechanical device that makes a robot to move. Akuator devices which include, among other electric motors, DC servo motors, stepper and DC motors, ultrasonic motors, linear motors, torque motors, pneumatic systems and devices hidrollik. Currently, there is a highly prospective akuator Shape Memory Alloys are used to imitate human muscle.<br />
3. Gripper. Is a component of the robot used to manipulate objects that would be taken. Gripper that serves as a substitute for this hand-shaped with many types, ranging from the simple to the complex shape of sleeves.<br />
4. Sensor. The sensor is a device or component in charge of detecting the movement or the environmental phenomena that dibuthkan by the controller. Several types of sensors are commonly used include: thermal sensors, ranging sensor, and touch sensors. Electronic compass is also one form of sensors of mobile robots. Berfungi electronic compass with a compass is not much else is alone on an electronic compass is berfugsi electronically and show direction.<br />
5. Computer control. Computer control in outline, a robot system consists of the top 3 major parts: mechanics. Electronics and control systems. In control systems, artificial intelligence needed for the robot to move in the room and memcahkan suautu problem as it has been programmed. This artificial intelligence ranging from simple, such as tracing a particular route to thinking find the shortest path in a short time. Mengolaborasikan charge control system with mechanical electronic system properly in order to achieve the desired results. The mechanisms that occur within the control system is reading the sensor, processing the sensor data and send siyal actuation to akuator. In its application, the sensor reading technique can be done by using polling and interrupt techniques. Section to process the sensor data is a part where the developers of the robot can be elaborated ideas and creations freely. Here penerpan various artificial intelligence algorithms, such as fuzzy logic, neural network, or a generic algorithm is applied. After processing the next data is sent to the akuator actuation signal, so that the robot moves according to the results of data processing. In the electronic context, signals are sent to akuator, for example some BESA voltage or current into the motor, where the direction of motor rotation, switch whatever you want on / off her, and so forth.<br />
<br />
So my article is not so good. But I will keep trying to fix it and I say I'll see you again in my next article.<br />
See you ..</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com0tag:blogger.com,1999:blog-1383571586258933386.post-91410313683398535012010-11-10T14:34:00.003+07:002011-01-28T00:29:28.845+07:00Download Application Search Build Value mathematical spaceWelcome back to my block, this time I want to give one more application. That mathematical formula using the application. This application may be very helpful reader because the reader will find it easy to solve mathematical problems using this application.<br />
<span class="fullpost"><br />
application that I will give the application seek value of plane geometry. This application is the same as the previous application I have ever given the similarities of dos-based applications. But make no mistake that even though your application is very helpful for sure.<br />
Applications formula wake up the space you can download http://www.4shared.com/file/jiMpkdqS/rumus_bangun_ruang.html<br />
Each file download that I upload is always on key with a password so you need a password to open it. For the password you just see my name listed on my blog and that its password file and write my name as a password simply by lowercase letters and no spaces. wipe me good luck and hopefully I can help your application, thank you.<br />
GOOD TRY<br />
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com0tag:blogger.com,1999:blog-1383571586258933386.post-59093323973105687762010-09-25T12:15:00.004+07:002011-08-03T16:56:05.884+07:00Kaspersky : Potential Cloud Computing<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAlEzAUvw9PYXtDP2VoQIP7kaPEKSsm47RAUdhvtjGJBXnnRNBWACxNX_iEmbV96EB5lv88gF6D5GHybDhBCkvk-tS7cAgKtQLKAcsRhqPaIRSS0gQLaU1XabOXxmF3_S_mOSY1rnpJ5g/s1600/kaspersky.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="320" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAlEzAUvw9PYXtDP2VoQIP7kaPEKSsm47RAUdhvtjGJBXnnRNBWACxNX_iEmbV96EB5lv88gF6D5GHybDhBCkvk-tS7cAgKtQLKAcsRhqPaIRSS0gQLaU1XabOXxmF3_S_mOSY1rnpJ5g/s320/kaspersky.png" /></a></div><br />
<br />
Kaspersky introduces cloud computing concepts to various companies in Indonesia. According to Kaspersky, the potential of cloud computing in Indonesia is very large, with 40 million Internet users, 305 ISPs, 15,000 Internet cafe, 8 Gbps Traffic, and many more.<br />
<span class="fullpost"><br />
Very many advantages to adopt cloud, one of which is a better security system. Kaspersky also highlight security issues in cloud computing systems, by understanding the fundamental risk, ie who was in the cloud system, who is responsible if anything happens, then risk management.<br />
Cloud services are now available in the internet universe, such as Google Mail, Microsoft Azure, and Kaspersky Security Network. One of the dangers that need to be taken into account when taking cloud computing service is Ghosnet botnet threat. Besides the threat of botnets, also has the advantage of cloud services, such as minimizing maintenance, ensuring on-demand resource, no need to buy new hardware in the near future vulnerable and suitable for the content industry. </span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com0tag:blogger.com,1999:blog-1383571586258933386.post-23630905055158932822010-09-22T12:02:00.005+07:002011-01-28T00:16:30.786+07:00Download Application Converter Constant Integer NumbersSee you again with my blog, do not be bored-bored visit this blog ya ^ _ ^. This time I will help you convert bilangan2 difficulty integer constant. in some of this time I managed to make a converter application numbers integer constant. eg octal numbers to decimal numbers.<br />
<span class="fullpost"> For the other converter will probably follow because the author tried to make another application that will assist the reader in converting integer numbers constant other.<br />
<br />
<br />
And is expected to readers who want to download the application if the next time you successfully download the file and want to use these applications we recommend that you read the readme file first so you do not have difficulty confusion in use.<br />
And me as a writer would like to apologize for the lack of applications that I leave to the reader.<br />
<br />
You can download the program at the following address:<br />
To download application prominent decimal octal converter can be downloaded here<br />
<br />
<br />
DOWNLOAD: http://www.4shared.com/file/2YmeFHos/oktalkedesimal.html.<br />
<br />
To download an application well-known binary decimal converter can be downloaded here<br />
<br />
DOWNLOAD: http://www.4shared.com/file/m9fBaqu6/binerkedesimal.html.<br />
<br />
To download application prominent decimal converter hexadecimal numbers can be downloaded here<br />
<br />
DOWNLOAD: http://www.4shared.com/file/ue2C0Vu3/hexadesimalkedesimal.html.<br />
<br />
I also provide an application To find area of triangle and you can download it here<br />
<br />
DOWNLOAD: http://www.4shared.com/file/F0PEWivg/segitiga.html.<br />
<br />
<br />
Each file download that I upload is always on key with a password so you need a password to open it. For the password you just see my name listed on my blog and that its password file and write my name as a password is in lower case and without spasi.saya sweep good luck and hopefully I can help your application, thank you.<br />
GOOD TRY<br />
<br />
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com0tag:blogger.com,1999:blog-1383571586258933386.post-40136916548361378852010-09-11T21:32:00.041+07:002011-01-28T17:24:42.538+07:00Scientific Authorship: Digital Clock With MicrocontrollerFor The aspires to create a digital clock using microntroller monograph may belong to this I can help you<br />
<br />
<span class="fullpost"> CHAPTER I<br />
INTRODUCTION<br />
<br />
<br />
<br />
1.1 Background<br />
<br />
Living in the age of globalization, we see this very modern technology competition - the advanced technology offered from various countries such as Japan, USA, Germany, Great Britain, etc., is amazing. In the field of technology they created innovation - new innovations that aim to ease human work one example of innovation that they have done is created a robot that benefits to humans adlah facilitate human work, especially in the field of industry. Thus indirectly from the achievement that they get will help the economy and education sector for their respective countries.<br />
<br />
<br />
Given this reality the Indonesian government began heavily in creating programs of study, especially for school-based technology is very good if the quality of education improved international level. The goal to improve the quality of education in vocational school is to create the next generations who tanggguh and innovative in their field so that each major impact on the progress of this nation.<br />
<br />
Technological advances are intimately associated with the science of electronics. Where science studied electronics at the vocational school-based specialized technology. The basics to intermediate stages were studied in the CMS. In SMK, electronics is divided into two departments of Mechanical Engineering and Industrial Electronics Audio-Video. Here the author not only discusses the Electronics Industry Studies course due to limited knowledge about technique penuls Audio-Video.<br />
<br />
<br />
Industrial Electronics Engineering is the science that studies the basic principles of machinery - industrial machinery based controllers. The basic principles learned in vocational technology especially in the demanding science writer, the science microcontrollers and PLCs (Programmable Logic Contrloller). Microcontroller is the study of logic-based control, while the PLC is a digital electronic devices consisting of programmable memory that can store programs to perform specific functions such as arithmetic logic etc.. Both science is now very grown rapidly because it helps people work in the field of technology, the development of this science is used in two different places even though the same - each based controller. Eg science untik programmed microcontroller used electronic equipment to be run in accordance with the expected pemogram (maker), for example robots.<br />
<br />
<br />
<br />
And microcontroller used more for a tool - a smaller electronic devices while the PLC is used to program the machine - industrial machine that looks big and the results of that program later on industrial machines will work and produce a product, from the above discussion of the electronics industry , the author will discuss about the implementation microntroller in electronics equipment that will produce a product.<br />
<br />
<br />
<br />
<br />
1.2 Limitation Problem<br />
<br />
Because the scope of Industrial Electronics Engineering is very broad and therefore the writer will limit the issues to be raised this time is about micsrontroller-based digital clock. This problem due to limited restrictions on penerapn microcontroller writer in equipment - electronic equipment sharing. Another reason why the author chose the microcontroller based digital clock, because in addition could be useful in seahri-day life is not too difficult to make.<br />
Digital clock circuit that we will create will be supported this time as the IC program AT89C2051 IC, IC 7447 as a seven segment decoder, and IC 74 138 which is usually used as a chip selector this time functioned as a segment selector. Switch SW2 and SW3 are used to setting up time, both switches are diseri with LED indicator for when the button is pressed<br />
Why do I use the IC AT89C2051 AT89S51 and do not use IC?, the answer is because the IC AT89C2051 are cheaper and in the manufacture of a digital clock port that is used only only 2 ports are so well suited when using the IC of this type because it also has 2 ports, while the IC price AT89S51 a little more expensive and has 4 ports so that when used will be wasteful later. To limit the problem if sufficient, will be discussed further dipenerapan theory.<br />
<br />
<br />
1.3 Objectives<br />
<br />
From the discussion above on Industrial Electronics Engineering and divisions writers have their own objectives in the appointment of topics this time are as follows:<br />
<br />
Helping readers not to hesitate in choosing the Industrial Electronics Engineering Department if later after graduating from junior high school went on to vocational school,<br />
For the reader and the application of basic mangenal microcontroller on the device - electronic equipment<br />
Giving directives to the reader to learn how to create a digital clock, and<br />
Help broaden the reader about the Electronics Industry<br />
*CHAPTER II*<br />
*BASIS THEORY*<br />
<br />
<br />
2.1 Introduction to Tools<br />
<br />
To make our project this time, we definitely need a tool - electronic devices that are typically used in implementing the project. The tool - a tool that is as follows:<br />
<br />
AVO Meter (Multimeter)<br />
Solder and position;<br />
Atractor (Vacuum Tin)<br />
Trim and taper Tang Tang<br />
Screwdriver (+) & (-)<br />
Knife Cutter<br />
<br />
<br />
2.2 How to Use Tools<br />
<br />
From the tool - a tool that was mentioned above, the tool - the tool also has a procedure for its use so as not to endanger themselves when menggunkaanya. And I give a few tips and tricks in using the tool - the tool is as follows:<br />
<br />
AVO Meter (Multimeter)<br />
How good pengguanaan AVO meters ie when we want to measure teggangan AC (Alternating Current), which is not known how many think - about the voltage that flows, you should use a selector that exist in AVO meters on the highest scale in the measurement of ACV. And if we want to measure the voltage at point selector circuit to the DCV, and select the range (limit of measurement) that is easy to read when the measurement.<br />
<br />
Solder<br />
How to use ie use the right hand to hold the solder and slightly tilted when soldering. And clean occasionally with pasta and do not forget to put in the position of the solder so as not to injure the body if it is located disembarang place.<br />
<br />
Atractor (Vacuum Tin)<br />
Used to siphon tin that has been attached to the PCB board, how to place the lead near the end of the vacuum that will be vacuumed and then preheat the tin after tin tin melts and then suction is not to existing copper on the PCB is disconnected.<br />
<br />
<br />
Trim and taper Tang Tang<br />
Used for cutting Kable or excessive foot component, do the same with the other forceps.<br />
<br />
Screwdriver (+) and (-)<br />
Used to open secrup (bolts), how to choose a screwdriver in accordance with the bolts that will be released after that position the screwdriver stuck in the bolt head and rotate left kearaj to release it.<br />
<br />
Knife Cutter<br />
Used to cut just as Kable and others, how would you know not.<br />
<br />
<br />
<br />
2.3 How to Care Equipment<br />
<br />
Once we know how to use equipment - electronic equipment that it's good we also know how to care for these tools is not easily damaged, ie do the following:<br />
<br />
Use the box (box) for storing a tool - the tool and do not forget to set up routed to make it look neat.<br />
Do not forget to clean before inserting it into boxes and cleaned once in a while when visible dust is attached to the tool - the tool.<br />
Place in a dry place so as not to wet with water if exposed to these tools will rust and can cause the appliance is damaged,<br />
And do not forget to keep out of reach of minors as a tool - a tool that could endanger the safety of the child.<br />
<br />
CHAPTER III<br />
APPLICATION OF THEORY<br />
<br />
<br />
3.1 Equipment and Materials<br />
<br />
If we want to implement our project, we first must identify the tools and materials we will use later on because it correlates with the budget and our ability to provide these tools. And now the author will present the necessary materials for this project is as follows:<br />
<br />
<br />
<br />
Type Part Number<br />
Resistor 1 K 8 pieces<br />
Capacitor 1 UF 1 pc<br />
Cristall 12 Mhz 1 pc<br />
Capacitor 30 pF 2 pieces<br />
IC AT89C2051 1 pc<br />
Resistor 120 Ohm 2 pieces<br />
IC 7447 1<br />
Transistor 9012 6<br />
IC 74 138 1 piece<br />
SIP Connector 2 Pin 4 pieces<br />
LED 3 pieces<br />
Seven Segment 6 units<br />
Total: 31 pieces<br />
<br />
<br />
Above are the amount and type of components to be used and as for additional equipment that will be used are as follows:<br />
<br />
<br />
NO Equipment and Materials Information<br />
1 Chemicals FeSO3 As a solvent to remove copper that attach to the PCB board<br />
2 BOR to pierce PCB board according to predetermined position<br />
3 Liquid thinner used to clean the marker is still attached to the PCB board<br />
4 Sand (sand paper) to smooth the PCB board that has been dissolved.<br />
5 Tin To glue the component with the PCB board and with the help of solder<br />
6 Permanent OHP Markers F / M To draw the PCB layout<br />
7 PCB size 20x20 cm As a container for components that will be installed.<br />
Paper 8 Millimeter To draw a sketch first lay out<br />
9 Complete Stationary To lay out on paper drawing millimeters<br />
10 Containers To dissolve the PCB board with the help of chemicals FeSO3<br />
11 Downloader To download software that will be created.<br />
12 Personal Computer To make downloading software and assist in<br />
<br />
Nb: The measure or dose of materials used as required.<br />
<br />
<br />
3.2 Work Step<br />
<br />
Once we identify the tools and materials we will use now the author will provide a means or step in making our project work this time. You can follow the steps - the steps below to make the project this time:<br />
<br />
Make lay out a series of pictures a digital clock that is provided by the author on the paper millimeters,<br />
After that move the image layout that you created into the Board by using permanent OHP markers F / M,<br />
Once transferred to the PCB and PCB with chemicals dissolved FeSO3 and premises sufficient water assistance,<br />
After dilarut until the missing copper unnecessary then clean with water and then do not forget easily sanded for tin in the copper tape on the PCB board,<br />
After cleaning the PCB board is now drilling in accordance with the layout of the components that you specify,<br />
Then install and solderlah all components except the IC AT89C2051 enough socket just installed first,<br />
<br />
We will make the software from our digital clock, but before that all we do we download the software to compliernya in http://www.ustr.net/files/download.shtml, after you download save it on your computer partition.<br />
Now we make the software by making programs that will be attached listing the author, the way the authors provide copylah software and paste in notepad then simpanpan with the extension. ASM and compiler software is stored in a folder that you downloaded earlier,<br />
<br />
<br />
After you create the software earlier today we compile files that have a HSA was inside the folder the compiler, the compiler how to use the software please taught myself yes, compile the results will appear in the folder but have differences in the extension of the extension. HEX and. LST<br />
After that we will download the software with the help downloader you have before you learn your dowanloader mengggunakannya,<br />
The file will be downloaded is a file extension. HEX because only files that can be downloaded,<br />
Once downloaded install AT89C2051 IC into the socket, once installed you can try it now if this project succeeds or not, so I hope you can succeed, but if you get the failure to try to find the problem and then fix it and test again until successful.<br />
<br />
<br />
3.1 work<br />
The picture of the results we produce works that would later is like the picture below and the other one is a picture series.<br />
<br />
<br />
Software <br />
;---------------------------------------------------------<br />
; Kepala Program<br />
;---------------------------------------------------------<br />
$Mod51<br />
<br />
Mov P3,#0ffh<br />
Mulai:<br />
Jnb P3.4,Set_Jam <br />
Jnb P3.5,Set_Menit<br />
Sjmp Mulai<br />
;---------------------------------------------------------<br />
Jam Equ 10h<br />
Menit Equ 11h<br />
Detik Equ 12h<br />
Sep20 Equ 13h<br />
;--------------------<br />
Org 00h<br />
Sjmp Start<br />
Org 20h<br />
Sjmp Pro_Jam<br />
;---------------------------------------------------------<br />
; Program Utama #####################<br />
;---------------------------------------------------------<br />
Start: Call Tunda<br />
; Beri Kesempatan Ic Lain Reset <br />
Mov Sp,#70h<br />
; Menentukan Posisi Awal Stack Pointer<br />
Call Init_Time<br />
Mov A,#0<br />
Mov Sep20,A<br />
Mov Jam,A<br />
Mov Menit,A<br />
Mov Detik,A ;Nilai Awal<br />
;--------------<br />
Ulang: Call Display<br />
;--------------<br />
Sjmp Ulang <br />
<br />
;---------------------------------------------------------<br />
;Akhir Program Utama #################<br />
;---------------------------------------------------------<br />
;Program Jam<br />
;---------------------------------------------------------<br />
Pro_Jam: Push Psw<br />
Push Acc<br />
;----------------------<br />
Jnb P3.4,Set_Jam<br />
Jnb P3.5,Set_Menit<br />
;----------------------<br />
Mov Th0,#4bh<br />
Mov Tl0,#0ffh ;Isi Ulang Th/Tl<br />
;----------------------<br />
Inc Sep20<br />
Mov A,#20<br />
Cjne A,Sep20,Pro_Jamn<br />
;----------------------<br />
Inc Detik<br />
Mov Sep20,#0<br />
Mov A,#60<br />
Cjne A,Menit,Pro_Jamn<br />
;----------------------<br />
<br />
Set_Menit: Inc Menit<br />
Mov Detik,#0 ;Kosongkan Detik<br />
Mov A,#6o<br />
Cjne A,Menit,Pro_Jamn<br />
;-----------------------<br />
Set_Jam: Inc Jam<br />
Mov Menit,#0 ;Kosongkan Menit<br />
Mov A,#24<br />
Cjne A,Jam,Pro_Jamn<br />
Mov Jam,#0<br />
;----------------------<br />
Pro_Jamn: Pop Acc<br />
Pop Psw<br />
Reti <br />
;-----------------------------------------------------------<br />
;Program Display<br />
;-----------------------------------------------------------<br />
Display: Push Psw<br />
Push Acc<br />
;----------------<br />
Mov A,Jam<br />
Mov B,#10<br />
Div Ab<br />
Orl A,#00h<br />
Mov P1,A<br />
Call Tunda<br />
Mov A,B<br />
Mov A,#10h<br />
Mov P1,A<br />
Call Tunda<br />
;----------------<br />
Mov A,Menit<br />
Mov B,#10<br />
Div Ab<br />
Orl A,#20h<br />
Mov P1,A<br />
Call Tunda<br />
Mov A,B<br />
Orl A,#30h <br />
Mov P1,A<br />
Call Tunda<br />
;----------------<br />
Mov A,Detik<br />
Mov B,#10<br />
Div Ab<br />
Orl A,#40h<br />
Mov P1,A<br />
Call Tunda<br />
Mov A,B<br />
Orl A,#50<br />
Mov P1,A<br />
Call Tunda<br />
;----------------<br />
Pop Acc<br />
Pop Psw<br />
Ret<br />
;------------------------------------------------------------<br />
;Inisialisasi Timer 50 Milli Detik = 1/20 Detik<br />
;------------------------------------------------------------<br />
Init_Time: Push Psw<br />
;---------------<br />
;Ie 0 0 S T1 I1 T0 I0 Reg Interupsi<br />
;1 0 0 0 0 0 1 0<br />
;---------------<br />
Mov Ie,#10000010b<br />
;Aktifkan Interupsi Timer0<br />
;---------------<br />
;- - - S T1 I1 T0 I0 Reg Interrupt Priority<br />
;0 0 0 0 0 0 1 0<br />
;---------------<br />
Mov Ip,#02h ;Prioritaskan Timer0<br />
;---------------<br />
;G1 C/T1 M1.1 M0.1 G0 C/T0 M1.0 M0.0 Reg Tmod<br />
; 0 0 0 0 0 0 0 1<br />
;---------------<br />
Mov Tmod,#01h ;Aktifkan Mode 1 Timer0<br />
Mov Th0,#4bh<br />
Mov Tl0,#0ffh ;Isi Reg. Tx=19455=4bffh<br />
; T=11,059200/12 (65535-19455)<br />
; T=921600/46080=20<br />
;---------------<br />
;Tf1 Tr1 Tf0 Tr0 Ie1 It1 Ie0 It0 Reg Timer Control<br />
;---------------<br />
Setb Tcon.4 ;Set Tcon.4 (Tr0)<br />
;---------------<br />
Pop Psw<br />
Ret<br />
;------------------------------------------------------------<br />
;Program Tunda<br />
;------------------------------------------------------------<br />
Tunda: Push Psw<br />
Push Dph<br />
Push Dpl<br />
;----------------------<br />
Mov Dpl,#12<br />
Tun1: Mov Dph,#250<br />
;Lama Tunda 250x12=3000 Cycle<br />
Tun2: Djnz Dph,Tun2<br />
Djnz Dpl,Tun1<br />
;----------------------<br />
Pop Dpl<br />
Pop Dph <br />
Pop Psw<br />
Ret<br />
End<br />
<br />
*CHAPTER IV*<br />
*CLOSING*<br />
<br />
<br />
4.1 Conclusion<br />
<br />
From the results of the discussions that have been the author explained above, the authors can conclude as follows:<br />
<br />
In Industrial Electronics Engineering, there are some preformance in the field of controlling the distribution of knowledge among the microcontroller and PLC,<br />
In the development of microcontroller and PLC technologies are very powerful and useful,<br />
Microcontroller science that teaches about controlling the goods - electronic goods such as robots and digital watches,<br />
Microcontroller in its application to control most electronic equipment easier and simple,<br />
A digital clock was also able to be made with the help of microcontroller and using IC AT89C2051.<br />
<br />
<br />
4.2 Suggestions and Feedback<br />
<br />
In making this monograph the author realizes there are still many deficiencies - deficiencies contained in this monograph, because there is no ivory that is not cracked, criticism and suggestions for improvement of this monograph the authors looked forward to, and the author would like to thank all those who have helped in solving this monograph. This monograph may be useful for everyone, amen. Thank you.<br />
<br />
<br />
REFERENCES<br />
<br />
<br />
Ruwano, Guevara Hino, Working with AT89C2051 microcontroller, publishers, PT. Elex Media Komputindo<br />
Setiawan, Sulhan. Easy and Fun Learning microcontroller, publisher, Andy Yogyakarta.<br />
Personal notebook<br />
<br />
scientific work<br />
"digital watchmaking"<br />
<br />
<br />
IN FLAT BY:<br />
<br />
NAME: Riwandy Septiansyah<br />
Class: xii ei 2<br />
<br />
SMK Negeri 2 Pekanbaru<br />
Jl.pattimura no.14<br />
Tp. 2009/2010<br />
<br />
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com2tag:blogger.com,1999:blog-1383571586258933386.post-60240039802697314612010-09-10T20:39:00.008+07:002011-01-28T18:15:41.557+07:00how to secure passwordsFirst I say welcome to my blog, which this blog will be engaged in information. And the information will be discussed is to address a wide range of information about IT as well as on Electronics.<br />
<br />
<br />
Okay, now we go to the topic which we will discuss the "how Secure Password social networking", we know some of this time a lot of news circulating about the transfer of ownership of an account owned by someone. And this news has been troubling many people who have social networking accounts.<br />
<span class="fullpost"> First I say welcome to my blog, which this blog will be engaged in information. And the information will be discussed is to address a wide range of information about IT as well as on Electronics.<br />
<br />
<br />
Because social networking is a place or a person who is the world's container maia, which container contains the relevant data with personal data. We know that the personal data that we have there that can be seen or known by the crowd there is a secret that one should not take the example mengetahuinya.kita popular social networking today, which require personal data that is up. Facebook is very popular with many people from small children to adults though, and to be able to have a facebook account we need to fill some personal data that will be our picture, and to protect the data - the data we are required to have a login name and password confidential . Of passwords that many people who are not responsible to try to break down a variety of ways, from the most simple way is to guess up to use password breaker Softwares. This is where I have some tips to ward off the piercing sniper password, which may help your owner's personal account.<br />
<br />
<br />
The sniper tips I have is as follows:<br />
1. As we are accustomed to the account owner may use birth dates as passwords. You must know the use of date of birth as passwords is how to safeguard personal data that are less safe. I can recommend if you aspires to create safe and strong passwords hard to guess passwords or people we are. Ie create a password that combines letters, numbers, characters, use the CapsLock, even though space, examples (September>? 22 010 = *****************) this way your password would be very difficult in the guess by people who try to guess your password.<br />
<br />
2. The second one I do not deny if we already have a password with a combination of letters, numbers, characters, use the CapsLock, even a space, we still can terbobol password, because these days people semangkin smart to break into your password, that is by using a password breaker software which is available free on the internet. But you do not be afraid, because I have a solution for this. My great way to avoid piercing the password through the software that is the way, before you log into social networking service provider's site, you first have to type your user name and password in notepad, WordPad or Microsoft Word, then you open your social networking sites, while the site asks the user name and password, you just need to copy the password and user name that you write in one of the media write is then you paste it into the social networking site by paste one by one according to the requested column if column password or your user name. with a password so you will not be detected by software password breaker. And data - personal data or your account will not fall into the hands of people who are not responsible.<br />
<br />
<br />
For a discussion of Social Networking How to secure password, I as the author apologize if what you hope you do not find in the posts that I made and I also need to inform you that this way not only to social networking up alone but you can also apply in all social networking require a password. And the final word as a writer I pronounce my hopefully useful info and GOOD TRY<br />
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com0tag:blogger.com,1999:blog-1383571586258933386.post-7348644773741355252010-01-14T17:04:00.008+07:002011-01-28T00:28:38.501+07:00Know the line tracking robotassalamualaikum wr.wb..<br />
<br />
we know today is full of a distinguished era technology, for example only job he has now been much assisted by robots.<br />
what is a human-shaped robot or robots who turned the machines do not know who most of the org that was a robot.<br />
and here I would like to invite temen2 familiar line tracking robot. which the robot is very easy to make, I chose this topic because this robot base from which to walk without the aid of a robot remote control,<br />
let us look at the workings of the robot tracking this line:<br />
<span class="fullpost"><br />
the workings of the robot line tracking is to follow the lines with the help of sensors. sensor used here could use an infrared photo diode or photo. and to track the use of lines shaped like a circuit to pass robot.sirkuit line to be traversed by the robot must have a different color with a basic color if the same circuit because the robot could be run not in line with expectations.<br />
<br />
There were material required to make a line tracking robot is as follows:<br />
1.photo diode as sensor 2 pcs<br />
2.relay 5 v 4 pieces<br />
3.batery 9 v 2 pieces<br />
4.pcb 1 sheet 10x10<br />
5.resistor 10 ohm 2 pieces<br />
6.resistor 1k 2 pieces<br />
7.potensiometer 10k 1 pc<br />
8.led 2 pieces<br />
9.gearbox 2 pieces<br />
10.motor dc 2 pieces<br />
11.ic 7805 1<br />
12.ic 358<br />
130 bd 13.tr two<br />
14.dll<br />
<br />
for the series of images can vary so you searcing own, please understand ..<br />
hehehe ..<br />
<br />
GOOD TRY .....:)<br />
</span>Riwandy Septiansyahhttp://www.blogger.com/profile/16126169980579039734noreply@blogger.com5