Selasa, 15 Juli 2014

Jaringan Syaraf Tiruan dan Cloud Computing


Komputasi Modern dan Penerapannya
Modern Computing and Its Application



Jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Gundarama





ABSTRAK

Perkembangan teknologi yang begitu pesat di era informatika ini telah banyak memberikan kontribusi baik langsung maupun tidak langsung kepada berbagai bidang ilmu disiplin yang ada. Segala sesuatu dituntut dapat dikerjakan dengan tepat sesuai tujuan dalam waktu yang sesingkat-singkatnya. Hal ini berkaitan erat dengan pembentukan berbagai macam algoritma yang mana diimplementasikan dalam sebuah program komputer, salah satu bentuk nyatanya adalah dengan adanya komputasi modern seperti cloud computing dan jaringan syaraf tiruan.
Kata Kunci : komputasi modern, cloud computing, jaringan syaraf tiruan.
Technology development that was so advanced in the era of information it has been much contributing either directly or indirectly to various the field of science discipline that exist.Everything prosecuted workable by precise accordance purpose in time sesingkat-singkatnya.It is closely related to the formation of various sorts of algorithmic things which implemented in a computer program, one form in fact is the computing modern as cloud computing and artificial neural network.
Keywords: modern computing, cloud computing, neural networks.

PENDAHULUAN
Teknologi yang semakin berkembang pesat menciptakan sebuah inovasi-inovasi baru yang mana didalamnya berisi berbagai macam perhitungan, algoritma dan semacamnya yang diterapkan didalam sebuah komputer. Tujuan utama dalam hal ini adalah mempermudah segala kegiatan manusia terutama dalam menyelesaikan sebuah masalah secara cepat dengan meminimalisir kemungkinan masalah yang masih ada.
Perkembangan teknologi membentuk sekumpulan cara yang disebut komputasi modern. Didalamnya terkumpul berbagai macam cara yang mengarahkan suatu penyelesaian masalah nyata dengan menggunakan algoritma yang tepat dan mengimplementasikan dalam sebuah komputer.

METODE PENELITIAN
Metode penelitian yang digunakan adalah studi pustaka untuk mendapatkan informasi pendukung tentang komputasi modern, kemudian dilanjutkan dengan sebuah observasi terhadap salah satu contoh komputasi modern seperti cloud computing, lalu melakukan sebuah analisis dari data-data yang telah didapat dan interpretasi dari tahap sebelumnya.

PEMBAHASAN
Komputasi Modern
Komputasi itu sendiri adalah suatu cara untuk menyelesaikan masalah-masalah yang ada semudah mungkin dengan hasil yang maksimal menggunakan sebuah atau lebih algoritma. Jadi yang disebut komputasi modern itu sendiri merupakan sebuah konsep sistem yang menerima intruksi-intruksi untuk menyelesaikan masalah dan menyimpannya dalam sebuah memori, memori disini bisa juga dari memori komputer. Oleh karena itu pada saat kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern.
Sejarah Singkat Komputasi Modern
Kata  “komputer” pertama kali di perdengarkan kepada public pada tahun 1613, hal ini mengacu pada perhitungan aritmatika dan kata “komputer” digunakan dalam pengertian itu sampai pertengahan abad ke-20.
Dari akhir abad ke-19 dan seterusnya.Berkembanganya komputer akhirnya makna komputer menjadi sebuah mesin yang melakukan komputasi. Sejarah komputer modern dimulai dengan dua teknologi yang terpisah- perhitungan otomatis dan dapat di program-tapi tidak ada satu perangkat pun yang dapat dikatakan sebagai komputer, karena sebagian penerapan yang tidak konsisten istilah tersebut. Contoh-contoh awal perangkat penghitung mekanis termasuk sempoa (yang berasal dari sekitar 150-100 SM).  Seorang pahlawan dari Alexandria (sekitar 10-70 AD) membangun sebuah teater mekanis yang diadakan bermain berlangsung 10 menit dan dioperasikan oleh sebuah sistem yang kompleks dengan tali dan drum yang dipakai sebagai sarana untuk memutuskan bagian dari mekanisme. Ini adalah inti dari programmability. salah satu tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann (1903-1957).
2
Gambar 1. John Von Neumann
Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern.Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer  yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.
Macam-Macam Komputasi Modern
Komputasi modern terbagi menjadi menjadi 4 macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut :
  • Mobile Computing
Komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain sebagainya.
 3
Gambar 2. Ilustrasi Mobile Computing

  • Jaringan Syaraf Tiruan
Jaringan syaraf tiruan (artifical neural network) adalah sistem komputasi yang arsitektur dan operasinya diilhami dari pengetahuan tentang sel syaraf biologis di dalam otak. Jaringan syaraf tiruan merupakan salah satu representasi buatan dari otak manusia yang selalu mencoba menstimulasi proses pembelajaran pada otak manusia tersebut. Jaringan syaraf tiruan dapat digambarkan sebagai model matematis dan komputasi untuk fungsi aproksimasi non-linear, klasifikasi data cluster dan regresi non-parametrik atau sebuah simulasi dari koleksi model jaringan syaraf biologi.
Model jaringan syaraf ditunjukkan dengan kemampuannya dalam emulasi, analisis, prediksi dan asosiasi. Kemampuan yang dimiliki jaringan syaraf tiruan dapat digunakan untuk belajar dan menghasilkan aturan atau operasi dari beberapa contoh atau input yang dimasukkan dan membuat prediksi tentang kemungkinan output yang akan muncul atau menyimpan karakteristik input yang diberikan kepada jaringan syaraf tiruan.
Salah satu organisasi yang sering digunakan dalam paradigma jaringan syaraf tiruan adalah perambatan galat mundur  atau backpropagation. (Hermawan, 2006)
4
Gambar 3. Arsitektur Jaringan Syaraf Tiruan

  • Cloud Computing
Komputasi awan adalah gabungan pemanfaatan teknologi komputer (komputasi) dan pengembangan berbasis Internet (awan).  Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer dibawah. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam cloud computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya.
5
Gambar 4. Ilustrasi Cloud Computing
  • Grid Computing 
Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar. Ada beberapa daftar yang dapat dugunakan untuk mengenali sistem komputasi grid, adalah :
  1. Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat.
  2. Sistem menggunakan standard dan protokol yang terbuka.
  3. Sistem mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi grid.
 6
Gambar 5. Ilustrasi Grid Computing

Penerapan
Penulis akan menjelaskan salah satu contoh komputasi modern dalam hal penerapannya yaitu cloud computing. Dropbox adalah contoh penerapan dari cloud computing.  Aplikasi ini dapat kita gunakan dengan mudan dan gratis. Hal pertama yang harus dilakukan adalah membuat akun dropbox disini.
dropbox-SIGN
Gambar 6. Form Sign Up Dropbox

Setelah berhasil membuat akun, user harus mengunduh aplikasi dropbox yang nantinya akan di install di komputer.
download-dropbox-versi-2.0.6
Gambar 7. Proses Pengunduhan Dropbox

Berikut aplikasi dropbox yang berhasil diunduh. Klik dua kali hasil unduh file aplikasi dropbox tadi untuk menginstallnya di komputer/laptop.
dropbox-2.0.6
Gambar 8. Hasil Unduh
Klik install dan tunggu beberapa saat sampai aplikasi dropbox berhasil diinstall.
install-dropbox
Gambar 9. Proses instalasi

Setelah proses instalasi selesai, pilih I already have a dropbox account dan dilanjutkan dengan klik tombol next
install-dropbox
Gambar 10. Opsi

Masukkan alamat email dan password Dropbox yang telah dibuat saat pertamtadi serta beri nama komputer ( tidak wajib ). Klik next untuk melanjutkan
install-dropbox
Gambar 11. Form Login

Pilih yang 2 GB ( Free ) kemudian Klik next
install-dropbox
Gambar 12. Opsi Ukuran Penyimpanan
Pilih menu Advanced (jangan yang Typical – recommended) kemudian klik next
install-dropbox
Gambar 13. Opsi Tipe Penempatan Lokasi Dropbox Manual
Letakkan Folder Dropbox di Local Disk C: ( Drive C: )
install-dropbox
Gambar 14. Penempatan Lokasi Folder Dropbox
Kemudian Klik next
install-dropbox
Gambar 15. Penempatan Dropbox
Pilih opsi : I want this computer to sync all of the folder in my Dropbox kemudian dilanjutkan dengan klik install
install-dropbox
Gambar 16. Opsi Sinkonisasi File atau Tidak
Klik Skip tour untuk melewati Tour
install-dropbox
Gambar 17. Men-skip Slide Dropbox
Proses install Dropbox sudah selesai, Klik Finish untuk mengakhiri atau menutup wizard
install-dropbox
Gambar 18. Tampilan Akhir Instalasi
Setelah selesai maka folder Dropbox akan otomatis muncul  dilayar komputer/laptop.
install-dropbox
Gambar 19. Letak Icon dan Folder Dropbox
Dropboxpun siap digunakan dengan kapasitas penyimpanan sebesar 2 GB. User dapat menyimpan file di folder dropbox seperti diatas, dengan koneksi internet, file itupun telah di simpan di awan (cloud) dan dapat diambil dimanapun user berada asalkan terdapat koneksi internet.

SIMPULAN DAN SARAN
Berdasarkan pembahasan diatas dapat disimpulkan bahwa konsep komputasi modern membantu dalam penyelesaian masalah pada manusia seperti salah satu contoh diatas yaitu aplikasi dropbox (cloud computing) yang membantu user dalam menyimpan data yang dapat diambil sewaktu-waktu tanpa harus menuju tempat dimana user menyimpannya pada kali pertama dan yang pastinnya harus terkoneksi jaringan internet karena jika tidak, file tidak dapat diunduh.

DAFTAR PUSTAKA
Aji. Bayu. 29, Maret, 2014. Definisi dan Penerapan Komputasi Modern. http://bayyuaji.wordpress.com/2014/03/17/definisi-dan-penerapan-komputasi-modern/#more-734
Hartanti, Tanty. 29, Maret, 2014. Pengantar Komputasi Modern. http://tantyniieezz.wordpress.com/2011/02/23/pengantar-komputasi-modern/
Mustika, Risti. 29, Maret, 2014. Artikel Komputasi Modern. http://rzbeuty.blogspot.com/2012/03/artikel-komputasi-modern.html
Riyadi, Nanang. 29, Maret, 2014. Jaringan Syaraf Tiruan. http://jalanwaktu.wordpress.com/jaringan-syaraf-tiruan/
Wijaya, Agus. 29, Maret, 2014. Cara Menggunakan Dropbox dan Cara Install Dropbox pada Komputer. http://aguswijayaonline.wordpress.com/2014/01/30/cara-menggunakan-dropbox-dan-install-dropbox-pada-komputer/
Wikipedia Indonesia. 29, Maret, 2014. Komputasi Awan. http://id.wikipedia.org/wiki/Komputasi_awan

Selasa, 29 April 2014

Hubungan Parallel Processing dengan Komputasi Modern

Hubungan Parallel Processing dengan Komputasi Modern
parallel processing (Majd F. Sakr)
Gambar 1. Ilustrasi Parallel Processing (Majd F. Sakr)
Pada artikel sebelumnya telah dijelaskan definisi komputasi modern dan bagaimana cara kerjanya. Mulai dari memroses suatu masalah hingga mengeluarkan output berupa solusi yang diinginkan. Dalam proses pemecahan masalah, terdapat masalah yang besar dan tak mungkin untuk diselesaikan dengan sumber daya yang minim. Diperlukan suatu sistem yang handal untuk mengerjakan persoalan atau masalah yang cukup besar. Sistem yang dimaksud adalah suatu sistem yang didalamnya terdapat pengolalan masalah secara paralel. Dengan pengolahan paralel suatu pekerjaan akan diolah secara bersamaan oleh suatu CPU dalam satu waktu.

Definisi
Paralel Processing  atau Pengolahan paralel adalah kemampuan untuk melaksanakan beberapa operasi atau tugas secara bersamaan. Istilah ini digunakan dalam konteks dari kedua kognisi manusia, terutama dalam kemampuan otak untuk secara bersamaan memproses rangsangan yang masuk, dan dalam komputasi paralel oleh mesin.
Gambar 2. Ilustrasi Parallel Processing dengan 2 Komputer
Gambar 2. Ilustrasi Parallel Processing dengan 2 Komputer
Pengolahan Paralel oleh Otak
Pengolahan paralel adalah kemampuan otak untuk secara bersamaan memproses rangsangan yang masuk yang berbeda-beda kualitas. Hal ini menjadi paling penting dalam visi , sebagai otak membagi apa yang dilihatnya menjadi empat komponen: warna, gerakan, bentuk, dan kedalaman. Ini individual dianalisis dan kemudian dibandingkan dengan disimpan kenangan, yang membantu otak mengidentifikasi apa yang Anda lihat. Otak kemudian menggabungkan semua ini menjadi bidang pandang bahwa Anda melihat dan memahami. Pemrosesan paralel telah dikaitkan dengan beberapa psikolog eksperimental, dengan efek Stroop. Ini adalah operasi terus-menerus dan mulus.
Pengolahan Paralel pada Komputer
Penggunaan simultan lebih dari satu CPU atau inti prosesor untuk mengeksekusi sebuah program atau benang komputasi ganda. Idealnya, parallel processing membuat program berjalan lebih cepat karena ada mesin yang lebih (CPU atau core) menjalankannya. Dalam praktek, seringkali sulit membagi program sedemikian rupa sehingga terpisah atau CPU core dapat mengeksekusi bagian yang berbeda tanpa mengganggu satu sama lain. Sebagian besar komputer hanya memiliki satu CPU, tetapi beberapa model memiliki beberapa chip prosesor, dan multi-core menjadi norma. Bahkan ada komputer dengan ribuan CPU.
Dengan single-CPU, single core komputer, adalah mungkin untuk melakukan proses pengolahan paralel dengan menghubungkan komputer dalam jaringan. Namun, jenis pemrosesan paralel membutuhkan perangkat lunak yang sangat canggih yang disebut perangkat lunak pengolah didistribusikan.
Perhatikan bahwa paralelisme berbeda dari konkurensi. Concurrency adalah istilah yang digunakan dalam sistem operasi dan database masyarakat yang mengacu pada milik suatu sistem di mana banyak tugas tetap aktif secara logis dan membuat kemajuan pada saat yang sama dengan interleaving urutan pelaksanaan tugas dan dengan demikian menciptakan ilusi sekaligus melaksanakan instruksi. Paralelisme, di sisi lain, adalah istilah yang biasanya digunakan oleh komunitas superkomputer untuk menggambarkan eksekusi yang secara fisik mengeksekusi secara bersamaan dengan tujuan untuk memecahkan masalah dalam waktu yang lebih atau pemecahan masalah yang lebih besar dalam waktu yang sama . Paralelisme mengeksploitasi konkurensi.
Pemrosesan paralel juga disebut komputasi paralel. Dalam upaya lebih murah pengolahan komputasi paralel menyediakan alternatif pilihan yang layak. Waktu idle siklus prosesor di seluruh jaringan dapat digunakan secara efektif oleh perangkat lunak komputasi terdistribusi yang canggih. Pengolahan paralel istilah digunakan untuk mewakili kelas besar teknik yang digunakan untuk memberikan tugas pengolahan simultan data untuk tujuan meningkatkan kecepatan komputasi dari sistem komputer.
Keuntungan :
Waktu eksekusi lebih cepat, throughput jadi lebih tinggi.
Kekurangan:
Perangkat keras lainnya yang dibutuhkan, kebutuhan daya juga lebih. Tidak baik untuk daya rendah dan perangkat mobile.
Komputasi Paralel
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak. Kasus kedua umum ditemui di kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi), kimia (kimia komputasi) dll.
Untuk melakukan berbagai jenis komputasi paralel diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk digunakan perangkat lunak pendukung yang biasa disebut middleware yang berperan mengatur distribusi antar titik dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi. Salah satu middleware yang asli dikembangkan di Indonesia adalah OpenPC yang dipelopori oleh GFTK LIPI dan diimplementasikan di LIPI Public Center.

Gambar 3. Parallel Computing
Gambar 3. Parallel Computing
Hubungan antara Komputasi Modern dengan Paralel Processing
Hubungan antara komputasi modern dan parallel processing sangat berkaitan, karena penggunaan komputer saat ini atau komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Dengan begitu peningkatan kinerja atau proses komputasi semakin diterapkan, dan salah satu caranya adalah dengan meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.
Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.
Kesimpulan
Dari pembahasan diatas dapat kami simpulkan bahwa kinerja komputasi paralel lebih efektif dan dapat menghemat waktu untuk pemrosesan data yang banyak daripada komputasi lain. Selain itu komputasi paralel jauh lebih menghemat waktu dan sangat efektif ketika kita harus mengolah data dalam jumlah yang besar. Namun keefektifan akan hilang ketika kita hanya mengolah data dalam jumlah yang kecil, karena data dengan jumlah kecil atau sedikit lebih efektif jika kita menggunakan komputasi lain (dalam contoh ini adalah komputasi tunggal).
Referensi :
[1] Amanda, Daru. 1 April 2012. Parallel Processing. http://daruamanda.wordpress.com/2012/04/01/paralel-processing/
[2]Duncan, Ralph. 1990.  A Survey of Parallel Computer Architerctures. Control Data Corp.
[3] Mehrorta, Deepti, Dr. Parallel Computer Models.
Anggota Kelompok :
  • Bayu Aji
  • Fadly S. Silalahi
  • Jonathan Yuwono
  • Nadia Yasintha

Minggu, 17 November 2013

REGULASI DAN PROSEDUR PENDIRIAN PERUSAHAAN

Terdapat beberapa macam badan usaha yang bisa Anda pilih saat ingin mendirikan bisnis secara resmi. Jenis-jenis badan usaha yang paling banyak dikenal oleh masyarakat Indonesia yaitu perusahaan perseorangan, firma, CV, PT, koperasi dan yayasan.

Bagi Anda yang hendak memulai bisnis kecil, bentuk perusahaan perseorangan atau yang juga dikenal dengan usaha dagang adalah bentuk yang dipandang paling sesuai. Perusahaan perseorangan merupakan bentuk badan usaha yang biasanya didirikan oleh individu dan dikelola secara Mandiri oleh satu orang. Umumnya modal untuk sebuah perusahaan perseorangan juga berasal dari satu orang saja. 


Dengan demikian, bisa kita simpulkan bahwa semua konsekuensi yang datang dari pengelolaan usaha akan ditanggung dan dinikmati oleh si entrepreneur atau pemiliknya sendiri. Dan karena sumber modalnya dari pendanaan pribadi, maka tidak ada pemisahan antara kekayaan pribadi pemilik dari aset perusahaan.

Jenis usaha perusahaan perseorangan umumnya berupa berbagai macam bisnis rumah tangga (home industry). Di samping itu, bisa juga berbentuk berbagai macam usaha berbentuk toko kelontong atau ritel, aneka bentuk usaha rumah makan, percetakan, dan sebagainya.


Plus minus perusahaan perseorangan

Sebelum membahas cara pendirian, mari kita ulas apa saja sisi positif dan negatif jika Anda mendirikan usaha dengan bentuk perusahaan perseorangan.

Untuk kelebihannya, bisa dikatakan perusahaan perseorangan relatif mudah untuk didirikan dan dibubarkan. Besarnya modal juga bukan kendala. Dan karena perusahaan perorangan tidak perlu dijadikan sebuah badan hukum, biaya operasionalnya lebih rendah. Dengan jumlah pemilik yang hanya satu orang, aktivitas bisnis juga lebih dapat diatur karena lebih sederhana dan sedikit. Fleksibilitas manajemen juga menjadi kekuatan perusahaan perorangan, yang menjadikannya cocok untuk orang yang sukar menampung pendapat orang lain sebagai rekan bisnis. Tanpa adanya rekan bisnis, kerahasiaan perusahaan juga sepenuhnya di tangan si pemilik. Dan akhirnya, saat perusahaan menghasilkan laba, entrepreneur tidak perlu pusing memikirkan pembagiannya dengan pihak lain karena otomatis itu miliknya sendiri.

Di sisi lain, kelemahan yang harus diantisipasi dalam perusahaan perseorangan yaitu keterbatasan jumlah modal sehingga ruang gerak bisnisnya yang amat terbatas dibandingkan usaha yang bermodal lebih besar. Dari sisi keuangan, dana pribadi dan milik perusahaan juga sukar untuk dibedakan, yang menimbulkan risiko lanjutan yaitu jika perusahaan ambruk, keuangan entrepreneur yang bersangkutan juga terpengaruh. Perkembangan perusahaan juga lebih lamban karena hanya dimotori oleh satu orang. Pemilik perusahaan selain bertanggung jawab pada aset perusahaan juga harus mampu menangani segala hal sendirian (kecuali ia menyewa jasa orang lain atau merekrut karyawan).








Surat Perjanjian Kontrak

Adalah Surat Perjanjian antara dua pihak yaitu Pihak Pemberi Tugas/Owner dengan Pihak Penerima Tugas/Pemborong sekurang-kurangnya memuat ketentuan sebagai berikut :

  • Para pihak yang menandatangani kontrak meliputi nama,jabatan dan alamat
  • Pokok pekerjaan yang diperjanjikan dengan uraian yang jelas mengenai jenis dan jumlah barang / jasa yang diperjanjikan.
  • Hak dan kewajiban para pihak yang terikat didalam perjanjian
  • Nilai atau harga kontrak pekerjaan serta syarat - syarat pembayaran.
  • Persyaratan dan spesifikasi teknis yang jelas dan terinci
  • Tempat dan jangka waktu penyelesaian / penyerahan dengan disertai jadual waktu penyelesaian / penyerahan yang pasti serta syarat-syarat penyerahannya.
  • Jaminan teknis/hasil pekerjaan yang dilaksanakan dan / atau ketentuan mengenai kelaikan.
  • Ketentuan mengenai cidera janji dan sanksi dalam hal para pihak tidak memenuhi kewajibannya
  • Ketentuan mengenai pemutusan kontrak secara sepihak
  • Ketentuan mengenai keadaan memaksa
  • Ketentuan mengenai kewajiban para pihak dalam hal terjadi kegagalan dalam pelaksanaan pekerjaan.
  • Ketentuan mengenai perlindungan tenaga kerja
  • Ketentuan mengenai bentuk dan tanggung jawab gangguan lingkungan
  • Ketentuan mengenai penyelesaian pekerjaan





Jenis-jenis Badan
Usaha Di Indonesia

1.FIRMA
A.Pengertian Firma.
Firma (dari bahasa Belanda venootschap onder firma; secara harfiah: perserikatan dagang antara beberapa perusahaan).
Keberadaan Firma (Fa) sebagai salah satu bentuk badan usaha secara yuridis diatur dalam Kitab Undang-undang Hukum Dagang (KUHD). Tepatnya pengaturan tentang Firma dijelaskan dalam pasal 16 sampai dengan pasal 35 KUHD. Pengertian firma secara sederhana dijabarkan dalam pasal 16 KUHD,yakni,
            “Firma adalah tiap-tiap persekutuan perdata yang didirikan untuk menjalan kan
              perusahaan dengan nama bersama “
Ketentuan pasal 16 harus dikaitkan dengan pasal 17 dan 18 KUHD. Dalam pasal 17 KUHD disebutkan :
              “Tiap-tiap pesero yang tidak dikecualikan dari satu sama lain, berhak untuk bertindak,
untuk mengeluarkan dan menerima uang atas nama persero, pula untuk mengikat perseroan itu dengan pihak ketiga dan pihak ketiga dengannyta. Segala tindakan yang tidak bersangkut paut denga perseroan itu atau yang para persero tidak berhak melakukannya,tidak termasuk dalam ketentuan diatas.”

Selanjutnya,dalam Pasal 18 KUHD disebutkan :
              “Dalam perseroan, firma adalah tiap-tiap persero secara tanggung-menanggung bertanggung jawab untuk seluruhnya atas segala perikatan dari perseroan.”
Dengan mencermati secara saksama ketiga pasal diatas,pengertian firma dapat dirumuskan sebagai berikut :
              Firma adalah suatu persekutuan perdata yang menyelenggarakan perusahaan atas nama bersama,dimana tiap-tiap anggota firma yang tidak dikecualikan satu dengan yang lain dapat mengikatkan firma dengan pihak ketiga dan mereka masing-masing bertanggung jawab atas seluruh utang firma secara renteng
Darirumusan diatas, dapat diketahui karakteristik Firma adalah :
a. Menyelenggarakan Perusahaan
b. Mempunyai nama bersama
c. Adanya tanggung jawab renteng
d. Pada asasnya tiap-tiap anggota firma dapat mengikatkan firma dengan pihak ketiga



2.Koperasi.
Koperasi adalah badan usaha yang berlandaskan asas-asas kekeluargaan.prinsip koperasi terbaru yang dikembangkan International Cooperative Alliance (Federasi koperasi non-pemerintah internasional) adalah
•    Keanggotaan yang bersifat terbuka dan sukarela
•    Pengelolaan yang demokratis,
•    Partisipasi anggota dalam ekonomi,
•    Kebebasan dan otonomi,
•    Pengembangan pendidikan, pelatihan, dan informasi.[4]
Di Indonesia sendiri telah dibuat UU no. 25 tahun 1992 tentang Perkoperasian. Prinsip koperasi menurut UU no. 25 tahun 1992 adalah:
•    Keanggotaan bersifat sukarela dan terbuka
•    Pengelolaan dilakukan secara demokrasi
•    Pembagian SHU dilakukan secara adil sesuai dengan jasa usaha masing-masing anggota
•    Pemberian balas jasa yang terbatas terhadap modal
•    Kemandirian
•    Pendidikan perkoperasian
•    Kerjasama antar koperasi


3.BUMN (Badan Usaha Milik Negara).
Badan Usaha MIlik Negara (atau BUMN) ialah badan usaha yang permodalannya seluruhnya atau sebagian dimiliki oleh Pemerintah. Status pegawai badan usaha-badan usaha tersebut adalah karyawan BUMN bukan pegawai negeri. BUMN sendiri sekarang ada 3 macam yaitu Perjan, Perum dan Persero. Dengan mengelola berbagai produksi BUMN,pemerintah mempunyai tujuan untuk mencegah monopoli pasar atas barang dan jasa publik oleh perusahaan swasta yang kuat.Karena,apabila terjadi monopoli pasar atas barang dan jasa yang memenuhi hajat hidup orang banyak,maka dapat dipastika bahwa rakyat kecil yang akan menjadi korban sebagai akibat dari tingkat harga yang cenderung meningkat.
Manfaat BUMN:
•    Memberi kemudahan kepada masyarakat luas dalam memperoleh berbagai alat pemenuhan kebutuhan hidup yang berupa barang atau jasa.
•    Membuka dan memperluas kesempatan kerja bagi penduduk angkatan kerja.
•    Mencegah monopoli pasar atas barang dan jasa yang merupakan kebutuhan masyarakat banyak oleh sekelompok pengusaha swasta yang bermodal kuat.
•    Meningkatkan kuantitas dan kualitas produksi komoditi ekspor sebagai sumber devisa,baik migas maupun non migas.
•    Menghimpun dana untuk mengisi kas negara ,yang selanjutnya dipergunakan untuk memajukan dan mengembangkan perekonomian negara.

4.PERJAN (Perusahaan Jawatan).
Perjan adalah bentuk badan usaha milik negara yang seluruh modalnya dimiliki oleh pemerintah. Perjan ini berorientasi pelayanan pada masyarakat, Sehingga selalu merugi. Sekarang sudah tidak ada perusahaan BUMN yang menggunakan model perjan karena besarnya biaya untuk memelihara perjan-perjan tersebut sesuai dengan Undang Undang (UU) Nomor 19 tahun 2003 tentang BUMN. Contoh Perjan: PJKA (Perusahaan Jawatan Kereta Api) kini berganti menjadi PT.KAI.
5.PERUM (Perusahaan Umum).
Perum adalah perjan yang sudah diubah. Tujuannya tidak lagi berorientasi pelayanan tetapi sudah profit oriented. Sama seperti Perjan, perum di kelola oleh negara dengan status pegawainya sebagai Pegawai Negeri. Namun perusahaan masih merugi meskipun status Perjan diubah menjadi Perum, sehingga pemerintah terpaksa menjual sebagian saham Perum tersebut kepada publik (go public) dan statusnya diubah menjadi persero.
Ciri-ciri Perusahaan Umum (Perum):
•    Melayani kepentingan masyarakat umum.
•    Dipimpin oleh seorang direksi/direktur.
•    Mempunyai kekayaan sendiri dan bergerak di perusahaan swasta.
Artinya,perusahaan umum(PERUM) bebas membuat kontrak kerja dengan semua pihak.
•    Dikelola dengan modal pemerintah yang terpisah dari kekayaan negara.
•    Pekerjanya adalah pegawai perusahaan swasta.
•    Memupuk keuntungan untuk mengisi kas negara.

Contohnya : Perum Pegadaian, Perum Jasatirta, Perum DAMRI, Perum ANTARA,Perum Peruri,Perum Perumnas,Perum Balai Pustaka.

6.PERSERO.
Persero adalah salah satu Badan Usaha yang dikelola oleh Negara atau Daerah. Berbeda dengan Perum atau Perjan, tujuan didirikannya Persero yang pertama adalah mencari keuntungan dan yang kedua memberi pelayanan kepada umum. Modal pendiriannya berasal sebagian atau seluruhnya dari kekayaan negara yang dipisahkan berupa saham-saham. Persero dipimpin oleh direksi. Sedangkan pegawainya berstatus sebagai pegawai swasta. Badan usaha ditulis PT < nama perusahaan > (Persero). Perusahaan ini tidak memperoleh fasilitas negara. Jadi dari uraian di atas, ciri-ciri Persero adalah:
•    Tujuan utamanya mencari laba (Komersial)
•    Modal sebagian atau seluruhnya berasal dari kekayaan negara yang dipisahkan yang berupa saham-saham
•    Dipimpin oleh direksi
•    Pegawainya berstatus sebagai pegawai swasta
•    Badan usahanya ditulis PT (nama perusahaan) (Persero)
•    Tidak memperoleh fasilitas negara
Contoh perusahaan yang mempunyai badan usaha Persero antara lain:
•    PT Bank Rakyat Indonesia (Persero) Tbk.
•    PT Bank Mandiri (Persero) Tbk.
•    PT Garuda Indonesia (Persero)
•    PT Angkasa Pura (Persero)
•    PT Perusahaan Pertambangan dan Minyak Negara (Persero)
•    PT Tambang Bukit Asam (Persero)
•    PT Aneka Tambang (Persero)
•    PT Pelayaran Nasional Indonesia (Persero)
•    PT Perusahaan Listrik Negara (Persero)
•    PT Pos Indonesia (Persero)
•    PT Kereta Api Indonesia (Persero)
•    PT Adhi Karya (Persero)
•    PT Perusahaan Listrik Negara (Persero)
•    PT Perusahaan Perumahan (Persero)
•    PT Waskitha Karya (Persero)
•    PT Telekomunikasi Indonesia (Persero)


7.BUMS (BADAN USAHA MILIK SWASTA)
Badan Usaha Milik Swasta atau BUMS adalah badan usaha yang didirikan dan dimodali oleh seseorang atau sekelompok orang. Berdasarkan UUD 1945 pasal 33, bidang- bidang usaha yang diberikan kepada pihak swasta adalah mengelola sumber daya ekonomi yang bersifat tidak vital dan strategis atau yang tidak menguasai hajat hidup orang banyak. Berdasarkan bentuk hukumnya Badan usaha milik swasta dibedakan atas :
Perusahan Persekutuan.
Perusahaan persekutuan adalah badan usaha yang dimiliki oleh dua orang atau lebih yang secara bersama-sama bekerja sama untuk mencapai tujuan bisnis. Yang termasuk dalam badan usaha persekutuan adalah firma dan persekutuan komanditer alias cv. Untuk mendirikan badan usaha persekutuan membutuhkan izin khusus pada instansi pemerintah yang terkait.
A.Firma.
Firma (Fa) adalah badan usaha yang didirikan oleh 2 orang atau lebih dimana tiap- tiap anggota bertanggung jawab penuh atas perusahaan. Modal firma berasal dari anggota pendiri serta laba/ keuntungan dibagikan kepada anggota dengan perbandingan sesuai akta pendirian.
ciri dan sifat firma :
- Apabila terdapat hutang tak terbayar, maka setiap pemilik wajib melunasi dengan harta pribadi.
- Setiap anggota firma memiliki hak untuk menjadi pemimpin
- Seorang anggota tidak berhak memasukkan anggota baru tanpa seizin anggota yang lainnya.
- keanggotaan firma melekat dan berlaku seumur hidup
- seorang anggota mempunyai hak untuk membubarkan firma
- pendiriannya tidak memelukan akte pendirian
- mudah memperoleh kredit usaha.


B.Persekutuan komanditer.
Persekutuan Komanditer (commanditaire vennootschap atau CV) adalah suatu persekutuan yang didirikan oleh 2 orang atau lebih. Persekutuan komanditer mengenal 2 istilah yaitu :
•    Sekutu aktif adalah anggota yang memimpin/ menjalankan perusahaan dan bertanggung jawab penuh atas utang- utang perusahaan.
•    Sekutu pasif / sekutu komanditer adalah anggota yang hanya menanamkan modalnya kepada sekutu aktif dan tidak ikut campur dalam urusan operasional perusahaan. Sekutu pasif bertanggung jawab atas risiko yang terjadi sampai batas modal yang ditanam.
Keuntungan yang diperoleh dari perusahaan dibagikan sesuai kesepakatan.
ciri dan sifat CV :
- sulit untuk menarik modal yang telah disetor
- modal besar karena didirikan banyak pihak
- mudah mendapatkan kridit pinjaman
- ada anggota aktif yang memiliki tanggung jawab tidak terbatas dan ada yang pasif tinggal menunggu keuntungan.
- relatif mudah untuk didirikan
- kelangsungan hidup perusahaan cv tidak menentu
C.Perseroan terbatas.
Perseroan terbatas adalah organisasi bisnis yang memiliki badan hukum resmi yang dimiliki oleh minimal dua orang dengan tanggung jawab yang hanya berlaku pada perusahaan tanpa melibatkan harta pribadi atau perseorangan yang ada di dalamnya.
Di dalam PT pemilik modal tidak harus memimpin perusahaan, karena dapat menunjuk orang lain di luar pemilik modal untuk menjadi pimpinan. Untuk mendirikan PT / persoroan terbatas dibutuhkan sejumlah modal minimal dalam jumlah tertentu dan berbagai persyaratan lainnya.
Ciri-ciri dan sifat PT :
- kewajiban terbatas pada modal tanpa melibatkan harta pribadi
- modal dan ukuran perusahaan besar
- kelangsungan hidup perusahaan pt ada di tangan pemilik saham
- dapat dipimpin oleh orang yang tidak memiliki bagian saham
- kepemilikan mudah berpindah tangan 
Prosedur Dan Legalitas
Pendirian Perusahaan


Dalam membangun sebuah badan usaha, kita harus memperhatikan beberapa prosedur peraturan perizinan untuk mendirikan badan usaha, seperti :

  1. Tahapan Pengurusan Izin Pendirian
    Bagi perusahaan skala besar hal ini menjadi prinsip yang tidak boleh dihilangkan demi kemajuan dan pengakuan atas perusahaan yang bersangkutan. Hasil akhir pada tahapan ini adalah sebuah izin prinsip yang dikenal dengan Letter of Intent yang dapat berupa izin sementara, izin tetap hinga izin perluasan. Untuk beberapa jenis perusahaan misalnya, sole distributor dari sebuah merek dagang, Letter of Intent akan memberi turunan berupa Letter of Appointment sebagai bentuk surat perjanjian keagenan yang merupakan izin perluasan jika perusahaan ini memberi kesempatan pada perusahaan lain untuk mendistribusikan barang yang diproduksi. Berikut ini adalah dokumen yang diperlukan, sebagai berikut :
    • Tanda Daftar Perusahaan
    • NPWP
    • Bukti Diri


Selain itu terdapat beberapa izin lainnya yang harus dipenuhi yaitu :
    • Surat Izin Usaha Perdagangan (SIUP) dikeluarkan oleh Dep. Perdagangan.
    • Surat Izin Usaha Indrustri (SIUI) dikeluarkan oleh Dep.Perindustrian
    • Izin Domisili
    • Izin Gangguan
    • Izin Mendirikan Bangunan (IMB)
    • Izin dari Dep.Teknis
  1. Tahapan pengesahan menjadi badan hukum
    Tidak semua badan usaha mesti ber badan hukum. Akan tetapi setiap usaha yang memang dimaksudkan untuk ekspansi atau berkembang menjadi berskala besar maka hal yang harus dilakukan untuk mendapatkan izin atas kegiatan yang dilakukannya tidak boleh mengabaikan hukum yang berlaku. Izin yang mengikat suatu bentuk usaha tertentu di Indonesia memang terdapat lebih dari satu macam. Adapun pengakuan badan hukum bisa didasarkan pada Kitab Undang-Undang Hukum Dagang (KUHD), hingga Undang-Undang Penanaman Modal Asing ( UU PMA ).
  2. Tahapan penggolongan menurut bidang yang dijalani
    Usaha dikelompokkan kedalam berbagai jenis berdasarkan jenis bidang kegiatan yang dijalani. Berkaitan dengan bidang tersebut, maka setiap pengurusan izin disesuaikan dengan departemen yang membawahinya seperti kehutanan, pertambangan, perdagangan, pertanian dsb.
  3. Tahapan mendapatkan pengakuan, pengesahan dan izin dari departemen lain.
    yang terkait Departemen tertentu yang berhubungan langsung dengan jenis kegiatan badan usaha akan mengeluarkan izin. Namun diluar itu, badan usaha juga harus mendapatkan izin dari departemen lain yang pada nantinya akan bersinggungan dengan operasional badan usaha misalnya Departemen Perdagangan mengeluarkan izin pendirian industri pembuatan obat berupa SIUP. Maka sebgai kelanjutannya, kegiatan ini harus mendapatkan sertifikasi juga dari BP POM, Izin Gangguan atau HO dari Dinas Perizinan, Izin Reklame, dll.







Referensi


Kamis, 13 Juni 2013

GAME POPOLER DI ANDROID

Halo sobat,,kali ini saya akan share info tentang Game Android Terbaik dan Terpopuler,,
Android meningkatkan pangsa pasar mereka dengan menerbitkan sangat banyak aplikasi baru dan segar untuk perangkat Android. Kini juga semakin banyak pengguna yang akrab dengan Android dan ingin mendownload aplikasi android terbaru, dan mereka juga tidak lupa untuk urusan game. Dalam artikel ini anda dapat menemukan game terbaik untuk ponsel Android mobile anda ataupun tablet.
Ada sangat banyak aplikasi android diluar sana. Tidak kurang dari 700 ribu aplikasi android tersedia di market. Dengan jumlah sebanyak itu, untuk memisahkan antara aplikasi yang baik dan mana yang kurang baik merupakan pekerjaan yang tidak mudah. Untuk itu, disini kami mencoba untuk memberikan sedikit ulasan dimana kami mengumpulkan daftar aplikasi android terbaik di berbagai kategori permainan. Mungkin diantara anda sudah cukup sering mendengar mengenai nama besar game Angry Birds ataupun Temple Run. Namun kami juga akan memberikan ulasan singkat terhadap beberapa game lain secara lebih baik. Harapannya, anda bisa banyak menemukan game untuk dinikmati sepanjang hari disini.
Berikut adalah daftar game android terbaik 2013:

1. Amazing Alex Free
Pencipta dari Angry Birds, Rovio, memperoleh game ini dari pengembang indie, dan telah diberikan nuansa perubahan terbaru oleh Rovio. Game ini memiliki banyak fitur singkat, permainan cepat, dan tantangan berbasis fisika yang sulit untuk ditaklukkan.
 Daftar Game Android Terbaik 2013

2. Fruit shoot
Fruit Shoot adalah game terbaik untuk kategori memanah. Gunakan busur dan anak panah anda untuk menyerang buah yang terletak diatas kepala beruang kecil, tentara pemberani dan naga yang jahat.

 Daftar Game Android Terbaik 2013

3. The Amazing Spider-Man
Nikmatilah pengelaman mengagumkan Spider-Man melalui 25 tugas impresif yang berorientasi pada cerita film masa depan. Memanjat, melompat, dan mengayunkan diri dari gedung ke gedung untuk merasakan kegembiraan di atas udara sebagai sebuah pengalaman baru yang menakjubkan.
 Daftar Game Android Terbaik 2013

4. Zombie Evil
Ada 14 tipe senjata tradisional. Nikmatilah headshot. Hancurkan para walking dead. Hancurkan mereka menjadi abu. Ada 6 bentuk security guards, 5 jenis kemampuan, dan beberapa pilihan upgrade karakter. Bermain game ini harus cepat, dan gunakan segala kemampuan dan senjata anda untuk menyelamatkan diri anda dari serangan zombie. Tersedia 3 peta dunia, 21 traditional clips dan 126 stages. Lewati semua tantangan itu. Ambil senjata anda, dan bersiaplah untuk menghancurkan para zombie!
 Daftar Game Android Terbaik 2013

5. ASPHALT 7 Heat
Apshalt adalah game racing menakjubkan. Gunakan kecepatan anda untuk mengalahkan lawan. Game ini menyediakan 60 mobil yang tersedia dari perusahaan otomotif terbaik di dunia, seperti Lamborghinie, Ferarri dan Aston Martin.
 Daftar Game Android Terbaik 2013

6. Bird Pang for Kakao
Sekawanan burung bertengger di pohon. Mengobrol, twittering, dan kicauan burung memberikan anda kesenangan dan ekstra skor. Tidak hanya naga yang bisa terbang, namun juga burung, bebek, burung pipit, pinches, owlets dan burung lain warna-warni pun siap untuk terbang. Pria maupun wanita pada umur apapun bisa menikmati game ini, bersenang-senang dengan Bird Pang.
 Daftar Game Android Terbaik 2013

7. Championship MotorBikes 2013
Game Championship MotorBikes mengajak anda untuk berpartisipasi dalam kejuaraan yang menantang dengan lokasi track dari seluruh dunia. Kumpulkan poin dalam setiap balapan untuk meningkatkan atau meng-upgrade sepeda motor anda.
 Daftar Game Android Terbaik 2013

8. World At Arms
Sebagai kepala negar dari seluruh dunia yang bebas, anda harus mengambil posisi dan menjalani berbagai pertempuran. Buat dan kembangkan pangkalan militer anda, persiapkan tentara anda, dan lawanlah teman anda dari seluruh dunia secara online. Kalahkan semua musuh untuk menjadi yang terbaik.
 Daftar Game Android Terbaik 2013

9. Rayman Jungle Run
Rayman Jungle Run adalah sebuah game sederhana yang bisa dimainkan semua umur. Namun, jangan harap anda dapat menaklukkan game ini dengan mudah. Butuh skill yang baik untuk menjadi expert di game ini. Unlock semua level dan stages jika anda mampu.
 Daftar Game Android Terbaik 2013

10. Temple Run 2
Game ini adalah salah satu yang paling populer di jagat android market. Anda akan dihadapkan melarikan diri dari hewan buas. Melewati jalan dan tebing yang sangat berbahaya, untuk kabur membawa ramuan ajaib. Seberapa jauh anda bisa berlari?
 Daftar Game Android Terbaik 2013

11. Pro Evolution Soccer 2013
Pro Evolution Soccer merupakan salah satu game olahraga sepakbola terpopuler. Diadopsi dari Play Station, PC, kemudian game yang akrab disebut PES ini juga merambah ke dunia Android. Grafis yang ditampilkannya pun cukup baik. Secara keseluruhan, versi game PC dan game Android tidak banyak berbeda, hanya saja detil fitur dan gameplay yang tidak terlalu kompleks. Yang menarik, meskipun kualitas grafisnya bagus, namun PES tidak berat untuk dijalakan pada middle-end Android, dan jarang terjadi lag. Menurut saya, ini adalah game Android terbaik yang saya miliki.
 Daftar Game Android Terbaik 2013



SUMBER : http://petikmakna.blogspot.com/2013/04/game-android-terbaik-dan-terpopuler.html

PUZZLE CUTE WITH PROCESSING

PROCESSING GAME

* OpenProcessing Tweak of *@*http://www.openprocessing.org/sketch/1872*@* */
/* !do not delete the line above, required for linking your tweak if you re-upload */
/* Drag & Drop
 * por Dennys Regalado Díaz
 * Rompecabezas (02 dic 2008)
 */
PImage images[][],fondo,grid,banner;
cuadro piezas[];
String path_images ="";
int pos_x,pos_y,dragged_item,grid_x,grid_y;
boolean config_inicial;
float offset;

void setup(){
  images = new PImage[4][4];
  piezas = new cuadro[16];
  for(int i=0; i<4; i++)
    for(int j=0; j<4; j++)
      images[i][j]= loadImage(path_images+"image"+i+j+".jpg");

  fondo = loadImage(path_images+"fondo.jpg");
  grid = loadImage(path_images +"grid.png");
  banner = loadImage(path_images +"banner.png");
  size(420,350);    
  pos_x = 10;
  pos_y = 230;
  config_inicial = true;
  dragged_item = -1;
  grid_x = 10;   grid_y =15;

}
class cuadro{
  int x1,x2,y1,y2;
  int ini_x1,ini_x2,ini_y1,ini_y2;
  cuadro(int x1,int y1,int x2,int y2){
    this.x1 = ini_x1=x1;
    this.y1 = ini_y1=y1;
    this.x2 = ini_x2=x2;
    this.y2 = ini_y2=y2;
  }
  boolean over(int x,int y){
    return (x>=x1 && x<=x2 && y>=y1 && y<=y2);
  }
  void back_to_panel(){
    x1 = ini_x1;
    y1 = ini_y1;
    x2 = ini_x2;
    y2 = ini_y2;
  }
}
void draw(){
  background(fondo);
  //banner
/*  float offsetTarget = map(mouseY, 0, height, -banner.height/2.5, 0);
  offset += (offsetTarget-offset)*0.05;
  tint(188,211,95, 201);
  image(banner, 350, offset);  
  noTint();*/
  //
  int x=pos_x,y=pos_y;
  //load images on panel
  if(config_inicial){
    config_inicial = false;
    for(int i=0;i<16;i++){
      piezas[i] = new cuadro(x,y,x+48,y+48);
      if((i+1)%8==0){
        x = pos_x;
        y +=50;
      }
      else
        x +=50;  
    }
  }

  image(grid,grid_x,grid_y);
  ///
  for(int i=0; i<16; i++)
    image(images[i/4][i%4],piezas[i].x1,piezas[i].y1);
  //    image(images[i%4][i/4],grid_x+6+48*(i/4),grid_y+5+48*(i%4));  
 
}

void mouseDragged(){
 
  for(int i=0; i<16; i++){
    if(dragged_item==i || (dragged_item==-1 && piezas[i].over(mouseX,mouseY) )){

      dragged_item = i;
      piezas[i].x1 = mouseX-24;
      piezas[i].y1 = mouseY-24;
      piezas[i].x2 = mouseX+24;
      piezas[i].y2 = mouseY+24;
      break;
    }
  }
}

void mouseReleased(){
  int minx,miny,maxx,maxy;
  if(dragged_item!=-1){
    minx = grid_x+6+48*(dragged_item%4);
    maxx = minx+48;
    miny = grid_y+5+48*(dragged_item/4);
    maxy = miny+48;
//    println(minx+","+maxx+","+miny+","+maxy);
//    println(mouseX+","+mouseY);
    if(mouseX>=minx && mouseX<=maxx &&
      mouseY>=miny && mouseY<=maxy){
      piezas[dragged_item].x1 = minx;
      piezas[dragged_item].x2 = maxx;
      piezas[dragged_item].y1 = miny;
      piezas[dragged_item].y2 = maxy;
    }
    else{
      piezas[dragged_item].back_to_panel();
    }
    dragged_item = -1;
  }
}


PADA WAKTU MAIN


PADA WAKTU MENANG