Selasa, 02 Juli 2013

Pengantar Komputasi Awan

Pendahuluan Komputasi awan secara sederhana adalah konsep komputasi terdistribusi dimana tugas komputasi bisa diserahkan ke sekumpulan komputer yang terhubung ke jaringan. Semacam aplikasi yang dikembangkan khusus akan mengatur semua node yang terhubung tersebug, antrian tugas akan diprioritaskan untuk diberikan ke komputer yang lebih 'santai'. Email yang tersedia dalam bentuk web mail merupakan salah satu contoh dari teknologi komputasi awan. Dengan menggunakan layanan email seperti Gmail dan Yahoo Mail, orang tidak perlu lagi menggunakan outlook atau aplikasi desktop lainnya untuk email mereka. Membaca email dengan browser memungkinkan dilakukan di mana saja sepanjang ada koneksi ke internet. Pengantar Komputasi Grid Komputasi grid (Grid Computing) adalah teknologi yang sedang berkembang yang memungkinkan pemakaian secara bersama berbagai macam sumber daya yang tersebar dan dikelola oleh organisasi yang berbeda. Sumber daya tersebut meliputi tenaga komputasi, kapasitas penyimpanan data, sensor, jaringan komputer, bandwidth dan lain sebagainya. Pada awalnya, komputasi grid hanya dipakai oleh komunitas akademi dan peneliti, tetapi sekarang teknologi baru ini sudah merambah sampai ke dunia bisnis karena dapat meningkatkan Return on Invesment (ROI). Sejak dari awal perkembangannya sampai saat sekarang ini, komputasi grid telah dipakai untuk memecahkan masalah-masalah komputasi berkinerja tinggi, baik itu di lembaga riset maupun di perusahaan, seperti analisa data pada high energy physics dan nuklir, riset iklim (climate riset) serta analisa dan pencarian data pada masalah penemuan obat (drug discovery problem). Virtualisasi Virtualisasi bisa diartikan sebagai pembuatan suatu bentuk atau versi virutal dari sesuatu yang bersifat fisik, misalnya sistem operasi, perangkat storage/penyimpanan data atau sumber daya jaringan. Virtualisasi bisa diimplementasikan kedalam berbagai bentuk, antara lain (Harry Sufehmi, Pengenalan Virtualisasi, 20090607): 1. Network Virtualization : VLAN, Virtual IP (untclustering), Multilink 2. Memory Virtualization : pooling memory dari node-node di cluster 3. Grid Computing : banyak komputer = satu 4. Application Virtualization : Dosemu, Wine 5. Storage Virtualization : RAID, LVM 6. Platform Virtualization : virtual computer Distributed Computation dalam Cloud Computing Dalam memahami komputasi terdistribusi (distributed computing) dapat dilakukan dengan berbagai macam cara. Salah satu defenisi sederhana dari komputasi terdistribusi adalah proses berjalannya sebuah aktifitas komputasi yang dilakukan oleh lebih dari satu komputer yang berbeda. Pemahaman lain tentang komputasi terdistribusi adalah sebuah distribusi sebagian dari sebuah sistem informasi melalui banyak sistem komputer di banyak lokasi (Burd: 2003) MapReduce dan NoSQL (Not Only SQL) MapReduce adalah sebuah model pemrograman untuk pemrosesan data yang dapat mengolah data-data terdistribusi yang berukuran besar secara paralel. Map-Reduce adalah salah satu konsep teknis yang sangat penting di dalam teknologi cloud terutama karena dapat diterapkannya dalam lingkungan distributed computing. Dengan demikian akan menjamin skalabilitas aplikasi kita. Salah satu contoh penerapan nyata map-reduce ini dalam suatu produkadalah yang dilakukan Google. Dengan inspirasi dari functional programming map dan reduce Google bisa menghasilkan filesystem distributed yang sangat scalable, Google Big Table. Dan juga terinspirasi dari Google, pada ranah open source terlihat percepatan pengembangan framework lainnya yang juga bersifat terdistribusi dan menggunakan konsep yang sama, project open source tersebut bernama Apache Hadoop. NoSQL merupakan kepanjangan dari Not Only SQL. Sesuai kepanjangannya NoSQL tidak menggunakan sintaks SQL untuk memyimpan data. Sebenarnya NoSQL ini dikembangkan pertama kali pada tahun 1998 oleh Carlo Strozzi. Lalu, pada tahun 2009, Eric Evans memperkenalkan kembali teknologi NoSQL. NoSQL ini jauh berbeda dengan relational database. Penyimpanan data dalam NoSQL tidak memerlukan skema tabel yang tetap seperti relational database. NoSQL Database NoSQL hanyalah penyebutan untuk database yang tidak relasional. Jika relational database menggunakan SQL, maka NoSQL menggunakan bermacam-macam cara untuk penyimpanan datanya. NoSQL memiliki empat metode, yaitu: Table-oriented, contoh: Google dengan Big Table, Facebook dengan Cassandra Graph-oriented Document-oriented database, contoh: MongoDB dan CouchDB. Key-value store, contoh: Memcache dan Redis [5]. Sumber : reza_chan.staff.gunadarma.ac.id/Downloads/files/26584/CLOUD%2BCOMPUTING.pdf http://blog.komputasiawan.com http://en.wikipedia.org/wiki/Cloud_computing digilib.batan.go.id/e-prosiding/lkstn_2008/artikel/U2-SaidMirza.pdf vavai.com/wp-content/uploads/2011/01/Implementasi-Virtualisasi-Cloud-Computing-pada-Sistem-Linux.pdf bebas.vlsm.org/v06/Kuliah/MTI-PSOKS/2005/PSOSK-13-Distributed_Computing_Supp.pdf http://digilib.its.ac.id digilib.its.ac.id http://www.komputasiawan.com

Pengantar quantum computation

A. Pendahuluan Teori komputer kuantum pertama kali dicetuskan oleh fisikawan dari Argonne National Laboratory sekitar 20 tahun lalu. Paul Benioff merupakan orang pertama yang mengaplikasikan teori fisika kuantum pada dunia komputer di tahun 1981. Komputer kuantum adalah alat hitung yang menggunakan sebuah fenomena mekanika kuantum, misalnya superposisi dan keterkaitan, untuk melakukan operasi data. Dalam komputasi klasik, jumlah data dihitung dengan bit; dalam komputer kuantum, hal ini dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum. B. Entanglement Merupakan fenomena yang dihasilkan dari mekanika kuantum dan dimanfaatkan untuk teknologi komputer kuantum. Rumusannya, terdapat 2 buah atom yang telah mendapatkan gaya tertentu, keduanya bisa masuk pada keadaan entangled. Keadaan ini memungkinkan kedua atom-atom tersebut akan tetap berhubungan walaupun jarak memisahkan keduanya. Ini dibuktikan dengan sebuah analogi yang menggambarkan sepasang manusia yang memiliki telepati yang jika salah satu dicubit maka yang lain akan merasakan sakit juga. Perlakuan terhadapa salah satu atom akan mempengaruhi keadaan atom yang menjadi pasangannya. Sikon ini sungguh cepat dan seakan-akan mengalahkan kecepatan cahaya! Komunikasi menggunakan komputer kuantum kecepatannya sangat tinggi, sehingga terlihat seakan-akan mengalahkan kecepatan cahaya. C. Pengoperasian Data Qubit Komputer kuantum beroperasi dari kedua nilai yang disimpan pada setiap qubit diwaktu yang sama. Selain itu, n Qubits masing-masing superposisi dari 0 dan 1 mengkodekan 2n nilai, dan komputer kuantum dapat menghitung pada seluruh nilai ini sekaligus. Paralelisme yang besar ini fungsi eksponen dari jumlah partikel yang digunakan dalam komputasi disebut paralelisme kuantum. Setiap rangkaian klasik punya rangkaian kuantum yang sesuai, jadi sebuah komputer kuantum dapat melakukan perhitungan dalam semua nilai dalam waktu yang hampir sama dibutuhkan oleh komputer biasa dalam melakukan perhitungan tunggal. D. Quantum Gates Quantum Gates merupakan sebuah gerbang kuantum yang dimana memiliki fungsi untuk dapat mengoperasikan bit yang terdiri dari 0 dan 1 menjadi qubits. Sehingga, Quantum Gates dapat mempercepat banyaknya perhitungan bit pada waktu bersamaan. Sebuah Quantum Gates atau Quantum Logic Gates adalah dasar kuantum sirkuit operasi pada sejumlah kecil qubit. Mereka adalah bangunan sirkuit kuantum, seperti logic gates klasik untuk sirkuit digital konvensional. E. Algoritma Shor Algoritma shor adalah salah satu lanjutan paradigma dasar, tapi algortima ini tampak terisolir dari kebanyakan temuan lain ilmu informasi kuantum. Para ilmuwan IBM mengontrol sebuah tabung kecil (vial) yang berisikan satu miliar-miliar (10 pangkat 18) dari molekul-molekul ini untuk mengeksekusi algoritma Shor dan mengidentifikasikan secara tepat 3 dan 5 sebagai faktor 15. Meskipun jawaban ini mungkin kelihatan sangat sepele, kontrol yang dibutuhkan untuk mengatur tujuh putaran dalam kalkulasi ini menjadikan komputasi kuantum ini komputasi yang paling rumit yang pernah dijalankan hingga saat ini. Sumber : http://www.komputasi.lipi.go.id/utama.cgi?cetakartikel&1227938582 http://id.wikipedia.org/wiki/Komputer_kuantum http://sainstory.wordpress.com/2012/08/11/aturan-sederhana-untuk-dunia-quantum-yang-kompleks/ http://prakom.bps.go.id/ http://aldilla-aldilla.blogspot.com/2011/11/quantum-entanglement.html http://en.wikipedia.org/wiki/Quantum_gate

Pararel komputasi

A. Konsep Komputasi Parallel Komputasi paralel adalah suatu bentuk komputasi dimana instruksi-instruksi dijalankan secara berkesinambungan. Masalah yang besar dapat dibagi menjadi beberapa masalah yang lebih kecil(submasalah), untuk kemudian diselesaikan secara serempak. Penggunaan kapasitas data pada komputasi pararel sangat besar. Inti dari komputasi parallel terdiri dari hardware, software, dan aplikasi. B. Pemrosesan Terdistribusi Pada komputasi pararel terjadi pemrosesan yang terdistribusi. Maksud dari pemrosesan terdistribusi ini adalah kemampuan computer yang dijalankan untuk memecahkan masalah dengan proses yang cepat dan terdistribusi. Intinya adalah menyatukan kemampuan dari sumber daya yang terpisah secara fisik, ke dalam suatu sistem gabungan yang terkoordinasi dengan kapasitas yang jauh melebihi dari kapasitas individual komponen-komponennya. C. Arsitektur Komputer Paralel Arsitektur Komputer Paralel terbagi menjadi 4 bagian, diantaranya adalah: SISD (Single Instruction Single Data Stream) SIMD (Single Instruction Multiple Data Stream) MISD (Multiple Instruction Single Data Stream) MIMD (Multiple Instruction Multiple Data Stream) D. Pengantar Thread Programming Thread adalah sebuah alur kontrol dari sebuah proses. Suatu proses yang multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor. E. Pengantar Message passing, Open MP MPI ( Message Passing Interface ) yaitu suatu standard dan message passing interface partabel system yang didesain oleh grup penelitian untuk mengembangkan fungsi dan macam-macam dari computer parallel. F. Pengantar Pemrograman CUDA GPU CUDA (Compute Unified Device Architecture) merupakan platform parallel computing dan model pemrograman yang telah dibuat oleh NVIDIDA dan diimplementasikan oleh GPU(Graphic Processing Unit). CUDA memberikan akses pengembangan untuk kumpulan visual instruction dan ingatan dari parallel computasional elemen CUDA GPU. Sumber : http://en.wikipedia.org/wiki/Parallel_computing, http://ikc.dinus.ac.id/umum/ibam/ibam-os-html/x2021.html http://godekcadel.blogspot.com/2013/05/komputasi-paralel.html

Senin, 13 Mei 2013

Teori Komputasi dan Implementasinya

Teori komputasi adalah cabang ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi, menggunakan algoritma. Bidang ini dibagi menjadi dua cabang: teori komputabilitas dan teori kompleksitas, namun kedua cabang berurusan dengan model formal komputasi. Untuk melakukan studi komputasi dengan ketat, ilmuwan komputer bekerja dengan abstraksi matematika dari komputer yang dinamakan model komputasi. Ada beberapa model yang digunakan, namun yang paling umum dipelajari adalah mesin Turing. Sebuah mesin Turing dapat dipikirkan sebagai komputer pribadi meja dengan kapasitas memori yang tak terhingga, namun hanya dapat diakses dalam bagian-bagian terpisah dan diskret. Ilmuwan komputer mempelajari mesin Turing karena mudah dirumuskan, dianalisis dan digunakan untuk pembuktian, dan karena mesin ini mewakili model komputasi yang dianggap sebagai model paling masuk akal yang paling ampuh yang dimungkinkan. Kapasitas memori tidak terbatas mungkin terlihat sebagai sifat yang tidak mungkin terwujudkan, namun setiap permasalahan yang "terputuskan" (decidable) yang dipecahkan oleh mesin Turing selalu hanya akan memerlukan jumlah memori terhingga. Jadi pada dasarnya setiap masalah yang dapat dipecahkan (diputuskan) oleh meisn Turing dapat dipecahkan oleh komputer yang memiliki jumlah memori terbatas. Pada bidang fisika Penerapan komputer dalam bidang ilmu fisika banyak terlihat pada pemecahan masalah-masalah analitik yang kompleks dan pekerjaan-pekerjaan numerikal untuk menyelesaikan secara interaktif. Disiplin dan ilmu Fisika Komputasi yang menggabungkan ilmu fisika, analisis numerik, dan pemrogaman komputer, telah memudahkan peneliti dalam mengolah data-data eksperimen yang besar dan tidak linier. Dalam Fisika Komputasi eksprimen simulasi, model matematis yang non-linear, dan nonsimetri dapat diselesaikan melalui bantuan metode numerik dalam bentuk program komputer. Pada bidang kimia Kimia komputasi adalah cabang kimia yang menggunakan hasil kimia teori yang diterjemahkan ke dalam program komputer untuk menghitung sifat-sifat molekul dan perubahannya maupun melakukan simulasi terhadap sistem-sistem besar (makromolekul seperti protein atau sistem banyak molekul seperti gas, cairan, padatan, dan kristal cair), dan menerapkan program tersebut pada sistem kimia nyata. Contoh sifat-sifat molekul yang dihitung antara lain struktur (yaitu letak atom-atom penyusunnya), energi dan selisih energi, muatan, momen dipol, kereaktifan, frekuensi getaran dan besaran spektroskopi lainnya. Simulasi terhadap makromolekul (seperti protein dan asam nukleat) dan sistem besar bisa mencakup kajian konformasi molekul dan perubahannya (mis. proses denaturasi protein), perubahan fase, serta peramalan sifat-sifat makroskopik (seperti kalor jenis) berdasarkan perilaku di tingkat atom dan molekul. Istilah kimia komputasi kadang-kadang digunakan juga untuk bidang-bidang tumpang-tindah antara ilmu komputer dan kimia. Pada bidang matematika Matematika Komputasi adalah matematika yang menggunakan komputasi khususnya dengan komputer untuk menyelesaikan permasalahan matematika. Matematika terus berkembang, mengingat kepentingannya di dalam matematika, kemudian komputasi memainkan peran yang semakin menguat, baik itu di ilmu pengetahuan, maupun di matematika. Pada bidang ekonomi Ekonomi Komputasi mempelajari pertemuan titik ekonomi dan komputasi. Pada bidang geologi Geologi komputasi dapat digunakan dalam penentuan cuaca dalam suatu daerah dan juga dapat memperkirakan pergerakan angin yang membawa awan hujan. Pada bidang geografi Geografi Komputasi digunakan untuk mempelajari keadaan tanah di suatu tempat. Sumber : http://daribaliklensa.wordpress.com/2013/04/10/teori-komputasi-dan-implementasinya-terhadap-ilmu-lainnya/ http://vanish73.wordpress.com/2010/02/18/komputasi/

Sabtu, 20 Oktober 2012

Teori Bisnis Informatika

Dalam ilmu ekonomi, bisnis adalah suatu organisasi yang menjual barang atau jasa kepada konsumen atau bisnis lainnya, untuk mendapatkan laba. Secara historis kata bisnis dari bahasa Inggris business, dari kata dasar busy yang berarti “sibuk” dalam konteks individu, komunitas, ataupun masyarakat. Dalam artian, sibuk mengerjakan aktivitas dan pekerjaan yang mendatangkan keuntungan. Dalam ekonomi kapitalis, dimana kebanyakan bisnis dimiliki oleh pihak swasta, bisnis dibentuk untuk mendapatkan profit dan meningkatkan kemakmuran para pemiliknya. Pemilik dan operator dari sebuah bisnis mendapatkan imbalan sesuai dengan waktu, usaha, atau kapital yang mereka berikan. Namun tidak semua bisnis mengejar keuntungan seperti ini, misalnya bisnis koperatif yang bertujuan meningkatkan kesejahteraan semua anggotanya atau institusi pemerintah yang bertujuan meningkatkan kesejahteraan rakyat. Model bisnis seperti ini kontras dengan sistem sosialistik, dimana bisnis besar kebanyakan dimiliki oleh pemerintah, masyarakat umum, atau serikat pekerja. Secara etimologi, bisnis berarti keadaan dimana seseorang atau sekelompok orang sibuk melkakukan pekerjaan yang menghasilkan keuntungan. Kata “bisnis” sendiri memiliki tiga penggunaan, tergantung skupnya — penggunaan singular kata bisnis dapat merujuk pada badan usaha, yaitu kesatuan yuridis (hukum), teknis, dan ekonomis yang bertujuan mencari laba atau keuntungan. Penggunaan yang lebih luas dapat merujuk pada sektor pasar tertentu, misalnya “bisnis pertelevisian.” Penggunaan yang paling luas merujuk pada seluruh aktivitas yang dilakukan oleh komunitas penyedia barang dan jasa. Meskipun demikian, definisi “bisnis” yang tepat masih menjadi bahan perdebatan hingga saat ini. Bentuk dasar kepemilikan bisnis Meskipun bentuk kepemilikan bisnis berbeda-beda pada setiap negara, ada beberapa bentuk yang dianggap umum: Perusahaan perseorangan: Perusahaan perseorangan adalah bisnis yang kepemilikannya dipegang oleh satu orang. Pemilik perusahaan perseorangan memiliki tanggung jawab tak terbatas atas harta perusahaan. Artinya, apabila bisnis mengalami kerugian, pemilik lah yang harus menanggung seluruh kerugian itu. Persekutuan: Persekutuan adalah bentuk bisnis dimana dua orang atau lebih bekerja sama mengoperasikan perusahaan untuk mendapatkan profit. Sama seperti perusahaan perseorangan, setiap sekutu (anggota persekutuan) memiliki tanggung jawab tak terbatas atas harta perusahaan. Persekutuan dapat dikelompokkan menjadi persekutuan komanditer dan firma. Perseroan: Perseroan adalah bisnis yang kepemilikannya dipegang oleh beberapa orang dan diawasi oleh dewan direktur. Setiap pemilik memiliki tanggung jawab yang terbatas atas harta perusahaan. Koperasi: adalah bisnis yang beranggotakan orang-orang atau badan hukum koperasi dengan melandaskan kegiatannya berdasarkan prinsip koperasi sekaligus sebagai gerakan ekonomi rakyat yang berdasarkan asas kekeluargaan. Koperasi bertujuan untuk menyejahterakan anggotanya. Karateristik utama koperasi yang membedakan dengan badan usaha lain adalah anggota koperasi memiliki identitas ganda. Identitas ganda maksudnya anggota koperasi merupakan pemilik sekaligus pengguna jasa koperasi. Klasifikasi Bisnis terdiri dari berbagai macam tipe, dan, sebagai akibatnya, bisnis dapat dikelompokkan dengan cara yang berbeda-beda. Satu dari banyak cara yang dapat digunakan adalah dengan mengelompokkan bisnis berdasarkan aktivitas yang dilakukannya dalam menghasilkan keuntungan. Manufaktur adalah bisnis yang memproduksi produk yang berasal dari barang mentah atau komponen-komponen, kemudian dijual untuk mendapatkan keuntungan. Contoh manufaktur adalah perusahaan yang memproduksi barang fisik seperti mobil atau pipa. Bisnis jasa adalah bisnis yang menghasilkan barang intangible, dan mendapatkan keuntungan dengan cara meminta bayaran atas jasa yang mereka berikan. Contoh bisnis jasa adalah konsultan dan psikolog. Pengecer dan distributor adalah pihak yang berperan sebagai perantara barang antara produsen dengan konsumen. Kebanyakan toko dan perusahaan yang berorientasi-konsumen adalah distributor atau pengecer. lihat pula: Waralaba Bisnis pertanian dan pertambangan adalah bisnis yang memproduksi barang-barang mentah, seperti tanaman atau mineral tambang. Bisnis finansial adalah bisnis yang mendapatkan keuntungan dari investasi dan pengelolaan modal. Bisnis informasi adalah bisnis menghasilkan keuntungan terutama dari pejualan-kembali properti intelektual (intelellectual property). Utilitas adalah bisnis yang mengoperasikan jasa untuk publik, seperti listrik dan air, dan biasanya didanai oleh pemerintah. Bisnis real estate adalah bisnis yang menghasilkan keuntungan dengan cara menjual, menyewakan, dan mengembangkan properti, rumah, dan bangunan. Bisnis transportasi adalah bisnis yang mendapatkan keuntungan dengan cara mengantarkan barang atau individu dari sebuah lokasi ke lokasi yang lain. Pengantar Bisnis Informatika Bisnis & Informatika. Memiliki dua arti yang saling berbeda. Dalam pengertian yang sederhana bisnis informatika adalah suatu kegiatan yang dilakukan individu atau sekelompok orang yang memiliki nilai (value) dengan tujuan mendapatkan keuntungan (profit) yang dilakukan dengan bantuan teknologi informasi. Yang dimaksud teknologi informasi disini mencakup semua hal yang berkaitan dengan teknologi informasi, seperti internet. 1.Bisnis 1.1 Pengertian Bisnis. Bisnis dalam arti luas adalah istilah umum yang menggambarkan semua aktifitas dan institusi yang memproduksi barang & jasa dalam kehidupan sehari – hari. Bisnis merupakan suatu organisasi yang menyediakan barang dan jasa yang bertujuan untuk mendapatkan keuntungan.[Griffin & Ebert] Dari pendapat diatas dapat disimpulkan bahwa bisnis adalah kegiatan yang dilakukan individu atau sekelompok orang (organisasi) yang menciptakan nilai (create value) melalui penciptaan barang dan jasa untuk memenuhi kebutuhan masyarakat dan memperoleh keuntungan melalui transaksi. 1.2 Aspek – Aspek Bisnis Keuntungan individu dan kelompok Penciptaan Nilai Penciptaan Barang dan Jasa Keuntungan melalui Transaksi 1.3 Fungsi Bisnis Fungsi Mikro (Kontribusi terhadap pihak yang berperan langsung) Fungsi Makro(Kontribusi terhadap pihak yang tidak berperan langsung) 2. Informatika Informatika berkaitan erat dengan teknologi informasi. Teknologi Informasi adalah suatu seperangkat alat yang membantu kita dalam bekerja dengan informasi dan melakukan tugas – tugas yang berhubungan dengan pemrosesan informasi. Teknologi informasi tidak hanya terbatas pada teknologi komputer melainkan mencakup juga teknologi komunikasi untuk mengirim atau menyebarkan informasi. Dari defenisi di atas, nampak bahwa teknologi informasi tidak hanya terbatas pada teknologi komputer, tetapi juga termasuk teknologi telekomunikasi. Dengan kata lain bahwa teknologi informasi merupakan hasil konvergensi antara teknologi komputer dan teknologitelekomunikasi. 3.BisnisInformatika Setelah menelaah dari pengertian – pengertian diatas didapat maksud dari bisnis informatika. Menurut saya Bisnis Informatika adalah suatu kegiatan yang dilakukan individu atau sekelompok orang (organisasi) yang memiliki nilai (value) dengan tujuan mendapatkan keuntungan (profit) yang dilakukan dengan bantuan teknologi informasi. Bisnis informatika berkembang dengan pesat akhir – akhir ini seiring dengan berkembang pesatnya pula teknologi informasi. Karena Bisnis Informatika muncul karena adanya peluang yang terdapat di dalam suatu teknologi informasi. Jawaban salah satunya Internet. Tidak dapat di pungkiri sekarang internet sudah mengalami pergeseran kebutuhan di dalam masyarakat. Yang dahulu Internet merupakan suatu kebutuhan pelengkap atau masih merupakan kebutuhan yang “mewah” bagi sebagian masyarakat, sekarang menjadi suatu kebutuhan sekunder ataupun kebutuhan primer. Karena sekarang kita dapat semakin mudah dan murah untuk mendapatkan akses internet.Hal ini tidak lepas dari semakin berkembangnya teknologi informasi. sumber :http://wartawarga.gunadarma.ac.id/2011/11/pengertian-bisnis-3/

Selasa, 22 Mei 2012

Algoritma Pada Dota

Defense of the Ancients (atau disingkat DotA) adalah sebuah custom map (peta buatan) untuk permainan komputer buatan Blizzard berjudul Warcraft III:Frozen Throne, yang dibuat berdasarkan map "Aeon of Strife" dari permainan Blizzard lainnya, StarCraft. Tujuan utama permainan ini adalah untuk menghancurkan "Ancient" musuh, sebuah struktur yang dijaga ketat di pojok kiri bawah atau kanan atas (yang satu untuk sisi sendiri dan yang satu lagi untuk sisi musuh). Kedua sisi yang bertarung adalah The Sentinel (pasukan penjaga) dan The Scourge (pasukan pembinasa). The Sentinel menjagaAncient bernama Tree of the World (pohon dunia) di pojok kiri bawah, sedangkan The Scourge menjaga Ancient bernama Frozen Throne (tahta yang membeku) di pojok kanan atas. Untuk membuat Ai dalam game dota ini bisa mengejar kita atau pun bergerak mencari kita maka kita akan menggunakan algoritma Pathfinding algorithm. Pathfinding algoritm berdasarkan pada Diijkstra algorithm dimana algoritma ini digunakan untuk memecahkan masalah dengan cara yang paling cepat, jadi dengan menggunakan algoritma pathfinding maka Ai akan dapat menemukan kita dengan rute tercepat. Berikut ini adalah contoh sederhana dari algoritma pathfinding. Pertama-tama siapkan Peta, lalu tentukan koordinat mulainya dan koordinat akhirnya. Tanda X adalah sebuah tembok, S adalah koordinat awal dan 0 adalah koordinat akhirnya. X X X X X X X X X X X _ _ _ X X _ X _ X X _ X _ _ X _ _ _ X X S X X _ _ _ X _ X X _ X _ _ X _ _ _ X X _ _ _ X X _ X _ X X _ X _ _ X _ X _ X X _ X X _ _ _ X _ X X _ _ 0 _ X _ _ _ X X X X X X X X X X X Pertama-tama kita buat daftar dari koordinatnya, dimana kita akan gunakan sebagai antrian. Antrian akan diinisialisasi dengan satu koordinat, akhir dari koordinat.Masing-masing koordinat juga akan memiliki variable counter terlampir. Maka antrian kita mulai dari ((3,8,0)) Kemudian pergi melalui setiap elemen yang ada dalam antrian,termasuk elemen yang ditambahkan ke akhir dalam algoritma, dan untuk setiap elemen lakukan berikut: 1.Buat daftar dari empat sel yang bersebelahan dengan variabel variabel counter elemen saat ini +1 (dalam contoh kita , empat sel adalah ((281)),((371)),((481)), ((391)) 2.Periksa semua sel dalam setiap daftar untuk dua kondisi berikut 1.jika sel itu adalah dinding,hapus dari daftar 2.jika ada unur dalam daftar utama dengan koordinat yang sama atau lebih rendah maka hapus dari daftar. 3.Tambahkan semua sell yang tersisa dalam daftar ke akhir daftar utama 4. Pergi ke elemen selanjutnya dalam daftar Maka setelah satu putaran ,dafatar dari elemen akan menjadi seperti ini ((380)),((281)),((481)) Setelah 2 putaran ((3,8,0),(2,8,1),(4,8,1),(1,8,2),(4,7,2)) Setelah 3 putaran (...(1,7,3),(4,6,3),(5,7,3)) Setelah 4 putaran (...(1,6,4),(3,6,4),(6,7,4)) Setelah 5 putaran (...(1,5,5),(3,5,5),(6,6,5),(6,8,5)) Setelah 6 putaran (...(1,4,6),(2,5,6),(3,4,6),(6,5,6),(7,8,6)) Setelah 7 putaran ((1,3,7)) Sekarang petanya akan terlihat seperti ini: X X X X X X X X X X X _ _ _ X X _ X _ X X _ X _ _ X _ _ _ X X S X X _ _ _ X _ X X 6 X 6 _ X _ _ _ X X 5 6 5 X X 6 X _ X X 4 X 4 3 X 5 X _ X X 3 X X 2 3 4 X _ X X 2 1 0 1 X 5 6 _ X X X X X X X X X X X Sekarang mulai dari S(7)dan pergi ke sel terdekatnya dengan angka terandah (sel yg dicentang tidak dapat di pindahkan). Jalan yang di telusuri adalah (137) > (146) > (155) > (164) > (173) > (182) > (281) > (380).Dalam hal dua nomor sama-sama rendah misalnya, jika S adalah (2,5), memilih arah acak, maka panjangnya akan sama. Dan Algoritma pun selesai.

Kamis, 15 September 2011

Evolution #3

Chapter 3
Sudah 3 hari semenjak kejadian pertarunganku dengan Roy, semua murid sudah tahu akan aku yang juga Evo dan semenjak itu anggota geng Roy tidak pernah berani mengangguku lagi,tetapi terkadang mereka mulai menggagu murid lain dan murid-murid yang di ganggu meminta bantuanku untuk menghentikan mereka,tentu saja aku menolak karena sebenarnya aku tidak ingin menggunakan kekuataan ini.

“Selamat pagi Ed”Luna datang menghampiriku yang duduk di kursiku,” selama pagi Luna” sapaku,Luna pun duduk di bangku kosong yang ada di depanku “bagaimana keadaanmu?” tanyaku “yah sebenarnya lukaku sudah sembuh tiga hari yang lalu saat Lisa mengobatiku tapi dia bilang aku masi harus beristirahat di rumah dulu selama tiga hari dan sekarang sudah sehat 100%.” Ucap Luna dengan semangat. “oh syukurlah kalau kamu sudah membaik.” Aku pun merasa lega karena Luna sudah pulih kembali. “Hei Ed kudengar kamu dimintai tolong untuk mengusir anak buah Roy yang mengganggu murid lain selama aku tidak ada ya?” tanya Luna padaku, “ya, tapi permintaan mereka kutolak” jawabku, “kenapa kamu tolak?? Padahal kamu punya kekuataan luar biasa yang bisa mengalahkan Roy kalau hanya anak buahnya bukan sesuatu yang merepotkan buatmu kan?” tanya Luna dengan sedikit kesal. Kemudian aku pun menjelaskan pada Luna “ya memang benar katamu Luna hal seperti itu bukanlah sesuatu yang merepotkan tapi aku berbeda denganmu atau pun Roy yang menerima kekuataan dan bangga menjadi seorang Evo, aku tidak ingin menggunakan kekuataan ini biarpun aku dalam keadaan yang bisa mengancam nyawaku.” Kemudian Luna pun menundukan kepalanya sejenak “sayang sekali ya Ed padahal dengen kekuataan yang hebat seperti milikmu kamu bisa menolong banyak orang.” Dengan wajah kecewa Luna pun pergi meninggalkan ku dan dia kembali kebangkunya.

“dimana ini?? Kenapa gelap begini??” aku pun berjalan dalam kegelapan tanpa tahu harus pergi kemana. Tak lama aku berjalan dalam kegelapan kulihat ada cahaya dan aku pun berlari menuju cahaya itu,ketika aku hendak masuk ke cahaya itu tiba-tiba keadaan di sekitarku berubah, yang tadinya gelap gulita sekarang aku seperti berada di halaman sekolah tetapi bukan sekolahku yang sekarang, ini halaman sekolahku yang dulu.Di dalam hati ku bertanya” Kenapa aku bisa berada di sini, kenapa tempat ini kacau balau seperti medan perang??” kulihat sekelilingku banyak bangunan yang hancur dan juga ada beberapa mayat murid sekolah keadaan ini mengingatkanku akan kejadian dulu.. lalu tiba-tiba terdengar suara langkah kaki menuju kemari “siapa disana?” tanyaku, tapi tidak ada jawaban dan suara langkah kaki itu semakin mendekat “ sekali lagi siapa disana??” tanyaku dengan keras dan masih tidak ada jawaban, suara langkah nya pun terhenti dan ada sesosok bayangan, dan lama-lama bayangan itu terlihat jelas “TIDAK MUNGKIN!!!” aku pun terkejut karena sosok dari bayangan misterius itu adalah diriku,tubuhnya di penuhi dengan darah begitu juga dengan sabit besar yang di bawanya, kemudian diriku yang satu lagi mengangkat sabit besarnya itu dan dia pun menyerangku dengan sabitnya “AAAAAAAAAAAAAAA!!!” aku berteriak dengan keras dan tiba-tiba keadaan berubah, kulihat sekitarku ternyata ini di dalam kelas dan pelajaran sedang berlangsung, ternyata aku bermimpi tapi mimpi itu… mimpi yang sudah 1 tahun tidak kulihat semenjak peristiwa itu.”Edward kenapa kamu teriak-teriak ketika pelajaran sedang berlangsung!!” tanya guruku yang sedang menjelaskan pelajaran di papan tulis, “maaf pak tadi saya sedang melamun dan tiba-tiba melihat lebah yang menempel pada kaca jendela jadinya saya kaget dan berteriak” jelasku “yasudah kalau begitu, jangan melamun lagi dan perhatikan pelajaran.” Dan guru pun melanjutkan pelajarannya .

Akhirnya bel pulang sekolah pun berbunyi semua siswa dan siswi bersiap untuk pulang kerumah. “Hey Ed mau pulang bareng ga?” Luna pun menghampiriku “Boleh.. sudah lama kita tidak pulang bareng” akupun menyanggupi ajakan Luna untuk pulang bersama. Setelah aku membereskan barang-barangku, kami pun jalan bersama dan Luna pun memulai percakapan “Hey Ed boleh ga aku bertanya sesuatu?” akupun membolekan Luna bertanya “ ya.. mo tanya apa? Soal pelajaran?” Luna menggelengkan kepalanya dan diapun mulai bertanya “Sejak kapan kamu tahu kalo kamu itu Evo?” akupun menjawab pertanyaan Luna “aku sudah tau sejak kecil, karena semua keluargaku Evo jadinya dari umur 3 tahun ayahku sudah melatihku untuk melihat tipe kekuataan Evo ku.” Tiba-tiba mata Luna berbinar-binar dan wajahnya terlihat senang sekali “Wah.. semua keluargamu Evo keren banget!!! Pantas saja Lisa bisa mengobatiku secara dengan cepat, kalau begitu bibi Mira Evo juga ya??” akupun menganggukan kepala ku, “Waaaa.. hey Ed apa kamu tahu kekuataan bibi Mira??” tanya Luna dengan wajah penasaran “sayangnya aku tidak tahu.. tidak Cuma aku,Lisa pun tidak tahu kekuataan Evo bibi Mira yang tahu kekuataanya hanya orang tuaku dan almarhum paman.” Jelasku pada Luna. Luna terlihat sedikit kecewa dia sangat mengagumi bibi Mira yang bisa melakukan banyak hal sendirian yah aku bisa mengerti rasa kecewa Luna, “Hey Ed… sebenarnya aku penasaran, kenapa kamu tidak mau menggunakan kekuataan mu, apa terjadi sesuatu?” akupun langsung terdiam sejenak “ya.. terjadi sesuatu.. sesuatu yang tidak bisa kulupakan dan aku tidak ingin kejadian itu terulang kembali.” Melihat wajahku yang terlihat sedih Luna pun langsung meminta maaf “ Maaf Ed.. aku tidak tahu kalo ada kejadian yang tidak enak, aku tidak akan bertanya lagi hal itu” akupun menggelengkan kepalaku “tidak apa-apa kok” lalu kami pun melanjutkan perjalanan.

Sementara itu dilain tempat Roy dan kelompoknya sedang berkumpul. “Apa maksudnya ini Roy??” tanya salah satu anggota kelompoknya kepada Roy. “Sudah kubilangkan tadi aku akan membubarkan kelompok kita ini dan aku tidak akan jadi pemimpin kalian lagi.” Jawab Roy dengan tegas. “Kenapa kau mendadak memutuskan ini? Apa ini karena kekalahanmu dari Edward? Kalau soal itu tidak usah dipikirkan Roy kami tidak menganggapmu pecundang kami tidak memikirkan kekalahanmu itu, kalau kau tidak ada apa yang harus kami lakukan? Kami ini hanya murid berandalan yang bahkan orang tua kami pun tidak menerima kami hanya kamu Roy yang mau menerima dan menggap kami ini teman!.” Semua anggota tidak setuju atas keputusan Roy mereka bersikeras agar Roy membatalkan keputusannya. “Kalian ini terlalu memandang rendah diri kalian, kalian itu bisa menjadi orang yang lebih baik dari ini.Ini sudah keputusanku mulai besok aku bukan ketua kalian lagi, dan jika kita bertemu di jalan jangan panggil aku ketua kita akan memilih jalan yang berbeda-beda untuk hidup kita tapi aku berterima kasih pada kalian yang sudah menemaniku selama ini kalian adalah teman-temanku.” Roy pun pergi meninggalkan anggota kelompoknya. Ketika Roy hendak pulang kerumahnya tiba-tiba saja Roy bertemu Lisa di tengah jalan. “Ah.. kamu Roy kan,selamat malam” sapa Lisa dengan senyum. “Huh.. jangan menyapaku dengan akrab hanya karena kamu menolongku.” Wajah Roy tiba-tiba memerah lalu ia memalingkan wajahnya. “ Wah jahatnya padahal aku sudah mengobatimu, ngomong-ngomong kamu dari mana malam-malam begini keluyuran di jalanan.” Tanya lisa “Bukan urusanmu lagian kamu juga kan cewe macam apa yang keluyuran malam-malam begini?.” Sindir Roy. “Oh.. aku baru saja selesai kerja dari rumah sakit karena tadi ada pasien yang masuk ruang gawat darurat jadi terpaksa jam pulangku tertunda.” Jawab Lisa dengan senyuman, “Huh.. apa-apaan itu sedikit-sedikit senyum.” Wajah Roy semakin memerah dia pun melanjutkan perjalanannya. Lisa pun menyusul Roy“Hey bagaimana kalau kita pulang bersama arah kita kan sama.” Roy melihat ke arah Lisa dan ia langsung malu ketika melihat wajah Lisa “ Tereserah kau sajalah”. Merekapun melanjutkan ngobrolnya sambil berjalan.

Dilain pihak Edward dan Luna yang sedang pulang bersama sedang berhenti di depan mini market,Edward sedang membelikan pesanan yang diminta oleh bibi Mira dan Luna pun menunggunya di luar. Ketika Luna sedang menunggu tiba-tiba munculah sesok perempuan di seberang jalan,dan dia memandangi Luna. Merasa dirinya di pandangi terus Luna pun mencoba menyapa perempuan itu “ngggg.. Hei kamu yang diseberang ada apa ya? Kok kamu memandangiku terus?” Tiba-tiba saja perempuan itu ekspresinya berubah dia terlihat seperti sedang marah. “Tidak akan kumaafkan… Tidak akan kumaafkan… TIDAK AKAN KUMAAFKAN!!” teriak perempuan itu lalu perempuan itu langsung melesat kearah Luna hanya dengan sekejap saja dia sudah sampai di depan Luna, Tangan permpuan itupun tiba-tiba berubah menjadi tangan binatang dengan cakar yang tajam dan diapun mencakar Luna, tapi Luna langsung menmbuhkan kayu dari tangannya untuk menangkis serangan itu, dan perempuan itupun meloncat kembali ke seberang jalan, “Tunggu dulu!! Kenapa kamu menyarangku?? Aku tidak mengenalmu, memangnya apa salahku tiba-tiba saja teriak Tidak akan kumaafkan?” Tanya Luna dengan kessal kepada perempuan misterius itu. “Huh beraninya kau mendakatinya.. tidak bsa kumaafkan!!!.” Perempuan misterius itu pun menerjang lagi tapi dia tidak langsung menerjang kearah Luna dia melompat kesana kemari membuat untuk membuat Luna bingung. Luna pun sulit mengikuti gerakan perempuan misterius itu lalu dia mengeluarkan akar tanaman rambat dari tanganya dan akar itu pun berhasll mengikat kaki perempuan itu sehingga dia tidak lagi melompat-lompat. “Huh kau pikir akar ini bisa menghentikanku.” Lalu perempuan itu mencakar akar yang mengikat kakinya dan langsung menerjang kearah Luna, Luna sedikit terlambat menghindari serangan itu dan akhirnya tangannyapun tercakar dan Luna pun terjatuh.Belum puas dengan serangannya perempuan itu menyerang lagi kearah Luna dan ketika cakarnya hendak mengenai Luna tiba-tiba saja keluar kerangka milik Edward dari bawah tanah dan menghentikan serangan perempuan itu. “Reina hentikan!!!” teriak Edward yang baru saja keluar dari minimarket,Edward pun langsung menhampiri Luna yang terluka “kamu tidak apa-apa Luna?” tanya Edward “yah aku tidak apa-apa hanya sedikit tergores.” Edward pun membantu Luna berdiri kembali “Ed kamu kenal dengan perempuan ini?” tanya Luna dengan penasaran, “ya aku kenal dia.. dia adalah ADIK KU REINA.”