Tuesday, January 22, 2013

METODE PENGURUTAN MERGE SORT

BY Anonymous 2 comments


Ya, kali ini gua posting lagi tentang Mergesort, dan sebenernya ini jug hasil dari quis, checkthis out:
 Mergesort merupakan algoritma pengurutan dalam ilmu komputer yang dirancang untuk memenuhi kebutuhan pengurutan atas suatu rangkaian data yang tidak memungkinkan untuk ditampung dalam memori komputer karena jumlahnya yang terlalu besar.

Algoritma pengurutan data mergesort dilakukan dengan menggunakan cara divideandconquer yaitu dengan memecah kemudian menyelesaikan setiap bagian kemudian menggabungkannya kembali. Pertama data dipecah menjadi 2 bagian dimana bagian pertama merupakan setengah (jika data genap) atau setengah minus satu (jika data ganjil) dari seluruh data, kemudian dilakukan pemecahan kembali untuk masing-masing blok sampai hanya terdiri dari satu data tiap blok.

Setelah itu digabungkan kembali dengan membandingkan pada blok yang sama apakah data pertama lebih besar daripada data ke-tengah+1, jika ya maka data ke-tengah+1 dipindah sebagai data pertama, kemudian data ke-pertama sampai ke-tengah digeser menjadi data ke-dua sampai ke-tengah+1, demikian seterusnya sampai menjadi satu blok utuh seperti awalnya. Sehingga metode mergesort merupakan metode yang membutuhkan fungsi rekursi untuk penyelesaiannya.
Dengan hal ini deskripsi dari algoritma dirumuskan dalam 3 langkah berpola divide-and-conquer. Berikut menjelaskan langkah kerja dari Mergesort.
1.   Divide
Memilah elemen – elemen dari rangkaian data menjadi dua bagian.
2.   Conquer
Conquer setiap bagian dengan memanggil prosedur mergesortsecararekursif
3.    Kombinasi
Mengkombinasikan dua bagian tersebut secara rekursif untuk mendapatkanrangkaian data berurutan

Proses rekursi berhenti jika mencapai elemen dasar. Hal ini terjadi bilamana bagian yang akan diurutkan menyisakan tepat satu elemen. Sisa pengurutan satu elemen tersebut menandakan bahwa bagian tersebut telah terurut sesuai rangkaian.

Contoh penerapan atas sebuah larik/array sebagai data sumber yang akan diurutkan {3, 9, 4, 1, 5, 2} adalah sebagai berikut:
a.       pertama kali larik tersebut dibagi menjadi dua bagian, {3, 9, 4} dan {1, 5, 2}
b.      Kedua larik kemudian diurutkan secara terpisah sehingga menjadi {3, 4, 9} dan {1, 2, 5}
c.       Sebuah larik baru dibentuk yang sebagai penggabungan dari kedua larik tersebut {1}, sementara nilai-nilai dalam masing larik {3, 4, 9} dan {2, 5} (nilai 1 dalam elemen larik ke dua telah dipindahkan ke larik baru)
d.      langkah berikutnya adalah penggabungan dari masing-masing larik ke dalam larik baru yang dibuat sebelumnya
e.       {1, 2} {3, 4, 9} dan {5}
f.       {1, 2, 3} {4, 9} dan {5}
g.      {1, 2, 3, 4}{9} dan {5}
h.      {1, 2, 3, 4, 5}{9} dan {null}
i.        {1, 2, 3, 4, 5, 9}{null}dan {null}

Contoh program sedehana mergesort
Public class mergeSort{
Public static void main(String args [ ] ){
int i;
int array [ ] = {7,5,1,3,6,4,9,8};
System.out.println("\n\n Kelompok 3\n\n");
System.out.println(" Pengurutan dengan MergeSort\n\n");
System.out.println("Data Sebelum Diurutkan:\n");
    for(i = 0; i < array.length; i++)
System.out.print( array[i]+"  ");
System.out.println( );
Merge Sort_srt(array,0, array.length - 1);
System.out.print("Data Setelah Diurutkan:\n");
    for(i = 0; i < array.length; i++)
System.out.print(array[i]+"  ");
System.out.println();
    }
Public static void mergeSort_srt(int array[ ],int lo, int n){
 int low = lo;
int high = n;
if (low > = high)
    {return; }
int middle = (low + high) / 2;
mergeSort_srt(array, low, middle);
mergeSort_srt(array, middle + 1, high);
int end_low = middle;
int start_high = middle + 1;
while ((lo <= end_low) && (start_high <= high))
    {
if (array[low] < array[start_high]) {
low++; }
else {
int Temp = array[start_high];
            for (int k = start_high- 1; k > =low; k--) 
                {array[k+1] = array[k]; }
array[low] = Temp;
low++;
end_low++;
start_high++;  }
        }
    } 


Kesimpulan
MergeSort adalah metode pengurutan data dengan cara data dibagi menjadi subkumpulan - subkumpulan yang kemudian subkumpulan tersebut diurutkan secara terpisah, dan kemudian digabungkan kembali dengan metode merging.

Endah Sakti M      
Nanang Nur Ichsan          
Kholid Maulana              
Jerry Andrianto                  
Deni Indra P                       



Nilai Pangkat Pada Java

BY Anonymous No comments

Kali ini gua posting nilai pangkat pada Java, sebenernya ini hasil analisa kelompok kuis di kampus, check this out:


2.     Output Program







PROGRAM BILANGAN PANGKAT yang menginputkan nilai dari keyboard. 
 
Bilangan yang diinputkanyaitumemilikitipe data integer. For (int n =0; n>=0; n++) adalahnilai n yang diinputkanlebihdariatausamadengan nol. 
Bilangan (n) dan pangkat (x) menggunakan tipe data double yaitu tipe data bilangan real. 
  1. String bilangan = “ “ ; merupakan tempat untuk menyimpan input bilangandari user 
  2.  JoptionPane berfungsimendapatkan input dari keyboard  
  3. ShowInputDialog berfungsi untuk membuat Input Dialog JOptionpane yang akan menampilkan dialog dengan sebuah pesan 
  4. Math.Pow berfungsi untuk mengambil dua parameter nilai dengan tipe data double.  Jika kita akan menghitung nx maka ekspresinya adalah Math.pow(n, x). 
  5. System.out.println berfungsi untuk menampilkan output yang sudah diproses pada program java tersebut 
  6. ParseInt() juga dapat digunakan untuk mengkonversikan ke bilangan bulat basis 16 (heksadesimal) dan 8 (oktal).
Penjelasan Output 
Masukkan sebuah bilangan (n) yaitu 2 
Pangkat (x) = 3 
Dalam memproseskan 23 maka akan menampilkan hasil 8.0 ,dengan penjumlahan yaitu nilai n diulang sebanyak 3 kali yaitu n*n*n = 2*2*2 = 8.0 
8.0 karena hasil dari pemangkatan menggunakantipe data double 
Masukkansebuahbilangan (n) yaitu 10 
Pangkat (x) = 5 
Dalam memproseskan 105 maka akan menampilkan hasil 100000.0 , dengan penjumlahan yaitu nilai n diulang sebanyak 5 kali yaitu n*n*n*n*n = 10*10*10*10*10 = 100000.0 
100000.0 karena hasil dari pemangkatan menggunakan tipe data double   
 
Deni Anggraeny Pebriyanti
Endah Sakti Maharani
M Fatchan Fathoni 
Jerry Andrianto                        










Saturday, November 3, 2012

Berbagai situs telp gratis secara online

BY Anonymous No comments

Telp gratis siapa yang tidak mau berbagai web banyak yang menawarkan telp gratis , biasanya telp gratis membutuhkan beberapa syarat tapi ada yang bisa langsung digunakan. lumayankan disaat kantong kosong bisa buat menghubungi temen pacar atau saudara baik di dalam negeri ataupun di luar negeri, tapi apa benar-benar gratis silahkan anda coba berikut ini berbagai situs yang menawarkan telp gratis.
Layanan Telepon Mobile/HandPhone 
 
1. Jajah
http://www.jajah.com
Anda dapat mencoba layanan ini dengan mudah dan anda dapat mencobanya langsung tanpa registrasi. Jajah ini gratis artinya anda hanya dibebankan dengan koneksi gprs atau 3G, memiliki biaya telepon global rendah dengan menggunakan telepon biasa anda, tidak memerlukan headset, download, software dan koneksi broadband. Anda dapat menggunakan telepon rumah atau handphone. Caranya mudah, tinggal memasukkan no.anda dan no. yg anda ingin panggil, anda kemudian dapat melakukan panggilan sesuai instruksi yang disampaikan. Anda dapat menggunakan jajah langsung dari handphone anda lewat
http://mobile.jajah.com
atau menggunakan software terpisah untuk handphone anda dari
http://www.jajah.com/info/tools/

2. EQO
http://www.eqo.com
EQO merupakan layanan untuk pengguna telepon selular untuk telepon internasional dengan pulsa lokal. EQO ini mudah diinstal pada banyak telepon dan memiliki banyak fitur kapabilitas jaringan sosial.

3. Fring.com
http://www.fring.com
Fring merupakan layanan telepon selular VoiP dengan 3G dan Wi-Fi agar anda dapat melakukan panggilan selular kepada pengguna skype, MSN, Google Talk da sip. Tarifnya gratis dan hanya dibebankan berdasarkan jumlah Kb koneksi internet dari handphone anda.

4. MOBIVOX
http://www.mobivox.com
Anda dapat membuat panggilan kepada teman-teman anda yang menggunakan Skype dengan menggunakan telepon selular anda. Tidak memerlukan instalasi/software. Hanya registrasinya cukup rumit

5. Nimbuzz
http://www.nimbuzz.com
Sebagai pengguna layanan ini anda dapat melakukan panggilan pada teman-teman instan messenger anda(MSN, Gtalk, Skype, AIM, Yahoo) dari telepon seluler anda, anda juga dapat mengirimkan pesan gratis melalui layanan ini. Biaya hanya dibebankan pada koneksi saja

6. Raketu
http://www.raketu.com/en/index.php
Pengguna raketu dapat membuat panggilan internasional gratis kepada seluruh pengguna di seluruh dunia. Raketu juga memiliki fitur-fitur jaringan sosial, seperti podcasting, mediaplayer dan feeds berita dan informasi. Penggunanya hanya memerlukan PC terkoneksi dan headset untuk membuat panggilan suara, meskipun begitu ternyata Raketu ini juga tersedia untuk telepon selular.

7. Rebtel
http://www.rebtel.com/en
Rebtel adalah layanan VoiP berbasis browser yang mendukung 37 negara. Pengguna yang teregistrasi dapat menerima nomor lokal untuk wilayah internasional teman anda. Anda kemudian dapat menyimpan nomor lokal telepon seluler teman anda untuk telepon internasional murah.

8. Truphone
http://www.truphone.com
Layanan ini merupakan layanan VoIP mobile untuk telepon selular yang akan membantu anda untuk membuat panggilan gratis ke lebih dari 40 negara, sayangnya indonesia belum terdaftar. Fitur-fitur untuk komunitasnya memiliki forum diskusi dan blog

9. Zozoc
http://www.zozoc.com
Zozoc ini menawarkan SMS internasional gratis melalui teknologi GPRS untuk pengguna telepon seluler. Pengguna hanya perlu membayar akses GPRS yang disediakan provider telepon seluler. Zozoc ini cocok untuk telepon yang mensupport platform java
Layanan menghubungi nomor telepon

10. Earth Caller
http://www.earthcaller.com
Anda dapat melakukan panggilan ke berbagai nomor domestik secara gratis melalui situs ini, namun hanya terbatas untuk beberapa daerah yang mendukung.

11. Gizmo Call
http://www.gizmocall.com
Gizmo call merupakan layanan VoIP yang memberikan fitur kepada penggunanya untuk menerima panggilan telepon dari pengguna lain di seluruh dunia. Pengguna layanan gratis ini memiliki waktu gratis 5 menit untuk menggunakannya mencoba layanannya. setelah itu anda harus membayar.

12. GrandCentral
http://www.grandcentral.com
Pengguna GrandCentral disediakan dengan nomor telepon unik dimana anda dapat melakukan panggilan. Biayanya tergantung dengan nomor tujuan yang anda tuju, bisa gratis atau murah. Fitur-fitur di website ini juga termasuk voice-mail, merekam pembicaraan telepon dan memblok panggilan.

13. Jaduka
http://www.jaduka.com
Jaduka menyediakan solusi telepon murah untuk bisnis. Dengan aplikasi telepon jaduka ini, akan membantu anda dalam pengetatan biaya telepon.

14. Jangl
http://www.jangl.com
Layanan ini sangat ideal untuk tujuan kencan buta karena penyedia layanan ini menggunakan nomor telepon tersembunyi. Penggunanya dapat mengetikkan alamat email orang yang ingin anda hubungi, kemudian anda akan diberikan nomor acak. Anda dapat meletakkan widget jangl pada situs jaringan sosial seperti friendster dan juga blog.

15. Jaxtr
http://www.jaxtr.com
Pengguna jaxtr dapat meletakkan wigdet “click to call” pada blog mereka dan situs jaringan sosial lain. Orang dapat tertarik untuk menelpon anda dengan memasukkan nomor mereka kemudian membuat percakapan dengan anda.

16. Nonoh
http://www.nonoh.net/en/index.html
Nonoh menawarkan 120 hari telepon gratis untuk pengguna yang teregistrasi yang memiliki kredit. Nonoh ini mendukung negara Brazil, Malaysia dan Jepang. Tetapi lagi-lagi indonesia tidak terdaftar disini, karena terbentur kebijakan indonesia tentunya. Tetapi Nonoh menawarkan panggilan murah untuk tujuan indonesia.

17. RingCentral
http://www.ringcentral.com
Ringcentral ini menyediakan fasilitas untuk usaha kecil dengan nomor bebas pulsa dan PBX virtual. Bagi anda yang sudah awam dengan jenis nomor-nomor ini, penggunaanya cukup mudah.

18. Sitofono
http://www.sitofono.com
Sitofono merupakan widget untuk memanggil/menelepon pengguna sitofono pada telepon tetap.telepon selularnya dari internet yang bisa diletakkan di situs anda. Pengguna sitofono dapat meneriman panggilan tidak terbatas dari seluruh dunia dengan biaya murah dan tidak terkena roaming internasional.

19. Talkety
http://beta.talkety.com
Website ini adalah provider VoIP berbasis web yang cukup inovatif yang akan membantu anda berkoneksi dengan yang lain lewat telepon selular.

20. thinkingVOICE
http://thinkingvoice.com
Website ini memberikan layanan VoIP bagus untuk pemilik bisnis online dengan menyediakan widget “call me” sehingga pengunjung situs dapat menelepon anda melalui komputernya. Widget ini bisa juga dipasang di blogger, friendster dan myspace.
Layanan Pesan Suara

21. CallWave
http://www.callwave.com
callwave nerupakan layanan pesan suara baru dengan Web 2.0 dan kapasitas yang besar. Penggunanya dapat mendengarkan pesan suara, mendengarkan dan menjawab pesan suara melalui telepon seluler. CallWave juga menyediakan widget untuk diinstal pada yahoo, blogger dll.

22. ConnectMeAnyWhere
http://www.connectmeanywher.com
Layanan yang disediakan oleh website ini adalah untuk membuat panggilan murah ke lebih dari 130 tujuan negara di dunia. Layanan yang ditawarkan juga berupa layanan gratis seperti voicemail/pesan suara ke perorangan atau grup.

23. Pinger
http://www.pinger.com
Pinger adalah layanan pesan suara yang membantu penggunanya untuk mengirimkan pesan suara kepada orang lain tanpa membunyikan teleponnya. Pinger ini merupakan layanan pesan singkat cepat dengan suara.

24. TalkDigits
http://www.freedigits.com/v2/index.html
Pengguna layanan ini disediakan dengan nomor telepon US gratis yang akan membantu anda untuk membuat dan menerima panggilan US gratis. Layanan ini juga menyediakan pilihan berbayar.
Layanan dengan Software

25. Octopz
http://octopz.com
Tim/grup anda dapat berkolaborasi dengan yang lain melalui layanan software VoIP ini.

26. OpenWrengo
http://www.openwrengo.org/
Platform jaringan untuk orang-orang berpengetahuan luas tentang VoIP ini dapat membantu anda untuk berkolaborasi dengan yang lain untuk membuat aplikasi gratis komunikasi suara melalui internet. Komunitasnya didukung oleh milis, grup, dan aplikasi chat.

27. VePhone
http://www.vephone.com
Software yang disediakan VePhone dapat memudahkan penggunanya untuk membuat panggilan telepon melalui browser internet. Anda juga disediakan nomor telepon UK dimana anda dapat menggunakannya untuk menerima panggilan dari manapun. Layanan ini juga menawarkan rasio panggilan murah untuk telepon rumah dan seluler

28. VoIPCheap
http://www.voipcheap.com/en/index.html
Anda dapat mendownload software telepon ini untuk membuat panggilan ke banyak negara secara gratis. Untuk panggilan ke negara yang tidak terdaftar dikenakan biaya murah.

29. WengoPhone
http://www.wengophone.com



Sumber: fendix.wordpress.com

Tuesday, October 9, 2012

Kamera FLOVEL FZ-B1

BY Anonymous No comments

Produsen kamera Jepang, FLOVEL, baru-baru ini mengumumkan kamera sensitivitas tinggi terbaru mereka, FZ-B1. Kamera ini dilengkapi sensor CMOS 2/3 inci dan memilik kemampuan untuk merekam video dengan resolusi 1080i atau 720p. Namun, bukan ini feature utamanya.


Feature paling mengagumkan dari FZ-B1 adalah kemampuannya untuk merekam video warna hanya dengan intensitas cahaya 0,01 lux. Ini berarti cahaya dari bulan purnama saja sudah cukup untuk melakukan perekaman.

Kebanyakan kamera sensitivitas tinggi yang tersedia saat ini menggunakan metode infra red atau teknologi night vision. Keduanya hanya dapat menghasilkan video monokrom, bukan video berwarna seperti yang dihasilkan FZ-B1.

Tertarik? FZ-B1 bisa Anda miliki dengan harga mulai dari $30.000 (sekitar Rp 280 juta). Produk ini memang lebih diposisikan untuk penggunaan industri/keamanan, seperti pengintaian oleh badan militer negara. Contohnya, kamera FLOVEL tipe lain, EM-120, sempat digunakan oleh pemerintah Jepang untuk memantau kondisi reaktor Fukushima, baik siang atau malam, dari jarak 30 kilometer.

sumber: http://www.jagatreview.com

Friday, August 10, 2012

Pemberi Harapan Palsu - PHP

BY Anonymous No comments

Asyik nih dapet gebetan baru, yuhuu.. Berawal dari sekedar kenal lewat chatting di sosial media, saling tukeran nomor handphone, dan lempar perhatian, lalu proses terakhirnya ketemuan deh. Hmm…pasti banyak dong diantara kalian yang pernah mengalami masa-masa itu. Bisa dibilang sih itu sesuatu yang nggak bisa dihindari oleh setiap remaja seperti kita ini. Banyak teman-teman di luar sana yang udah berhasil mendapatkan pacar dari hal-hal semacam itu.
Eitts! Tapi banyak juga lho yang dibikin galau karena perkenalan singkat ini. Kenapa? Karena secara fisik, kita baru kenal si dia secara singkat banget. Bahkan, kita juga belum tahu secara detail bagaimana seluk beluk kehidupanya. Emm…tapi sudah saling tukar rayuan maut saja nih, nggak jarang juga saling tukar perhatian gitu deh. Ya, walau cuma ketemu baru sekali dua kali saja.

Nah kejadian ini yang memunculkan si Pemberi Harapan Palsu (PHP). Siapa hayo yang pernah mengalami kayak gini? Uuhh! Pasti rasanya seperti langit mau runtuh deh kalo udah mengalami PHP ini. Gimana nggak coba, setelah dia membuat kita ngefly karena rayuan dan perhatiannya. Eh, tiba-tiba dia  menghilang saja dari kita, yang lebih mengerikan lagi kalo tiba-tiba dia muncul dengan menggandeng pacar barunya. Kalau sudah kayak gitu banyak deh status mellow yang berkeliaran di timeline atau beranda.
Seseorang Melakukan PHP Nggak Tanpa Alasan Kok.
Pelarian bahkan pelampiasan dari hubungan dia yang nggak menyenangkan buatnya. Jadi dia datang buat menyakiti hati orang lain saja deh. Banyak kok motif pelaku PHP yang kayak gini. Ada tujuan yang terselubung yang ingin dia capai. Kayak misalnya dia pengen eksis dengan memberi harapan palsu gini, pengen pamer di depan teman-temannya kalau dia bisa dapet gebetan banyak. Huh! Perasaan kok dibuat main-main sih. Bahkan, dia punya kebahagiaan tersendiri kalau melakukan PHP ini. Kayak psikisnya terganggu saja nih. Seremmm!
Gimana Sih Ciri-Ciri Seseoarang PHP ?
  • Biasanya sih orangya supel, asyik dan mengumbar pesona karismatik gitu deh. Memberi perhatian lebih dan suka banget gombal, bahkan sampai memberi harapan selangit juga
  • Suka sms atau telpon setiap saat dengan kata-kata mesra, kayak berusaha bikin kita serasa terbang.
  • Pinter merayu dan care banget. Mau jadi pendengar curhatan yang baik, tapi dia lakukan nggak hanya sama satu orang saja.
  • Suka banget menggantungkan hubungan. Alasanya sih mau jadi sahabatan atau kalau nggak jadi hubungan kakak adik.
  • Mengumbar rayuan mesra tapi nggak cuma ke satu orang saja dan nggak pernah nyatain cinta alias nggak jadian-jadian.
  • Hmm.. kalau pun berakhir jadian, itupun karena merasa kasian dan pasti hubunganntya nggak bakal bisa longlast.
Terus Apa yang Harus Kita Lakukan?
Mulai sekarang kalau mau kenal sama cowok/cewek harus pintar pilah-pilih dulu, bukan berarti kamu harus curiga ke semua orang. Maksudnya, jangan mudah kenalan sama orang. Kita juga harus lebih smart dalam menjalani hubungan, kalau ada orang yang bikin melayang, jangan langsung beranggapan kalau orang itu suka sama kita.
Jangan terlalu mengumbar kepercayaan penuh ke orang yang baru saja kita kenal. Seperti menceritakan bagian yang paling pribadi dari diri atau keluarga kamu, bisa-bisa dia cerita nanti ke banyak orang tentang kekurangan kamu.
Tunjukan nilai positif kamu kepada gebetan yang baru saja dikenal, biar nggak jadi korban PHP. Nggak bisa dipungkiri lagi pasti cowok/cewek bakalan mencari seseoarang yang terbaik buat dirinya.  So, bisa aja rasa ke-PHP-an itu muncul pada waktu cowok/cewek itu mencari yang terbaik buat dirinya. Bisa jadi, di awal perkenalan dia sudah mulai suka sama kita, tapi setelah dia mengetahui ada beberapa sifat kamu yang nggak dia suka. Hmm.. sah-sah saja, kan belum ada komitmen pasti.


(berbagai sumber)