Minggu, 22 April 2012

Mereka lebih Kaya dari kita



Hai teman-teman, hari ini saya ingin menceritakan apa yang menjadi kekaguman saya terhadap penduduk daerah. Sedikit atau banyak dari kita berpikir, kalau orang kampung itu katro dan tidak up to date. Kita terkadang berpikir, mereka adalah orang yang ketinggalan zaman dari pada orang yang disebut "orang kota". Tapi tidak taukah kamu bahwa mereka bahkan jauh lebih kaya dari pada kita.

Mereka tidak perlu membangun kolam renang dengan pengeluaran berjuta-juta. Mereka memiliki laut yang kapan saja mereka bisa datangi dan berolah raga disana.



Kalau kita harus ke restaurant mahal untuk sekedar makan lobster yang terkenal harga selangit, mereka tinggal menangkapnya di lautan dan menikmati bersama-sama dengan orang yang mereka kasihi.

Kita butuh penerang di malam hari dengan lampu-lampu yang ada, tetapi mereka memiliki langit yang luas dengan bintang-bintang dan bulan untuk menerangi malam mereka.

Kita membeli binatang untuk kita jadikan pelihara. Mereka melatih binatang-binatang liar yang  mereka temukan dan nantinya menjadi sahabat mereka ketika mereka berburu di hutan.

Kita mempunyai sahabat-sahabat yang mungkin saja, menginginkan sesuatu dari kita. Sahabat yang karena "ada apanya" pada diri kita. Sedangkan mereka mempunyai sahabat-sahabat yang karena satu rasa dan satu sepenanggunagan akhirnya sama-sama berjuang dan menjadi sahabat yang sejati.

Mereka memiliki alam yang adalah ibu mereka. Apa yang mereka butuhkan disediakan oleh alam. Sukacita dan kesedihan, mereka sampaikan kepada alam dan alam akan memberikan perasaan damai pada jiwa mereka.

Ya saya sangat mengidamkan untuk ada dalam posisi mereka yang menjadikan alam sebagai salah satu belahan hidup saya. Selamat hari bumi.

Sumber Gambar :

Selasa, 17 April 2012

Hidup Adalah Undian




Pasti setiap orang tau tentang undian. Paling tidak kita melihatnya pada saat ibu-ibu kita melakukan arisan. Kertas-kertas kecil dimasukan kedalam sebuah gelas kecil, di bibir gelas ditutupi ioleh plastik yang sudah di beri lubang satu. "Kocokan" begitu mereka meyebutnya. Saat-saat seperti ini yang mereka nantikan, siapa nama yang akan keluar?? dan mendapatkan uang arisan dibulan itu. Penantian yang cukup lama, akhirnya terjawab ketika gelas di kocok, kemudian keluar sebuah kertas yang didalamnya tertera sebuah nama. Itulah pemenangnya yang akan mendapatkan arisan bulan ini.

Hidup seperti undian atau kocokan itu. Tidak ada yang tau siapa yang akan keluar namanya. Selain Tuhan yang menjadi Penciptanya. Waktu pun tidak ada yang bisa menebak, hanya menunggu dan mempersiapkan diri menyambut panggilan Illahi. Ya, hidup seperti itu, kapan pun dan dimana pun kita akhirnya dipanggil oleh Sang Pencipta, kita harus siap dengan segala sesuatu yang harus dipertanggungjawabkan. Waktu menunggu untuk penantian itu pun harus kita isi dengan kegiatan yang bisa selalu memuliakanNya sehingga ketika akhirnya kita diminta untuk mempertanggungjawabkan apa yang telah kita lakukan, kita siap.

Selamat menjalani hidup indahmu yang penuh misteri dengan kepercayaan bahwa Allah akan selalu ada bersama denganmu, dan lakukan yang terbaik untukNya. :D


Rabu, 11 April 2012

Plants VS Zombie ( Game Membuming 2011)





Game yang membuming di tahun 2011. Game ini banyak disukai oleh anak-anak sampai orang dewasa. Permainan yang mengolah pemikiran untuk menyusun strategi tetapi juga tidak kehilangan akan suasana anak-anaknya ini menarik perhatian banyak orang. Game Plants VS Zombie adalah permaianan yang diawali dengan permasalahan bahwa ada begitu banyak zombie yang memaksa untuk masuk kedalam rumah user atau pemain untuk memakan otak mereka. Tetapi pemain dapat menghentikan zombie-zombie tersebut dengan meletakan tanaman-tamanan pilihan untuk membantu memusahkan zombie-zombie tersebut. Setiap tanaman atau zombie mempunyai fungsi yang berbeda-beda, untuk itulah diperlukan strategi khusus oleh pemain untuk memilih tanaman apa yang hendak dia pilih untuk melawan zombie yang nantinya akan keluar. Pada permainan ini, user diharuskan mengumpulkan point matahari untuk mengaktifkan setiap tanaman yang dipilihnya dan ketika tanaman yang dimaksud aktif, maka user dapat meletakannya di kebun untuk melawan zombie nantinya.

Keunikan dari permainan ini adalah bahwa ada saat tertentu pemain bermain di siang hari yang memudahkan untuk bunga matahari menghasilkan point tetapi ada kalanya pemain harus bermain dalam waktu malam yang waktu dalam menghasilkan point matahari yang nantinya dipakai untuk mengakifkan tanaman itu menjadi lebih lama. Ada pula kondisi dimana pemain bermain di daerah tanah, air dengan menggunakan kolam sehingga diperlukan tanaman air dan ada kalanya juga bermain diatas atap, jadi diperlukan pot tambahan untuk menanam setiap tanaman yang nantinya akan digunakan.











Kelebihan dari pemainan ini sendiri adalah bahwa pemain diharuskan memilih dengan tepat tanaman apa yang akan digunakan dengan ketentuan setiap tanaman memiliki kebutuhan point yang berbeda-beda dan kemampuan diri tanaman untuk dipakai ketika pada bagian sebelumnya telah dipilih user untuk menjadi tanaman yang melawan zombie. Dalam hal ini tanaman pun membutuhkan waktu. Hal itulah yang harus dipertimbangkan, sedangkan zombie yang sebagai lawan pun semakin meningkat kekuatannya dan kemudian  kondisi tempat bermain pada tiap level. Apakah saat siang hari atau malam hari? Apakah kondisi tempat bermain dikebun, kebun yang dilengkapi dengan kolam air atau di atas atap yang seperti tadi dikatakan membutuhkan pot tambahan untuk menjadi tempat untuk menanam tanaman. Kelebihan permaianan ini adalah permainan ini tidak perlu di install tetapi portable, hanya menggunkan data yang hanya di copy di flashdisk atau di komputer anda sehingga tidak menambah kapasitas memory komputer, hanya menambah pada media penyimpanannya saja. Tampilan permainan ini juga menarik.


Kelemahan dari game ini adalah permaian ini cukup panjang. Bagi mereka yang cepat bosan akan mengatakan permaianan ini membosankan karena untuk menyelesaikan permainan ini sampai selesai membutuhkan waktu yang lama.

Selasa, 03 April 2012

Metode Numerik Menggunakan Processing




Metode Bagi Dua


Listing Program :
import java.text.DecimalFormat;


                /*menghitung akar f(x)=3e^x-2x^2 + 5 dengan metoda bagi dua
                 */
                 static double fx(double x)
                 {
                                double f_x;
                                double e=2.718281828459;
                                f_x = (3*Math.pow(e,x))-(2*Math.pow(x,2))+5;
                                return f_x;
                 }
                 public static void main(String args[])
                 {
                                int i; //untuk menghitung banyaknya iterasi
                                DecimalFormat df1=new DecimalFormat("##0.000000");
                                double e1=0.000001; //batas selang setelah iterasi
                                double e2=0.0000001; //batas nilai f(x) mendekati nol
                                double fa,fb,fc;
                                fc=1000;//nilai fungsi f(x) pada titik a,b,c
                                double a,b,c;//variabel untuk selang a,b dan c sebagai titik tengah
                                a=-1.7;b=-1.6;c=0;//nilai selang awal a dan b
                                i=0;
                                System.out.println("----------------------------------");
                                System.out.println("i\t\ta\t\t\t\tb\t\t\tc\t\t\tf(c)");
                                System.out.println("----------------------------------");
                                while((Math.abs(a-b)>e1)||(fc>e2))
                                {
                                                c=(a+b)/2;
                                                fa=fx(a);fx(b);fc=fx(c);
                                                System.out.println(i+"  "+df1.format(a)+"\t\t"+ df1.format(b)+"\t\t" + df1.format(c)+"\t\t"+df1.format(fc));
                                                if((fa*fc)<0)
                                                {
                                                                //selang baru a-c
                                                                b=c;
                                                }
                                                else
                                                {
                                                                //selang baru b-c
                                                                a=c;
                                                }
                                                i++;
                                }
                                System.out.println("----------------------------------");
                                System.out.println("Hampiran akar = " + df1.format(c));
}




Metode Biseksi


Listing Program :
public static void main(String[]args){
 double x1=-1;
 double x2=3;
 double xt;
 double y1,y2,yt;
 int iterasi=33;


 for(int i=1;i<=iterasi;i++){
 y1=f(x1);
                y2=f(x2);


                xt=(x1+x2)/2;
 yt=f(xt);


 if(y1==0||y2==0){
 break;
 }


 if(y1*yt<0){
 x1=x1;
                                x2=xt;
 }
                                else if(y2*yt<0){
 x1=xt;
 x2=x2;
 }
                                else{
 System.out.println("Tidak terdapat akar " + "dalam interval ["+x1+", "+x2+"]");
                break;
 }


 System.out.println("Iterasi ke-"+i+"\txt = "+xt);
 }
}
 static double f(double x){
 return Math.pow(x,3)+4*Math.pow(x,2)-10;
 }


Metode Regula Falsi


Listing Program :
import java.text.DecimalFormat;


                /*menghitung akar f(x)=3e^x-2x^2 + 5 dengan metoda regula falsi pada selang a=-2 dan b=-1*/
                 public static double fx(double x)
                 {
                                double f_x;
                                double e=2.718281828459;
                                f_x = (3*Math.pow(e,x))-(2*Math.pow(x,2))+5;
                                return f_x;
                 }
                 public static void main(String args[])
                 {
                                int i; //untuk menghitung banyaknya iterasi
                                DecimalFormat df1=new DecimalFormat("##0.000000");
                                double e1=0.000001; //batas lebar selang setelah iterasi
                                double e2=0.0000001; //batas nilai f(x) mendekati nol
                                double fa,fb,fc;
                                fc=1000;//nilai fungsi f(x) pada titik a,b,c
                                double a,b,c;//variabel untuk selang a,b dan c sebagai titik tengah
                                a=-2;b=-1;c=0;//nilai selang awal a dan b
                                i=0;
                                System.out.println("---------------------------------");
                                System.out.println("i\t\ta\t\t\t\tb\t\t\tc\t\t\tf(c)");
                                System.out.println("---------------------------------");
                                while((Math.abs(a-b)>e1))
                                {
                                                fa=fx(a);fb=fx(b);
                                                c=b-(fb*(b-a)/(fb-fa));
                                                fc=fx(c);
                                                System.out.println(i+"  "+df1.format(a)+"\t\t"+ df1.format(b)+"\t\t" + df1.format(c)+"\t\t"+df1.format(fc));
                                                if(Math.abs(fc)
                                                {
                                                                //akar adalah c
                                                                a=c;b=c;
                                                }
                                                else
                                                {              if(fa*fc<0)b=c;
                                                                else
                                                                                a=c;      
                                                }
                                                i++;
                                }
                                System.out.println("---------------------------------");
                                System.out.println("Hampiran akar = " + df1.format(c));
                 }




Metode Newton-Raphson


Listing Program :
public static void main(String[]args){
 double x=3;
 double y,t;
 int iterasi=33;


 for(int i=1;i<=iterasi;i++){
 y=Math.pow(x,3)+4*Math.pow(x,2)-10;
 t=3*Math.pow(x,2)+8*x;
 x=x-y/t;


 if(y==0) break;
 System.out.println("Iterasi ke-"+i+"\tx= "+x);
 }
}


Metode Secant


Listing Program :
public static void main(String[]args)
{
double a=0.5;
double b=1;
double fa;
double fb;
double c;
double lebar=0;


for(int i=0; i<60; i++)
{
//rumus untuk secant
fa=Math.pow(Math.E,a)-5*Math.pow(a,2);
fb=Math.pow(Math.E,b)-5*Math.pow(b,2);


c=b-(fb*(b-a)/(fb-fa));


lebar=c-a;
a=b;
b=c;
if(fa==fb)
{
break;
}


       //mencetak hasil pencarian akar
System.out.println("Iterasi ke- "+i+"\tNilai tengah : "+c +"\tlebar :"+lebar +"\tGalat:"+fb);
}
}


Kelompok :
1. Ahmad Apandi
2. Dessyre Natalia D
3. Dewi Purnamasari
4. Ferhat
5. Retariati