<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ContohProgram.Info</title>
	<atom:link href="http://contohprogram.info/feed" rel="self" type="application/rss+xml" />
	<link>http://contohprogram.info</link>
	<description>Kumpulan Contoh Program Bahasa C, PHP, Java, VB</description>
	<lastBuildDate>Wed, 27 Jan 2010 05:38:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Membuat Form Login Sederhana</title>
		<link>http://contohprogram.info/java/membuat-form-login-sederhana.html</link>
		<comments>http://contohprogram.info/java/membuat-form-login-sederhana.html#comments</comments>
		<pubDate>Wed, 27 Jan 2010 05:36:24 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[actionlistener]]></category>
		<category><![CDATA[jtextfield]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=32</guid>
		<description><![CDATA[<br/>Contoh program sederhana yang menampilkan form login di dalam JFrame. Inputan username berupa JTextField dan inputan password berupa JPasswordField serta tombol dibuat dengan JButton. Form sederhana ini juga mendemonstrasikan adanya Listener berupa ActionListener.


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SimpleLogin extends JFrame implements ActionListener {
	private JLabel label1, label2;
	private JTextField txtUser;
	private JPasswordField pwdPass;
	private JButton btnLogin, btnExit;

	public SimpleLogin() {
		super [...]]]></description>
			<content:encoded><![CDATA[<br/><p>Contoh program sederhana yang menampilkan form login di dalam JFrame. Inputan username berupa JTextField dan inputan password berupa JPasswordField serta tombol dibuat dengan JButton. Form sederhana ini juga mendemonstrasikan adanya Listener berupa ActionListener.<br />
<span id="more-32"></span></p>
<pre class="brush:java">
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SimpleLogin extends JFrame implements ActionListener {
	private JLabel label1, label2;
	private JTextField txtUser;
	private JPasswordField pwdPass;
	private JButton btnLogin, btnExit;

	public SimpleLogin() {
		super ("Login here...");

		Container container = getContentPane();
		container.setLayout(new FlowLayout());

		label1 = new JLabel ("Username : ");
		label2 = new JLabel ("Password : ");

		txtUser = new JTextField (20);
		txtUser.setToolTipText("Input Username");
		pwdPass = new JPasswordField(20);

		btnLogin = new JButton ("Login");
		btnLogin.addActionListener(this);
		btnExit = new JButton ("Exit");
		btnExit.addActionListener(this);

		container.add(label1);
		container.add(txtUser);
		container.add(label2);
		container.add(pwdPass);
		container.add(btnLogin);
		container.add(btnExit);

		setSize (300,200);
		setVisible (true);
	}

	public static void main (String args[]) {
		SimpleLogin test = new SimpleLogin();
		test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	private String user = "", pass = "";
	public void actionPerformed (ActionEvent e) {
		if (e.getSource() == btnLogin) {
			user = txtUser.getText();
			pass = pwdPass.getText();
			if (user.equals("achmatim") &#038;&#038; pass.equals("otim")) {
				JOptionPane.showMessageDialog(null, "Login successfull");
			} else {
				JOptionPane.showMessageDialog(null, "Username and password dosn't match!");
				txtUser.setText("");
				pwdPass.setText("");
				txtUser.requestFocus(true);
			}
		} else if (e.getSource() == btnExit){
			JOptionPane.showMessageDialog(null,"Thanks to try my program. See you..");
			System.exit(0);
		}
	}
}
</pre>
<h3>Screen shoot</h3>
<p><img src="http://contohprogram.info/wp-content/uploads/2010/01/java_login.png" alt="" title="java_login" width="300" height="200" class="aligncenter size-full wp-image-33" /></p>
]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/membuat-form-login-sederhana.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Menggambar Round Rectangle di Java</title>
		<link>http://contohprogram.info/java-swing/menggambar-round-rectangle-di-java.html</link>
		<comments>http://contohprogram.info/java-swing/menggambar-round-rectangle-di-java.html#comments</comments>
		<pubDate>Thu, 21 Jan 2010 10:42:55 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[drawroundrect]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=26</guid>
		<description><![CDATA[<br/>Program sederhana berikut ini merupakan contoh program java untuk menampilkan atau menggambar rounded rectangle (Kotak lengkung) di Java. Fungsi yang digunakan adalah drawRoundRect().


import java.awt.*;
import javax.swing.*;

public class DrawRoundRect extends JFrame {

	public DrawRoundRect() {
		super ("Menggambar kotak lengkung");

		setSize (400,165);
		setVisible (true);
	}

	public void paint (Graphics g) {
		super.paint (g);

		g.setColor (Color.RED);
		g.drawRoundRect (5, 40, 90, 55, 50, 50); //(x,y, width,height,arcWidth,arcHeight)
		g.fillRoundRect (100, 40, 90, [...]]]></description>
			<content:encoded><![CDATA[<br/><p>Program sederhana berikut ini merupakan <strong>contoh program java</strong> untuk menampilkan atau menggambar <strong>rounded rectangle</strong> (Kotak lengkung) di Java. Fungsi yang digunakan adalah <strong>drawRoundRect</strong>().</p>
<p><span id="more-26"></span></p>
<pre class="brush:java">
import java.awt.*;
import javax.swing.*;

public class DrawRoundRect extends JFrame {

	public DrawRoundRect() {
		super ("Menggambar kotak lengkung");

		setSize (400,165);
		setVisible (true);
	}

	public void paint (Graphics g) {
		super.paint (g);

		g.setColor (Color.RED);
		g.drawRoundRect (5, 40, 90, 55, 50, 50); //(x,y, width,height,arcWidth,arcHeight)
		g.fillRoundRect (100, 40, 90, 55, 20, 20); //(x,y, width,height,arcWidth,arcHeight)
	}

	public static void main (String args[]) {
		DrawRoundRect test = new DrawRoundRect();
		test.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
	}
}
</pre>
<p><strong>Tampilan program</strong></p>
<p><img class="aligncenter size-full wp-image-27" title="java-roundrect" src="http://contohprogram.info/wp-content/uploads/2010/01/java-roundrect.png" alt="" width="400" height="165" /></p>
]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java-swing/menggambar-round-rectangle-di-java.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bilangan Prima dengan Algoritma Sieve of Eratosthenes</title>
		<link>http://contohprogram.info/php/bilangan-prima-dengan-algoritma-sieve-of-eratosthenes.html</link>
		<comments>http://contohprogram.info/php/bilangan-prima-dengan-algoritma-sieve-of-eratosthenes.html#comments</comments>
		<pubDate>Mon, 11 Jan 2010 01:11:21 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[algoritma]]></category>
		<category><![CDATA[bilangan prima]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=24</guid>
		<description><![CDATA[<br/>Bilangan prima merupakan suatu bilangan khusus dimana bilangan tersebut tidak dapat hapis dibagi oleh bilangan manapun kecuali bilangan itu sendiri dan 1. Saat ini banyak algoritma yang dapat digunakan untuk menentukan suatu bilangan termasuk prima atau bukan. Salah satu algoritma tersebut adalah Sieve of Eratosthenes, dapat kita temukan penjelasannya di Wikipedia. Mungkin ini bukan algoritma [...]]]></description>
			<content:encoded><![CDATA[<br/><p>Bilangan prima merupakan suatu bilangan khusus dimana bilangan tersebut tidak dapat hapis dibagi oleh bilangan manapun kecuali bilangan itu sendiri dan 1. Saat ini banyak algoritma yang dapat digunakan untuk menentukan suatu bilangan termasuk prima atau bukan. Salah satu algoritma tersebut adalah <strong>Sieve of Eratosthenes</strong>, dapat kita temukan penjelasannya di <a href="http://id.wikipedia.org/wiki/Saringan_Eratosthenes" target="_blank">Wikipedia</a>. Mungkin ini bukan algoritma yang tercepat, tapi setidaknya sudah cukup cepat dibanding jika menggunakan modulus.</p>
<p>Dan berikut ini contoh penerapan algoritma di atas dalam bahasa pemrograman PHP. Script ini sudah ditest untuk menampilkan bilangan prima dibawah 1.000.000 dan berhasil menampilkannya dalam waktu 3 detik.<br />
<span id="more-24"></span></p>
<pre class="brush:php">&lt;?php
function bilangan_prima($limit) {
 $prima = array();
 for ($i=2; $i&lt;=$limit; $i++)
 $prima[$i] = true;
 $akarLimit = (int)sqrt($limit);
 for ($i=2; $i&lt;=$akarLimit; $i++) {
 if ($prima[$i]) {
 for ($j=$i*$i; $j&lt;=$limit; $j+=$i) {
 $prima[$j] = false;
 }
 }
 }
 $i = 0;
 foreach ($prima as $bilangan=&gt;$status) {
 if ($status) { echo "$bilangan ";$i++; }
 }
 echo "Jumlahnya:". $i;
}

$start=mktime();
bilangan_prima(1000000); //menampilkan bilangan prima dari 1 - 1 juta
$finish=mktime();
$result=$finish-$start;
echo "Time: $result seconds";
?&gt;
</pre>
<p>Penjelasan Algoritma:</p>
<p>Misalkan kita hendak menemukan semua bilangan prima di antara 1 sampai suatu bilangan bulat <em>n</em>.</p>
<ol>
<li>Tulis semua bilangan, mulai dari 1 sampai <em>n</em>. Misalkan ini adalah daftar A.</li>
<li>Buat suatu daftar yang masih kosong, sebut saja daftar B.</li>
<li>Coret bilangan 1 dari daftar A.</li>
<li>Lalu tulis 2 pada daftar B. Lalu coret 2 dan semua kelipatannya dari daftar A</li>
<li>Bilangan pertama yang belum tercoret dari daftar A (misalnya 3) adalah bilangan prima. Tulis bilangan ini di daftar B, lalu coret bilangan ini dan semua kelipatannya dari daftar A.</li>
<li>Ulangi langkah 4 sampai semua bilangan di daftar A sudah tercoret.</li>
</ol>
<p>Setelah selesai, semua bilangan di daftar B adalah bilangan prima.</p>
<p>Baca Juga:</p>
<ol>
<li><a title="Mencetak bilangan prima" href="http://achmatim.net/2008/03/28/algoritma-tercepat-mencetak-bilangan-prima/" target="_blank">Algoritma Tercepat Mencetak Bilangan Prima</a></li>
<li><a title="Bilangan Prima" href="http://achmatim.net/2008/03/30/bilangan-prima-terbesar/" target="_blank">Bilangan Prima Terbesar</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/php/bilangan-prima-dengan-algoritma-sieve-of-eratosthenes.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Struktur Kondisi Khusus ? dalam PHP</title>
		<link>http://contohprogram.info/php/struktur-kondisi-khusus-dalam-php.html</link>
		<comments>http://contohprogram.info/php/struktur-kondisi-khusus-dalam-php.html#comments</comments>
		<pubDate>Thu, 07 Jan 2010 23:57:53 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[struktur kondisi]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=19</guid>
		<description><![CDATA[<br/>Program berikut ini merupakan contoh penggunaan struktur kondisi khusus ? dalam PHP. Struktur kondisi ini dapat diterapkan untuk pemeriksaan kondisi sederhana, seperti IF ELSE.

&#60;?php
$tahun = date ("Y");
$kabisat = ($tahun%4 == 0) ? "KABISAT" : "BUKAN KABISAT";
echo "Tahun &#60;b&#62;$tahun&#60;/b&#62; $kabisat";
?&#62;
Penjelasan Program:
Pada program di atas, fungsi date() dengan parameter “Y” (baris ke-2) akan menghasilkan 4 digit tahun [...]]]></description>
			<content:encoded><![CDATA[<br/><p>Program berikut ini merupakan <strong>contoh penggunaan struktur kondisi khusus ?</strong> dalam PHP. Struktur kondisi ini dapat diterapkan untuk pemeriksaan kondisi sederhana, seperti IF ELSE.<br />
<span id="more-19"></span></p>
<pre class="brush:php">&lt;?php
$tahun = date ("Y");
$kabisat = ($tahun%4 == 0) ? "KABISAT" : "BUKAN KABISAT";
echo "Tahun &lt;b&gt;$tahun&lt;/b&gt; $kabisat";
?&gt;</pre>
<p><strong>Penjelasan Program:</strong></p>
<p>Pada program di atas, fungsi date() dengan parameter “Y” (baris ke-2) akan menghasilkan 4 digit tahun sekarang. Pada baris ke-3 akan diperiksa apakah isi variabel $tahun jika dimodulus dengan 4 akan menghasilkan nilai 0. Jika TRUE maka $kabisat akan berisi “KABISAT” dan jika  FALSE $kabisat akan berisi “BUKAN KABISAT”</p>
]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/php/struktur-kondisi-khusus-dalam-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tipe Data di PHP</title>
		<link>http://contohprogram.info/php/tipe-data-di-php.html</link>
		<comments>http://contohprogram.info/php/tipe-data-di-php.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 15:33:12 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[tipe data]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=17</guid>
		<description><![CDATA[<br/>Program contoh penanganan beberapa tipe data dasar dalam PHP.


&#60;?php
$nim = "0411500400";
$nama = 'Chotimatul Musyarofah';
$umur = 23;
$nilai = 82.25;
$status = TRUE;

echo "NIM  : " . $nim . "&#60;br&#62;";
echo "Nama : $nama&#60;br&#62;";
print "Umur : " . $umur; print "&#60;br&#62;";
printf ("Nilai : %.3f&#60;br&#62;", $nilai);
if ($status)
	echo "Status : Aktif";
else
	echo "Status : Tidak Aktif";
?&#62;

Penjelasan Program
-
]]></description>
			<content:encoded><![CDATA[<br/><p>Program contoh penanganan beberapa tipe data dasar dalam PHP.</p>
<p><span id="more-17"></span></p>
<pre class="brush:php">
&lt;?php
$nim = "0411500400";
$nama = 'Chotimatul Musyarofah';
$umur = 23;
$nilai = 82.25;
$status = TRUE;

echo "NIM  : " . $nim . "&lt;br&gt;";
echo "Nama : $nama&lt;br&gt;";
print "Umur : " . $umur; print "&lt;br&gt;";
printf ("Nilai : %.3f&lt;br&gt;", $nilai);
if ($status)
	echo "Status : Aktif";
else
	echo "Status : Tidak Aktif";
?&gt;
</pre>
<p><strong>Penjelasan Program</strong></p>
<p>-</p>
]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/php/tipe-data-di-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Variabel di PHP</title>
		<link>http://contohprogram.info/php/variabel-di-php.html</link>
		<comments>http://contohprogram.info/php/variabel-di-php.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 15:17:37 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[variabel]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=15</guid>
		<description><![CDATA[<br/>Program mengisi dan menampilkan variabel di layar


&#60;?php
$nim = "0411500400";
$nama = 'Chotimatul Musyarofah';

echo "NIM  : " . $nim . "";
echo "Nama : $nama";
?&#62;

Penjelasan Program
-
]]></description>
			<content:encoded><![CDATA[<br/><p>Program mengisi dan menampilkan variabel di layar<br />
<span id="more-15"></span></p>
<pre class="brush:php">
&lt;?php
$nim = "0411500400";
$nama = 'Chotimatul Musyarofah';

echo "NIM  : " . $nim . "";
echo "Nama : $nama";
?&gt;
</pre>
<p><strong>Penjelasan Program</strong></p>
<p>-</p>
]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/php/variabel-di-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World Java Swing</title>
		<link>http://contohprogram.info/java-swing/hello-world-java-swing.html</link>
		<comments>http://contohprogram.info/java-swing/hello-world-java-swing.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 15:09:26 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[hello world]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=13</guid>
		<description><![CDATA[<br/>import javax.swing.*;
public class HelloSwing {
	public static void main(String args[]) {
		JOptionPane.showMessageDialog(null, "Hello World!");
		System.exit(0);
	}
}
]]></description>
			<content:encoded><![CDATA[<br/><pre class="brush:java">import javax.swing.*;
public class HelloSwing {
	public static void main(String args[]) {
		JOptionPane.showMessageDialog(null, "Hello World!");
		System.exit(0);
	}
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java-swing/hello-world-java-swing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World Java</title>
		<link>http://contohprogram.info/java/hello-world-java.html</link>
		<comments>http://contohprogram.info/java/hello-world-java.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 09:10:32 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[hello world]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=11</guid>
		<description><![CDATA[<br/>
public class HelloWorld {
     public static void main(String args[]) {
          System.out.println("Hello World!");
     }
}

Penjelasan Program
Program di atas akan menampilkan string &#8220;Hello World&#8221; di layar.
]]></description>
			<content:encoded><![CDATA[<br/><pre class="brush:java">
public class HelloWorld {
     public static void main(String args[]) {
          System.out.println("Hello World!");
     }
}
</pre>
<h3>Penjelasan Program</h3>
<p>Program di atas akan menampilkan string &#8220;Hello World&#8221; di layar.</p>
]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/hello-world-java.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World PHP</title>
		<link>http://contohprogram.info/php/hello-world-php.html</link>
		<comments>http://contohprogram.info/php/hello-world-php.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 03:23:51 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[hello world]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=8</guid>
		<description><![CDATA[<br/>&#60;?php
echo "Hello World!";
?&#62;
Penjelasan Program
Program tersebut merupakan program PHP sederhana yang akan menampilkan tulisan &#8220;Hello World!&#8221; di browser.
]]></description>
			<content:encoded><![CDATA[<br/><pre class="brush:php">&lt;?php
echo "Hello World!";
?&gt;</pre>
<h2>Penjelasan Program</h2>
<p>Program tersebut merupakan program PHP sederhana yang akan menampilkan tulisan &#8220;Hello World!&#8221; di browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/php/hello-world-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World Bahasa C</title>
		<link>http://contohprogram.info/bahasa-c/hello-world-bahasa-c.html</link>
		<comments>http://contohprogram.info/bahasa-c/hello-world-bahasa-c.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 03:16:50 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Bahasa C]]></category>
		<category><![CDATA[hello world]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=5</guid>
		<description><![CDATA[<br/>#include "stdio.h"
void main () {
printf("Hello World!");
}
Penjelasan Program
Pada program diatas ditunjukkan program sederhana dalam bahasa C yang akan menampilkan tulisan &#8220;Hello World!&#8221; di layar.
]]></description>
			<content:encoded><![CDATA[<br/><pre class="brush:c">#include "stdio.h"
void main () {
printf("Hello World!");
}</pre>
<h3>Penjelasan Program</h3>
<p>Pada program diatas ditunjukkan program sederhana dalam bahasa C yang akan menampilkan tulisan &#8220;Hello World!&#8221; di layar.</p>
]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/bahasa-c/hello-world-bahasa-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
