<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Lies and Truth</title>
	<atom:link href="http://blackdra90n.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blackdra90n.wordpress.com</link>
	<description>Pengalaman Pribadi dan Opini-opiniku</description>
	<lastBuildDate>Fri, 27 Jan 2012 01:19:19 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blackdra90n.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Lies and Truth</title>
		<link>http://blackdra90n.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blackdra90n.wordpress.com/osd.xml" title="Lies and Truth" />
	<atom:link rel='hub' href='http://blackdra90n.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Framework Perangkat Lunak</title>
		<link>http://blackdra90n.wordpress.com/2012/01/03/framework-perangkat-lunak/</link>
		<comments>http://blackdra90n.wordpress.com/2012/01/03/framework-perangkat-lunak/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 15:29:45 +0000</pubDate>
		<dc:creator>Rahmat Ihsan</dc:creator>
				<category><![CDATA[cerita]]></category>
		<category><![CDATA[informasi]]></category>
		<category><![CDATA[Informatics]]></category>

		<guid isPermaLink="false">http://blackdra90n.wordpress.com/?p=83</guid>
		<description><![CDATA[Framework Perangkat Lunak (Software Framework) adalah kumpulan kode program yang merupakan pondasi dan bersifat universal yang digunakan oleh para programmer / software engineer / pembuat software untuk membangun aplikasi / produk perangkat lunak. Berbeda dengan class library yang dibutuhkan oleh para programmer untuk dipanggil dan dikendalikan olehnya, framework-lah yang nantinya justru mengendalikan alur software produk jadinya secara [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=83&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>Framework</em> Perangkat Lunak (<em>Software Framework</em>) adalah kumpulan kode program yang merupakan pondasi dan bersifat universal yang digunakan oleh para <em>programmer</em> / <em>software engineer</em> / pembuat software untuk membangun aplikasi / produk perangkat lunak. Berbeda dengan <em>class library</em> yang dibutuhkan oleh para <em>programmer</em> untuk dipanggil dan dikendalikan olehnya, framework-lah yang nantinya justru mengendalikan alur software produk jadinya secara keseluruhan. Sifat tersebut disebut <strong><em>Inversion of Control</em></strong>. Framework mempunyai perilaku dasar (<strong><em>default behavior</em></strong>) di mana kebutuhan umum diatasi/dikerjakan oleh framework. Framework juga mempunyai ruang-ruang kosong yang dapat diisi dengan kode-kode tertentu (oleh programmer) sebagai pengembangan dari perilaku dasar. Dengan kata lain, framework mempunyai kemampuan untuk dikembangkan oleh penggunanya (<strong><em>extensibility</em></strong>). Namun demikian, framework mempunyai bagian-bagian tertentu (kebanyakan) yang tidak dapat diubah oleh programmer penggunanya (<strong><em>non-modifiable framework code</em></strong>).<span id="more-83"></span></p>
<p>Keuntungan memakai framework dalam membuat aplikasi:</p>
<p>- Pembuatan software menjadi lebih cepat. Programmer hanya mendefinisikan apa saja yang harus ada dalam software dan hasil jadinya akan melebihi apa yang telah dikerjakan oleh programmer karena hal-hal yang bersifat umum telah dikerjakan oleh framework.<br />
- Perilaku software yang standar (misal: dalam hal tampilan) akan membuat pengguna software produk jadinya lebih cepat beradaptasi.<br />
- Mengurangi kode yang sama yang ditulis secara berulang-ulang (Mengurangi copy-paste dan redundansi kode).</p>
<p>Kerugian memakai framework dalam membuat aplikasi:</p>
<p>- Kebutuhan yang tidak umum dan tidak tersedia dalam framework akan membuat para programmer penggunanya mengakal-akali dengan susah payah atau meminta bantuan kepada pembuat framework agar dia menambahkan kebutuhan tersebut, bahkan ada kemungkinan kebutuhan tersebut tidak dapat terpenuhi.<br />
- Hal-hal yang bersifat magic (tiba-tiba ada ini, itu; melakukan ini, itu, dsb)  terkadang membingungkan programmer.</p>
<p>Contoh I</p>
<p>Seorang programmer ingin membuat software toko sederhana yang mencakup pembelian, penjualan, dan persediaan. Agar cepat jadi, dia memutuskan untuk menggunakan framework yang sudah mengurusi hubungan antara software dengan database dan sudah mengurusi <em>user interface</em>-nya. Dia hanya mendefinisikan bahwa dalam software tersebut ada:<br />
- Master Pelanggan (Kode, Nama, Alamat),<br />
- Master Supplier(Kode, Nama, Alamat),<br />
- Master Barang(Kode,Nama),<br />
- Transaksi Pembelian(Nomor, Tanggal, Supplier, Total Harga Pembelian),<br />
- Transaksi Pembelian Detil (Barang, Jumlah, Harga, Total Harga Barang),<br />
- Transaksi Penjualan (Nomor, Tanggal, Pelanggan, Total Harga Penjualan),<br />
- Transaksi Penjualan Detil (Barang, Jumlah, Harga, Total Harga Barang),<br />
- Laporan Pembelian per Periode (didefinisikan dengan <em>select query</em>),<br />
- Laporan Penjualan per Periode (didefinisikan dengan <em>select query</em>),<br />
- Laporan Persedian: Kartu Stok, Posisi Stok, Rekap Mutasi Stok. (didefinisikan dengan <em>select query</em>).<br />
Kemudian, tampilannya tinggal drag and drop dari definisi-definisi di atas (teknologi sudah semakin canggih). Terakhir, tiap form tampilan didaftarkan ke dalam menu (biasanya di sebelah atas, klo di Notepad ada File: New, Open, &#8230;; Edit: &#8230; Klo di software tsb ada Master: Pelanggan, Supplier, Barang; Transaksi: Pembelian, Penjualan;&#8230;). Hasilnya setelah jadi dan dijalankan akan&#8230; boom&#8230; ternyata melebihi expektasi/perkiraannya:<br />
1. Ada fitur pembuatan database baru/ pemilihan koneksi ke database tertentu ketika program pertama kali dijalankan dalam sebuah komputer<br />
2. Ada dialog login setiap kali program dijalankan (harus mengisi user name/password)<br />
3. Ada pengaturan user dan hak akses, jadi bisa dibeda-bedakan  siapa user yang berhak memegang pembelian, siapa yang berhak memegang penjualan, yang berhak memegang data supplier, dan sebagainya.<br />
4. Di  setiap form master dan transaksi sudah ada banyak tombol (untuk penyimpanan ke database, perubahan mode layar dari lihat menjadi edit dsbl, lihat daftar, navigasi data sebelum, sesudah, pertama, terakhir, cetak form, dsb).<br />
5. Di setiap form laporan juga tiba-tiba ada banyak tombol (untuk simpan ke excel, pdf, dsb, untuk cetak, atur layout, dll). Juga otomatis hasil query yang didefinisikan akan ditampilkan dalam tabel.<br />
6. Ada fitur untuk mengubah skin tampilan agar pengguna tidak bosan.<br />
dll.</p>
<p>Contoh II</p>
<p>Seorang programmer ingin membuat software animasi latihan soal ujian yang terdiri dari banyak modul, satu modul satu software. Agar cepat jadi, dia memutuskan untuk membangun framework dan menggunakannya sendiri. Pertama dia membuat framework yang menyediakan kebutuhan umum:<br />
1. Animasi Pendahuluan.<br />
2. Gambar judul modulnya<br />
3. Pilihan Menu di sebelah kiri (Petunjuk, Evaluasi, Info Tim).<br />
4. Isi/Content.<br />
5.  Tombol-tombol pilihan jawaban dan perilakunya (jika benar akan muncul gambar dan suara tertentu, jika salah akan muncul gambar lain dan suara lain).<br />
6.  Tombol suara.<br />
7. dsb.<br />
dan masing-masing poin bisa diisi dengan gambar/animasi/suara tertentu.<br />
Setelah framework selesai, tinggal settingnya: Misal Modul 1:<br />
- Animasi Pendahuluan pakai AP.swf,<br />
- Judul Modul pakai MatematikaSD.png,<br />
- Petunjuk pakai menu1.png, menu1_mouse_over.png, menu1_pressed.png<br />
- Musiknya pakai music1.mp3<br />
- dst<br />
di mana pengaturan tersebut diletakkan dalam file yang cara penulisannya menggunakan format/perjanjian/bahasa/kode tertentu dan file tersebut ada dalam folder yang sama dengan file frameworknya.</p>
<p>Buat para programmer: Mari kita gunakan <em>software framework</em> yang tepat agar kerjaan kita cepat selesai. Tapi hati-hati, jangan terlena dengan percobaan menggunakan framework (untuk memilih framework yang tepat) karena mungkin akan menghabiskan waktu jauh lebih lama daripada membangun software dengan apa yang kita sudah bisa. Semangat!!!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blackdra90n.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blackdra90n.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blackdra90n.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blackdra90n.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blackdra90n.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blackdra90n.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blackdra90n.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blackdra90n.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blackdra90n.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blackdra90n.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blackdra90n.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blackdra90n.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blackdra90n.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blackdra90n.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=83&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blackdra90n.wordpress.com/2012/01/03/framework-perangkat-lunak/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c27e633aee0767a483fd916a5d304?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Rahmat</media:title>
		</media:content>
	</item>
		<item>
		<title>Solusi Travelling Salesman Problem dengan metode Brute Force</title>
		<link>http://blackdra90n.wordpress.com/2011/02/19/solusi-travelling-salesman-problem-dengan-metode-brute-force/</link>
		<comments>http://blackdra90n.wordpress.com/2011/02/19/solusi-travelling-salesman-problem-dengan-metode-brute-force/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 23:08:45 +0000</pubDate>
		<dc:creator>Rahmat Ihsan</dc:creator>
				<category><![CDATA[Informatics]]></category>

		<guid isPermaLink="false">http://blackdra90n.wordpress.com/?p=78</guid>
		<description><![CDATA[Travelling Salesman Problem (TSP) merupakan masalah Nondeterministic Polynomial-sulit di dalam optimasi kombinatorial yang dipelajari di dalam riset operasi dan ilmu komputer teoritis. Contoh kasus adalah bandara. Diketahui daftar bandara dan jarak antar bandara, tugasnya adalah untuk mencari kemungkinan tur terpendek yang mengunjungi setiap bandara tepat satu kali kemudian kembali ke bandara awal. Solusi dengan metode [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=78&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Travelling Salesman Problem (TSP) merupakan masalah Nondeterministic Polynomial-sulit di dalam optimasi kombinatorial yang dipelajari di dalam riset operasi dan ilmu komputer teoritis. Contoh kasus adalah bandara. <span id="more-78"></span>Diketahui daftar bandara dan jarak antar bandara, tugasnya adalah untuk mencari kemungkinan tur terpendek yang mengunjungi setiap bandara tepat satu kali kemudian kembali ke bandara awal. Solusi dengan metode brute force adalah dengan memeriksa semua kemungkingan cara untuk mengunjungi seluruh bandara lainnya dari bandara awal dan kemudian kembali ke bandara awal.<br />
Algoritma Travelling Salesman Problem metode brute force berikut memiliki O(n!) (baca: big O sebesar n faktorial):<br />
1. nodes1 = daftar semua nodes (vertex) kecuali nodes / bandara pertama (nodes[0])<br />
2. urutkan nodes1<br />
3. n = jumlah permutasi untuk nodes1 ( = jumlah permutasi siklis untuk nodes )<br />
4. t = tak hingga / unlimited<br />
5. For j=0 to j&lt;n<br />
s=0<br />
length = jarak antara nodes[0] dengan nodes1[0]<br />
for i=0 to j&lt;jumlah nodes-1<br />
length = jarak antara nodes1[i] dengan nodes1[i+1]<br />
next i<br />
end for<br />
length = jarak antara nodes1 index terakhir dengan nodes index 0<br />
s = sum of length above (total length di atas)<br />
if s&lt;t then<br />
t=s<br />
temp index 0 dan terakhir = nodes[0]<br />
selain itu temp = nodes1<br />
end if<br />
permutasikan nodes1<br />
next j<br />
end for<br />
kita dapatkan t adalah jarak total minimum dan temp adalah sirkuit terpendek</p>
<p>Contoh:<br />
Input:<br />
Bandara		(x,y)<br />
Juanda		(300,200)<br />
Halim		(200,200)<br />
Changi		(200,90)<br />
King		(50,60)<br />
Aust		(450,400)</p>
<p>Output:<br />
juanda-aust-changi-halim-king-juanda=1249<br />
juanda-aust-changi-king-halim-juanda=1105<br />
juanda-aust-halim-changi-king-juanda=1118<br />
juanda-aust-halim-king-changi-juanda=1075<br />
juanda-aust-king-changi-halim-juanda=1136<br />
juanda-aust-king-halim-changi-juanda=1237<br />
juanda-changi-aust-halim-king-juanda=1357<br />
juanda-changi-aust-king-halim-juanda=1375<br />
juanda-changi-halim-aust-king-juanda=1388<br />
juanda-changi-halim-king-aust-juanda=1237<br />
juanda-changi-king-aust-halim-juanda=1244<br />
juanda-changi-king-halim-aust-juanda=1075<br />
juanda-halim-aust-changi-king-juanda=1256<br />
juanda-halim-aust-king-changi-juanda=1244<br />
juanda-halim-changi-aust-king-juanda=1418<br />
juanda-halim-changi-king-aust-juanda=1136<br />
juanda-halim-king-aust-changi-juanda=1375<br />
juanda-halim-king-changi-aust-juanda=1105<br />
juanda-king-aust-changi-halim-juanda=1418<br />
juanda-king-aust-halim-changi-juanda=1388<br />
juanda-king-changi-aust-halim-juanda=1256<br />
juanda-king-changi-halim-aust-juanda=1118<br />
juanda-king-halim-aust-changi-juanda=1357<br />
juanda-king-halim-changi-aust-juanda=1249<br />
jarak total minimum = 1075. Sirkuit terpendek adalah -juanda&#8211;aust&#8211;halim&#8211;king&#8211;changi&#8211;juanda-</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blackdra90n.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blackdra90n.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blackdra90n.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blackdra90n.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blackdra90n.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blackdra90n.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blackdra90n.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blackdra90n.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blackdra90n.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blackdra90n.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blackdra90n.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blackdra90n.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blackdra90n.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blackdra90n.wordpress.com/78/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=78&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blackdra90n.wordpress.com/2011/02/19/solusi-travelling-salesman-problem-dengan-metode-brute-force/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c27e633aee0767a483fd916a5d304?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Rahmat</media:title>
		</media:content>
	</item>
		<item>
		<title>Sambung atau Pisah?</title>
		<link>http://blackdra90n.wordpress.com/2011/02/13/sambung-atau-pisah/</link>
		<comments>http://blackdra90n.wordpress.com/2011/02/13/sambung-atau-pisah/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 14:51:48 +0000</pubDate>
		<dc:creator>Rahmat Ihsan</dc:creator>
				<category><![CDATA[informasi]]></category>

		<guid isPermaLink="false">http://blackdra90n.wordpress.com/?p=72</guid>
		<description><![CDATA[Bagaimana sih penulisan &#8216;di&#8217; yang benar itu? Apakah sambung atau pisah dengan kata setelahnya? Sebenarnya ini sih pelajaran SD, cuma karena banyak orang yang salah menuliskannya, maka saya mencoba untuk mengulasnya. Untuk menjawab pertanyaan tersebut, perlu dibedakan keperluan penulisan &#8216;di&#8217;, apakah sebagai awalan yang menandakan kalimat pasif, atau sebagai kata yang menandakan lokasi. Jika digunakan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=72&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bagaimana sih penulisan &#8216;di&#8217; yang benar itu?<br />
Apakah sambung atau pisah dengan kata setelahnya?<span id="more-72"></span></p>
<p>Sebenarnya ini sih pelajaran SD, cuma karena banyak orang yang salah menuliskannya, maka saya mencoba untuk mengulasnya.</p>
<p>Untuk menjawab pertanyaan tersebut, perlu <em>di</em>bedakan keperluan penulisan &#8216;di&#8217;, apakah sebagai awalan yang menandakan kalimat pasif, atau sebagai kata yang menandakan lokasi. Jika <em>di</em>gunakan sebagai awalan (imbuhan) maka penulisan yang benar adalah <em>di</em>sambung seperti yang saya lakukan dengan cetak miring. Jika digunakan sebagai penanda lokasi, maka penulisan yang benar adalah dipisah. Misal:<br />
- saya sudah ada di rumah sejak tadi sore.<br />
- Pohon itu berdiri kokoh di tengah hutan.<br />
- dll</p>
<p>Sudah jelas atau belum? Kalau belum jelas, mari saya jelaskan lebih lanjut. Bagaimana cara kita tahu bahwa &#8216;di&#8217; yang ada dalam suatu kalimat itu benar-benar sebagai awalan atau bukan? Gampang, misalnya ada kalimat yang menggunakan &#8216;di&#8217; yang tersambung dengan kata setelahnya, maka coba balik kalimat tersebut menjadi kalimat aktif, ubah &#8216;di&#8217; menjadi &#8216;me&#8217;, kalau berhasil berarti itu &#8216;di&#8217; benar sebagai awalan, kalau bukan maka bukan awalan dan kalimat tersebut salah penulisan. Mari kita coba.<br />
- &#8220;Pain dikalahkan oleh Naruto&#8221; =&gt; &#8220;Naruto mengalahkan Pain&#8221; : benar<br />
- &#8220;Naruto dilatih oleh Jiraiya&#8221; =&gt; &#8220;Jiraiya melatih Naruto&#8221; : benar<br />
- &#8220;Kakashi dirumah sakit&#8221; =&gt; &#8220;sakit merumah Kakashi&#8221; : salah, seharusnya &#8220;Kakashi di rumah sakit&#8221; dan tidak dapat diubah menjadi kalimat aktif karena &#8220;rumah sakit&#8221; menunjukkan lokasi, bukan kata kerja.<br />
- &#8220;Udang dibalik batu&#8221; =&gt; &#8220;batu membalik udang&#8221; : upsss hati-hati saudara, mana bisa batu membalik udang? kalimat tersebut salah penulisannya.</p>
<p>Ok, sekian ulasan dari saya, atas kunjungannya saya ucapkan terima kasih.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blackdra90n.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blackdra90n.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blackdra90n.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blackdra90n.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blackdra90n.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blackdra90n.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blackdra90n.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blackdra90n.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blackdra90n.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blackdra90n.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blackdra90n.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blackdra90n.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blackdra90n.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blackdra90n.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=72&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blackdra90n.wordpress.com/2011/02/13/sambung-atau-pisah/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c27e633aee0767a483fd916a5d304?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Rahmat</media:title>
		</media:content>
	</item>
		<item>
		<title>Algoritma Genetika Sederhana dengan Pseudo Code C-Like</title>
		<link>http://blackdra90n.wordpress.com/2011/02/13/algoritma-genetik-sederhana-dengan-pseudo-code-c-like/</link>
		<comments>http://blackdra90n.wordpress.com/2011/02/13/algoritma-genetik-sederhana-dengan-pseudo-code-c-like/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 10:24:45 +0000</pubDate>
		<dc:creator>Rahmat Ihsan</dc:creator>
				<category><![CDATA[Informatics]]></category>

		<guid isPermaLink="false">http://blackdra90n.wordpress.com/?p=64</guid>
		<description><![CDATA[Permasalahan: Diberikan fungsi di bawah ini: Maksimalkan      f(x1, x2) = 21.5 + x1 sin(4pix1) + x2 sin(20pix2) -3.0 &#60; x1 &#60; 12.1 4.1 &#60; x2 &#60; 5.8 Input: jumlah populasi awal pop_size, probabilitas crossover pr, probabilitas mutation pm, banyak iterasi Fungsi-fungsi: Fungsi yang harus ada dalam program: initPop: untuk mendapatkan populasi awal sebanyak popsize Evaluation: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=64&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>Permasalahan</em>:</p>
<p>Diberikan fungsi di bawah ini:</p>
<p>Maksimalkan      f(x<sub>1</sub>, x<sub>2</sub>) =  21.5 + x<sub>1</sub> sin(4pix<sub>1</sub>) + x<sub>2</sub> sin(20pix<sub>2</sub>)<span id="more-64"></span></p>
<p>-3.0 <span style="text-decoration:underline;">&lt;</span> x<sub>1</sub> <span style="text-decoration:underline;">&lt;</span> 12.1</p>
<p>4.1 <span style="text-decoration:underline;">&lt;</span> x<sub>2</sub> <span style="text-decoration:underline;">&lt;</span> 5.8</p>
<p><em>Input</em>:</p>
<p>jumlah populasi awal <strong>pop_size</strong>,</p>
<p>probabilitas crossover <strong>p<sub>r</sub></strong>,</p>
<p>probabilitas mutation <strong>p<sub>m</sub></strong>,</p>
<p>banyak iterasi</p>
<p><em>Fungsi-fungsi</em>:</p>
<p>Fungsi yang harus ada dalam program:</p>
<p>initPop: untuk mendapatkan populasi awal sebanyak popsize</p>
<p>Evaluation: mengevaluasi nilai fitnes masing-masing kromosom</p>
<p>Selection:</p>
<p>menciptakan populasi baru dari populasi lama yang berhubungan dengan distribusi probabilitas pada nilai fitness-nya.</p>
<p>Crossover:</p>
<p>sebagai metode pemotongan kromosom, yang secara random memilih titik potong pada kromosom dan menggantinya dengan bagian kanan dari 2 kromosom induk (<em>parent</em>) untuk menghasilkan kromosom anak (<em>offspring</em>)</p>
<p>Mutation:</p>
<p>mengubah satu atau lebih <em>gen</em> dengan probabilitas sama dengan angka mutasi.</p>
<p>Fungsi tambahan:</p>
<p>printBitStr: mencetak bit string, baik populasi maupun substring.</p>
<p>BitRequired: mencari bit yang diperlukan untuk variable x<sub>1</sub> dan x<sub>2</sub>.</p>
<p>decimal_substr: mendapatkan nilai decimal dari variable substring</p>
<p>decision: mendapatkan variable keputusan</p>
<p>separate:</p>
<p>memisahkan bitstring sumber sebanyak popsize pada bit ke batas bawah sampai batas atas kemudian dicopykan ke populasi bitstring tujuan, bisa juga untuk mengcopy semua bitstring sumber ke bitstring tujuan.</p>
<p>Eval: mengevaluasi fungsi obyektif.</p>
<p>Pilihan: mengatur mode output, mode adalah variable global.</p>
<p><em>Output</em>:</p>
<p>Nilai maximum yang didapat, nilai x<sub>1</sub> dan x<sub>2</sub> saat kondisi maksimum.</p>
<p>max, x<sub>1</sub>max, dan x<sub>2</sub>max adalah variable global.</p>
<p><strong>ALGORITMA:</strong></p>
<p><strong>Fungsi main</strong></p>
<p>1.  Atur mode output yang ditampilkan</p>
<p>2.  hitung range</p>
<p>3.  hitung jumlah bit yang diperlukan oleh variable x1 dan x2</p>
<p>4.  input populasi, jumlah iterasi, peluang crossover, dan peluang mutasi.</p>
<p>5.  i&lt;-0</p>
<p>6.  do</p>
<p>i.   evaluation</p>
<p>ii.   selection</p>
<p>iii.   crossover</p>
<p>iv.   mutation</p>
<p>7.  until i=jumlah iterasi</p>
<p>8. print nilai maximum fungsi, x<sub>1</sub> dan x<sub>2</sub> saat fungsi maximum</p>
<p>Fungsi printBitStr</p>
<p>Input: int bitstr[maxpop][maxbit]</p>
<p>1.  j=0, i=0</p>
<p>2.  while bitstr[i][j] not equal to -1</p>
<p>a.  do while bitstr[i][j] not equal to -1</p>
<p>i.   do print bitstr[i][j]</p>
<p>ii.   j &lt;- j+1</p>
<p>b.  change to next row</p>
<p>c.  j=0</p>
<p>d.  i++</p>
<p>Fungsi bitRequired</p>
<p>Input: unit</p>
<p>1.  i&lt;-0</p>
<p>2.  while unit/(2<sup>i</sup>) <span style="text-decoration:underline;">&gt;</span> 1</p>
<p>a.  do i &lt;- i+1</p>
<p>3.  return i</p>
<p>Fungsi decimal_substr</p>
<p>Input: substr[maxbit]</p>
<p>1.  temp=0</p>
<p>2.  for j=number of bit &#8211; 2 down to 0</p>
<p>a.  temp &lt;- temp+substr[j]*2<sup>(i-1)-j</sup></p>
<p>3.  return temp</p>
<p>Fungsi decision</p>
<p>Input: double aj, bj; long substrd; int mj</p>
<p>1.  d= convert substrd to double</p>
<p>2.  hasil = a<sub>j</sub>+d*</p>
<p>3.  return hasil</p>
<p>Fungsi separate</p>
<p>Input: bitstr[maxpop][maxbit], substr[maxpop][maxbit], bawah, atas</p>
<p>1.  j&lt;-bawah</p>
<p>2.  i&lt;-0</p>
<p>3.  while bitstr[i][j-bawah]not equal to -1</p>
<p>a.  do while j&lt;atas</p>
<p>i.   substr[i][j-bawah] &lt;- bitstr[i][j]</p>
<p>ii.   j++</p>
<p>b.  substr[i][j-bawah] &lt;- -1;</p>
<p>c.  substr[i][j-bawah+1] &lt;- NIL;</p>
<p>d.  j &lt;- bawah;</p>
<p>e.  i &lt;- i+1</p>
<p>4.  substr[i][0] &lt;- -1;</p>
<p>5.  substr[i][1] &lt;- NIL;</p>
<p>Fungsi eval</p>
<p>Input: x[2]</p>
<p>1.  fx &lt;- 21.5 + x[0]*sin(4*π*x[0]) + x[1]*cos(4*π*x[1])</p>
<p>2.  return fx</p>
<p>Fungsi Evaluation</p>
<p>Input parameter: double x[2][MAXPOP], int bitstr[MAXPOP][MAXBIT], int substr[2][MAXPOP][MAXBIT], int bit1, int bit2.</p>
<p>1.  x1bawah &lt;- -3.0</p>
<p>2.  x1atas &lt;- 12.1</p>
<p>3.  x2bawah &lt;- 4.1</p>
<p>4.  x2atas &lt;- 5.8</p>
<p>5.  for I = 0 to popsize</p>
<p>a.  substrd[0][i] &lt;- decimal_substr(substr[0][i])</p>
<p>b.  substrd[1][i] &lt;- decimal_substr(substr[1][i])</p>
<p>c.  x[0][i]&lt;-decision(x1bawah,substrd[0][i],x1atas,bit1)</p>
<p>d.  x[1][i]&lt;-decision(x2bawah,substrd[1][i],x2atas,bit2)</p>
<p>e.  xT[i][0]&lt;-x[0][i];</p>
<p>f.  xT[i][1]&lt;-x[1][i];</p>
<p>g.  V[i]=eval(xT[i]);</p>
<p>h.  If V[i]&gt;max then</p>
<p>i.   Max&lt;-V[i];</p>
<p>ii.   x1max&lt;-x[0][i];</p>
<p>iii.   x2max&lt;-x[1][i];</p>
<p>6.  substrd[0][i] &lt;- &#8221;;</p>
<p>7.  substrd[1][i] &lt;- &#8221;;</p>
<p>8.  x[0][i] &lt;- &#8221;;</p>
<p>9.  x[1][i] &lt;- &#8221;;</p>
<p>10.xT[i][0] &lt;- &#8221;;</p>
<p>Fungsi Selection</p>
<p>Input Parameter: double x[2][MAXPOP], int bitstr[MAXPOP][MAXBIT], int bit1, int bit2</p>
<p>1.  For i=0 to popsize</p>
<p>a.  xT[i][0] &lt;- x[0][i];</p>
<p>b.  xT[i][1] &lt;- x[1][i];</p>
<p>c.  V[i] &lt;- eval(xT[i]);</p>
<p>d.  totalFitness &lt;- totalFitness+V[i];</p>
<p>2.  For i=0 to popsize</p>
<p>a.  PK[i] &lt;- V[i]/totalFitness;</p>
<p>b.  QK[i] &lt;- 0;</p>
<p>c.  For j=0 to i</p>
<p>i.   QK[i] &lt;- QK[i]+PK[j]</p>
<p>3.  For i=0 to popsize</p>
<p>a.  R=random number(double) between 0 to 1</p>
<p>b.  j &lt;- 0</p>
<p>c.  While R &gt; QK[j]</p>
<p>i.   j &lt;- j+1</p>
<p>d.  For k=0 to totalbit</p>
<p>i.   DupBS[i][k] &lt;- bitstr[j][k]</p>
<p>e.  DupBS[i][k] &lt;- -1</p>
<p>4.  DupBS[i][0] &lt;- -1</p>
<p>5.  separate(DupBS,bitstr,0,bit1+bit2);</p>
<p>Fungsi CrossOver</p>
<p>Input parameter: int bitstr[maxpop][maxbit], double Pc, int bit1, int bit2</p>
<p>1.  do</p>
<p>a.  k&lt;-0;</p>
<p>b.  count&lt;-0;</p>
<p>c.  while k&lt;popsize do</p>
<p>i.   r=random number(double) between 0 to 1</p>
<p>ii.   if(r&lt;Pc) then</p>
<p>1.  iSelected[count] &lt;- k</p>
<p>2.  count &lt;- count +1</p>
<p>iii.   end if</p>
<p>iv.   k &lt;- k+1</p>
<p>2.  until count more than 1 and even (not odd)</p>
<p>3.  separate(bitstr,Vselected,0,bit1+bit2)</p>
<p>4.  i &lt;- 0</p>
<p>5.  while i&lt;count</p>
<p>a.  pos = random number between 0 to totalbit-1</p>
<p>b.  for k=pos to bit1+bit2</p>
<p>i.   temp &lt;- Vselected[iSelected[i]][k];</p>
<p>ii.   Vselected[iSelected[i]][k]&lt;-Vselected[iSelected[i+1]][k];</p>
<p>iii.   Vselected[iSelected[i+1]][k] &lt;- temp;</p>
<p>c.  i &lt;- i+2</p>
<p>6.  separate(Vselected,bitstr,0,bit1+bit2);</p>
<p>Fungsi Mutation</p>
<p>Input parameter: int bitstr[maxpop][maxbit], double Pm, int bit1, int bit2</p>
<p>1.  count &lt;- 0</p>
<p>2.  for i=0 to popsize*(bit1+bit2)</p>
<p>a.  r = random number (double) between 0 to 1</p>
<p>b.  if r&lt;Pm then</p>
<p>i.   BitPos[count]&lt;-i</p>
<p>ii.   Count &lt;- count + 1</p>
<p>c.  End if</p>
<p>3.  for i=0 to count</p>
<p>a.  ChromNo &lt;- BitPos[i]/(bit1+bit2)</p>
<p>b.  BitNo &lt;- BitPos[i]%(bit1+bit2)</p>
<p>c.  if(bitstr[ChromNo][BitNo]==0) then</p>
<p>i.   bitstr[ChromNo][BitNo] &lt;- 1</p>
<p>d.  else</p>
<p>i.   bitstr[ChromNo][BitNo] &lt;- 0</p>
<p>e.  end if</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blackdra90n.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blackdra90n.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blackdra90n.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blackdra90n.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blackdra90n.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blackdra90n.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blackdra90n.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blackdra90n.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blackdra90n.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blackdra90n.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blackdra90n.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blackdra90n.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blackdra90n.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blackdra90n.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=64&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blackdra90n.wordpress.com/2011/02/13/algoritma-genetik-sederhana-dengan-pseudo-code-c-like/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c27e633aee0767a483fd916a5d304?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Rahmat</media:title>
		</media:content>
	</item>
		<item>
		<title>Menyimpan sembarang file di blog Anda</title>
		<link>http://blackdra90n.wordpress.com/2008/10/17/menyimpan-sembarang-file-di-blog-anda/</link>
		<comments>http://blackdra90n.wordpress.com/2008/10/17/menyimpan-sembarang-file-di-blog-anda/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 13:44:04 +0000</pubDate>
		<dc:creator>Rahmat Ihsan</dc:creator>
				<category><![CDATA[cerita]]></category>
		<category><![CDATA[informasi]]></category>

		<guid isPermaLink="false">http://blackdra90n.wordpress.com/?p=31</guid>
		<description><![CDATA[Jika Anda mempunyai file apapun di komputer Anda dan ingin Anda simpan di blog Anda agar Anda bisa mendownloadnya sewaktu-waktu, ini dia caranya: 1. Rename file yang ingin anda simpan di blog (extension-nya) ke dalam format file yang diizinkan wordpress untuk diambil. Allowed file types: jpg, jpeg, png, gif, pdf, doc, ppt, odt. contoh: &#8220;Inu Yasha [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=31&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Jika Anda mempunyai file apapun di komputer Anda dan ingin Anda simpan di blog Anda agar Anda bisa mendownloadnya sewaktu-waktu, ini dia caranya:<span id="more-31"></span></p>
<p>1. <em>Rename </em>file yang ingin anda simpan di blog (extension-nya) ke dalam format file yang diizinkan wordpress untuk diambil.</p>
<p>Allowed file types: <strong>jpg, jpeg, png, gif, pdf, doc, ppt, odt</strong>.</p>
<p>contoh: &#8220;Inu Yasha &#8211; Change the World.mid&#8221; menjadi &#8220;inuyashactw.jpg&#8221;</p>
<p>2. Buat tulisan di blog Anda, tekan tombol &#8220;tambahkan media&#8221;, lalu tekan tombol &#8220;pilih berkas untuk diungguh&#8221;, pilih file tadi, ok, sisipkan ke dalam tulisan.</p>
<p>3. Jika anda ingin mendownloadnya, tinggal melihat urlnya, masukkan ke address bar, jangan lupa untuk me-<em>rename</em> kembali saat mendownload ke format aslinya.</p>
<p>jadi cerita deh, kenapa saya punya ide ini.</p>
<p>jadi awalnya saya download banyak file midi dari suatu situs. saya simpan di komputer saya, ingin saya simpan di hp saya juga agar bisa jadi ringtone. Sayangnya saya tidak punya kabel data yang bisa menghubungkan komputer dengan hp saya. Saya pakai cara download langsung lewat gprs di hp saya. Ketika saya mencoba mendownloadnya lewat HP di situs tersebut (langsung saya masukkan url filenya): &#8220;error, tidak ketemu halaman!&#8221; Ketik c spasi d, cape deh.</p>
<p>Pertama saya berpikir: gimana klo disimpan di email. ternyata gak bisa, karena harus masukin user pass dulu sebelum masuk email, sedangkan yang saya inginkan adalah saya bisa langsung memasukkan urlnya dalam hp saya. Ide selanjutnya: masukkan website aja, tapiiii saya kan gak punya website.</p>
<p>lalu ada ide: oh iya, gimana klo saya masukkan lewat blog. waktu menambahkan media: aaaa, format file yang dapat diambil dari komputer sangat terbatas (Allowed file types: <strong>jpg, jpeg, png, gif, pdf, doc, ppt, odt</strong>. ). jadi akhirnya saya rename file midi yang saya inginkan menjadi file jpg. terus saya masukkan blog. lalu saya download file jpg, dikenali sebagai file gambar, lalu saya rename ke dalam format aslinya (.mid), saya jadikan ringtone deh.</p>
<p>o iya, tadi contohnya: &#8221;Inu Yasha &#8211; Change the World (Piano).mid&#8221; di-<em>rename</em> menjadi &#8220;inuyashactwpiano.jpg&#8221;</p>
<p>urlnya: http://blackdra90n.files.wordpress.com/2008/10/inuyashactwpiano.jpg</p>
<p>download deh dari hp, terus di-<em>rename</em> jadi inuyashactwpiano.mid ^_^, jadi deh ringtone&#8230;</p>
<p>Mungkin ada manfaat lainnya selain dari cerita saya ini.</p>
<p>SELAMAT MENCOBA</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blackdra90n.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blackdra90n.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blackdra90n.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blackdra90n.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blackdra90n.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blackdra90n.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blackdra90n.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blackdra90n.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blackdra90n.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blackdra90n.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blackdra90n.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blackdra90n.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blackdra90n.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blackdra90n.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=31&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blackdra90n.wordpress.com/2008/10/17/menyimpan-sembarang-file-di-blog-anda/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c27e633aee0767a483fd916a5d304?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Rahmat</media:title>
		</media:content>
	</item>
		<item>
		<title>Rokok: Dilema Kesehatan dan Ekonomi</title>
		<link>http://blackdra90n.wordpress.com/2007/03/11/rokok-dilema-kesehatan-dan-ekonomi/</link>
		<comments>http://blackdra90n.wordpress.com/2007/03/11/rokok-dilema-kesehatan-dan-ekonomi/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 07:41:32 +0000</pubDate>
		<dc:creator>Rahmat Ihsan</dc:creator>
				<category><![CDATA[Opini]]></category>

		<guid isPermaLink="false">http://blackdra90n.wordpress.com/2007/03/11/rokok-dilema-kesehatan-dan-ekonomi/</guid>
		<description><![CDATA[Merokok dapat menyebabkan berbagai macam penyakit timbul pada orang yang mengkonsumsinya dan orang-orang di sekitarnya. Walaupun sudah tahu bahaya merokok, kebanyakan orang masih saja mengkonsumsinya karena menurut mereka, ketika merokok ada kenikmatan tersendiri dan ada beberapa keuntungan lain yang didapatkan. Walaupun pemerintah tahu bahaya merokok, tapi mereka tidak bisa begitu saja membuat aturan larangan merokok [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=5&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Merokok dapat menyebabkan berbagai macam penyakit timbul pada orang yang mengkonsumsinya dan orang-orang di sekitarnya. Walaupun sudah tahu bahaya merokok, kebanyakan orang masih saja mengkonsumsinya karena menurut mereka, ketika merokok ada kenikmatan tersendiri dan ada beberapa keuntungan lain yang didapatkan.<span id="more-5"></span></p>
<p>Walaupun pemerintah tahu bahaya merokok, tapi mereka tidak bisa begitu saja membuat aturan larangan merokok di tempat umum, perlu dikaji dan dianalisis terlebih dahulu. Di beberapa negara lain, larangan merokok di tempat umum sudah diberlakukan. Sebagai konsekuensinya, fasilitas tempat khusus untuk merokok telah banyak disediakan. Di Indonesia, hal itu belum bisa diimplentasikan karena sarana tempat khusus merokok yang harus disediakan bagi perokok harus dibangun di berbagai tempat.</p>
<p>Sebenarnya, solusi yang paling efektif agar bahaya merokok terhindarkan adalah dengan menutup semua pabrik rokok agar tidak ada lagi orang yang merokok. Tapi apakah itu merupakan solusi yang tepat? Dari segi ekonomi, rokok menghasilkan devisa yang cukup besar bagi negara. Sehingga jika semua pabrik rokok ditutup, keuangan negara akan semakin defisit. Selain itu, banyaknya pekerja yang bekerja di pabrik rokok akan menambah pengangguran dalam jumlah besar jika semua pabrik rokok ditutup.</p>
<p>Kalau menurutku merokok sih boleh-boleh saja  asalkan ada batasannya, jangan sampai mengganggu atau bahkan membunuh orang lain. Misal di tempat/kendaraan umum, jika ada orang yang sudah lansia (apalagi yang sakit paru-paru/jantung) atau ada anak kecil, sebaiknya rokoknya dimatikan saja&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/blackdra90n.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/blackdra90n.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blackdra90n.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blackdra90n.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blackdra90n.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blackdra90n.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blackdra90n.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blackdra90n.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blackdra90n.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blackdra90n.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blackdra90n.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blackdra90n.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blackdra90n.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blackdra90n.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blackdra90n.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blackdra90n.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blackdra90n.wordpress.com&amp;blog=670661&amp;post=5&amp;subd=blackdra90n&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blackdra90n.wordpress.com/2007/03/11/rokok-dilema-kesehatan-dan-ekonomi/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c27e633aee0767a483fd916a5d304?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Rahmat</media:title>
		</media:content>
	</item>
	</channel>
</rss>
