28 Juni 2016

Cara Membuat Game Labirin menggunakan Blender (Part 2)


Cara Membuat Game Labirin menggunakan Blender (Part 1)

Untuk membuat game labirin ini pertama harus membuat software blender. Jika belum punya software blender, bisa download softwarenya klik di https://www.blender.org/download/. Nah setelah sudah mendownload dan menginstal blender, lalu buka blender. Oh iya pada part 1 ini saya akan menjelaskan bagaimana cara membuat menu pada game ini dan berikut cara membuat game labirin sederhana ini :


Buka blender lalu tekan N. Maka muncul layar disamping untuk setting camera yaitu Ceklist Lock Camera to View, lalu Klik objek camera dan pada location setting x = 0, y = 0, z = 10 dan pada rotation camera setting x = y = z = 0. Setalah itu  tekan 0 untuk menggunakan view pada camera yang sudah disetting. Lalu hapus objek Cube, kemudian tambahkan objek plane. Setting view camera dengan men-scale hingga muncul seperti dibawah ini:


9 Mei 2016

Parallel Computation Part 2

D. Pengantar Thread Programming

Sebuah thread di dalam pemrograman komputer adalah sebuah informasi terkait tentang penggunaan sebuah program tunggal yang dapat menangani beberapa pengguna secara bersamaan.Thread ini memungkinkan program untuk mengetahui bagaimana user masuk ke dalam program secara bergantian dan user akan masuk kembali menggunakan user yang berbeda. Multiple thread dapat berjalan bersamaan dengan proses lainnya membagi sumberdaya menjadi memori, disaat proses lain tidak membaginya.

Treading dibagi menjadi 2 :

  • Static Threading  : Teknik ini biasa digunakan untuk komputer dengan chip multiprosesor dan jenis komputer shared memory lainnya. Teknik ini memungkinkan thread berbagi memori yang tersedia, menggunakan program counter dan mengeksekusi program secara independen. Sistem operasi menempatkan satu thread pada prosesor dan menukarnya dengan thread lain yang hendak menggunakan prosesor itu.
  • Dynamic Multireading : Teknik ini merupakan pengembangan dari teknik sebelumnya yang bertujuan untuk kemudahan protokol komunikasi, load balancing dan kerumitan lain yang ada pada static threading. Concurrency platform ini menyediakan scheduler yang melakukan load balancing secara otomatis. Walaupun platformnya masih dalam pengembangan namun secara umum mendukung 2 fitur : nested parallesm dan parallel loops.
E. Pengantar Message Passing, Open MP

Message Passing merupakan suatu teknik bagaimana mengatur suatu alur komunikasi messaging terhadap proses pada sistem. Massage passage dalam ilmu komputer adalah sutau bentuk komunikasi yang di gunakan dalam komputasi paralel, pemograman berorientasi objek dan komunikasi interproses. Pada model ini, proses atau benda dapat mengirim dan menerima pesan yang terdiri dari nol atau lebih byte, struktur data yang kompleks, atau segmen kode ke proses lainnya dan dapat melakukan sinkronisasi.

Terdapat paradigma Massaging Passing :
  1. Banyak contoh dari paradigma sekuensial di pertimbangkan bersama-sama.
  2. Programer membayangkan beberapa prosesor, masing-masing dengan memori dan menulis sebuah program untuk berjalan pada setiap prosesor.
  3. Proses berkomunikasi dengan mengirimkan pesan satu sama lain.
    MPI (Message Passing Interface)  adalah sebuah standard pemrograman yang memungkinkan pemrogram untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel. Proses yang dijalankan oleh sebuah aplikasi dapat dibagi untuk dikirimkan ke masing-masing compute node yang kemudian masing-masing compute node tersebut mengolah dan mengembalikan hasilnya ke komputer head node.Untuk merancang aplikasi paralel tentu membutuhkan banyak pertimbangan-pertimbangan diantaranya adalah latensi dari jaringan dan lama sebuah tugas dieksekusi oleh prosesor.
MPI digunakan secara luas mengingat:
  • telah memiliki standar; dirancang berkinerja tinggi pada mesin-mesin paralel;
  • tersedia secara bebas maupun komersial;
  • dikembangkan banyak pihak;
  • informasi penerapan dan pengujian dalam berbagai bahasa pemrograman dan sistem telah tersedia.
   MPI menyediakan fungsi-fungsi untuk menukar antar pesan. Kegunaan MPI antara lain :
  1. Menulis kode paralel secara portable.
  2. Mendapat performa yang tinggi dalam pemograman paralel.
  3. Menghadapi masalah yang melibatkan hubungan data irregular atau dinamis yang tidak begitu cocok dengan model data paralel.
   OpenMP (Open Multi-Processing) adalah sebuah antarmuka pemrograman aplikasi (API) yang mendukung multi processing shared memory pemrograman di C, C++ dan Fortran pada berbagai arsitektur, termasuk UNix dan Microsoft Windows platform. OpenMP Terdiri dari satu set perintah kompiler, perpustakaan rutinitas, dan variabel lingkungan yang mempengaruhi run-time. Banyak Aplikasi dibangun dengan model hibrida pemrograman paralel dapat dijalankan pada komputer cluster dengan menggunakan OpenMP dan Message Passing Interface (MPI), atau lebih transparan dengan menggunakan ekstensi OpenMP non-shared memory systems.

      Sejarah OpenMP dimulai dari diterbitkannya API pertama untuk Fotran 1.0 pada Oktober 1997 oleh OpenMP Architecture Review Board (ARB). Oktober tahun berikutnya OpenMP Architecture Review Board (ARB) merilis standart C / C++. Pada tahun 2000 mengeluarkan versi 2.0 untuk fotran dan poda tahun 2002 dirilis versi 2.0 untuk C / C++. Pada tahun 2005 dirilis versi 2.5 yang merupakan pengabungan fotran, C, dan C++/ pada mei 2008 versi 3.0 yang terdapat didalmnya konsept tasks dan task construct.
  
    OpenMP mengimplementasi multithreading. Bagian kode yang akan dijalankan secara parallel ditandai sesuai dengan Preprocessor directif sehingga akan membuat thread-thread sebelum dijalnkan. Setiap thread memiliki id yang di buat menggunakan fungsi (omp_get_thread_num() pada C/C++ dan OMP_GET_THREAD_NUM() pada Fortran). Secara default, setiap thread mengeksekusi kode secara parallel dan independent. "Work-sharing constructs" dapat dapat digunakan untuk membagi tugas antar thread sehingga setiap thread menjalankan sesuai bagian alokasi kodenya. Fungsi OpenMP berada pada file header yang berlabel “omp.h” di C / C++.
   
     

Parallel Computation Part 1

Parallel computation adalah salah satu pemrograman komputer yang memungkinkan untuk melakukan eksekusi perintah secara bersamaan dan berbarengan dalam satu ataupun banyak prosesor di dalam sebuah CPU. Parallel computation sendiri berguna untuk meningkatkan performa komputer karena semakin banyak proses yang bisa dikerjakan secara bersamaan maka akan makin cepat. 

A. Konsep Paralel
Konsep paralel adalah sebuah kemampuan prosesor untuk melakukan sebuah tugas ataupun banyak tugas secara simultan ataupun bersamaan, dengan kata lain prosesor mampu melakukan satu ataupun banyak tugas dalam satu waktu.

B. Pemrosesan Terdistribusi
Pemrosesan terdistribusi merupakan proses pendistribusian pengolahan paralel dalam pemrosesan paralel menggunakan beberapa mesin. Jadi, bisa di bilang kemampuan dari suatu komputer-komputer yang dijalankan secara bersamaan untuk memecahkan suatu masalah dengan proses yang cepat.


C. Arsitektur Komputer Paralel
Menurut seorang Designer Processor, taksonomi Flynn, Arsitektur Komputer dibagi menjadi 4 baguan, yaitu :
  1. SISD ( Single Instruction Single Data Stream ). Jenis Komputer yang hanya memiliki satu prosesor dan satu instruksi yang dieksekusi secara serial.
  2. SIMD ( Single Instruction  Multiple Data Stream ). Jenis komputer yang memiliki lebih dari satu prosesor, tetapi komputer ini hanya mengeksekusi satu instruksi secara paralel pada data yang berbeda pada level lock-step.
  3. MISD ( Multiple Instruction Single Data Stream ). Jenis komputer yang memiliki satu prosesor dan mengeksekusi beberapa instruksi secara paralel tetapi di dalam praktiknya tidak ada komputer yang dibangun dengan arsitektur ini karena sistemnya tidak mudah dipahami, sampai saat ini pun belum ada komputer yang menggunakan arsitektur jenis ini.
  4. MIMD ( Multiple Instruction Multiple Data Stream ). Jenis komputer yang memiliki lebih dari satu prosesor dan mengeksekusi lebih dari satu instruksi secara paralel. Tipe komputer ini yang paling banyak digunakan untuk membangun komputer paralel, bahkan banyak supercomputer yang menerapkan arsitektur ini, karena model dan konsepnya yang tidak terlalu rumit untuk dipahami.
Sumber :

http://uchaaii.blogspot.co.id/2013/07/parallel-computation.html?m=1

30 April 2016

Perangkat Teknologi Masa Kini

Home Apliance 

Perangkat Teknologi Masa Kini

ROBOT



Perangkat Teknologi Masa Kini

Life Fashion

Teknologi komunikasi merupakan perangkat teknologi yang diciptakan untuk menghubungkan orang yang satu dengan yang laiinya, serta kepentingan satu dengan kepentingan lainnya. Seiring kemajuan teknologi itu sendiri, teknologi komunikasi telah berwujud dalam banyak jenis sehingga juga memiliki fungsi yang berbeda-beda. Dulu ketika pertama kali teknologi komunikasi tercipta hanya digunakan sebagai alat pewarta berita penting dan hanya dimiliki oleh orang-orang tertentu. Kemudian semakin berkembang teknologi diciptakan sebagai kebutuhan sekunder bagi manusia diantaranya televisi, radio, dan lain-lain. 
Perkembangan jaman dan arus globalisasi menuntut setiap orag untuk menyelaraskan kehidupan dengan lingkungannya. Kebutuhan sekunder ataupun tersier berubah menjadi kebutuhan primer, tingkat kebutuhan yang sebenarnya tidak mendesak menjadi kebutuhan penting dan diutamakan. Sebut saja seperti halnya hand phone yang awalnya ditujukan dibuat untuk alat komunikasi saja namun kini menjadi sebuah barang yang memiliki nilai yang tinggi dalam hal kebutuhan manusia, dan mampu menggeser kebutuhan-kebutuhan lainnya. Saat ini hand phone menjadi komoditi yang memiliki rating tinggi dalam hal pemasaran. 

10 April 2016

Quantum Computational

Pengertian  Quantum Computing
     Merupakan alat hitung yang menggunakan mekanika kuantum seperti superposisi dan keterkaitan, yang digunakan untuk peng-operasi-an data. Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum 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.

Distribusi Computation Dalam Cloud Computing

Distributed Computing adalah ilmu yang memecahkan masalah besar dengan memberikan bagian kecil dari masalah untuk banyak komputer untuk memecahkan dan kemudian menggabungkan solusi untuk bagian-bagian menjadi solusi untuk masalah tersebut. Distributed computing terkait dengan system perangkat keras dan perangkat lunak yang memiliki lebih dari satu elemen pemrosesan atau storage element.

Kegiatan ini merupakan kumpulan beberapa computer yang terhubung untuk melakukan pendistribusian, seperti mengirim dan menerima data serta melakukan interaksi lain antar computer yang dimana membutuhkan sebuah jaringan agar computer satu dan lainnya bisa saling berhubung dan melakukan interaksi. Hal ini semua dilakukan dengan cloud computing yang seperti kita ketahui memberikan layanan dimana informasinya disimpan di server secara permanen dan disimpan di computer client secara temporary.



Komputasi Cloud ( Pengantar Komputer dan Virtualisasi)

A.Pendahuluan
Perkembangan teknologi di era ini menggunakan konsep – konsep seperti social networking, open, share, colaborations, mobile, easy maintenance, one click, terdistribusi, scalability, concurency, dan transparan. Sampai saat ini trend teknologi Cloud Computing (Komputasi Awan) masih terus diteliti dalam penelitian – penelitian para pakar IT dunia. Dengan berbagai kelebihan dan kekurangan, Cloud Computing hadir dengan memudahkan akses data dari mana saja dan kapan saja, karena dengan memanfaatkan internet dan menggunakan perangkat fixed atau mobile device menggunakan internet cloud sebagai tempat penyimpanan data, aplikasi dan lainya. Teknologi ini akan memberikan banyak keuntungan baik dari sisi pemberi layanan (provider) atau dari sisi user. Penerapan teknologi ini memberikan dampak yang sangat signifikan bagi pengembangan teknologi itu sendiri, baik dari sisi pengguna maupun dari sisi industri. Pengguna diuntungkan dengan semakin mudahnya memperoleh atau mengunduh data secara cepat dan mudah karena banyak layanan yang dibuka oleh pihak industri. Keuntungan bagi pihak industri pun tidak kalah besar dengan kemudahan yang didapat oleh pengguna, karena dengan semakin majunya teknologi cloud computing akan semakin memudahkan industri untuk memasarkan produk dan menyebarkan informasi secara meluas keseluruh penjuru dunia. Cloud computing adalah gabungan pemanfaatan teknologi komputer dan pengembangan berbasis internet.
Kelebihan Cloud Computing:
Kelebihan paling menonjol dari cloud computing adalah kemudahan akses. Untuk mengerjakan suatu pekerjaan tidak mesti berada dihadapan satu komputer yang sama. Misal anda diberi tugas oleh oleh atasan anda untuk membuat sebuah bahan presentasi dengan format aplikasi power point, karena pada komputer anda tidak ada aplikasi power pointnya maka anda bisa membuatnya di Google Docs (Google Drive) ataupun skydrive nya windows. Cukup koneksi ke internet, login ke akun google atau hotmail. Outlook mail, maka anda pun sudah bisa membuat bahan presentasi secara online. Fleksibilitas, seperti contoh diatas, bahan presentasi yang kita buat tidak perlu di simpan di hardisk yang akan memakan ruang space. Dimanapun anda berada ataupun kemanapun anda berpergian file – file tersebut bisa dibuka dimana saja asalkan ada koneksi internet. Andaikata anda akan pergi ke perusahaan cabang anda, anda tidak perlu lagi repot – repot membawa laptop ke cabang perusahaan anda, karena semua file – file tersimpan diawan. Penghematan adalah kelebihan lain dari cloud computing.

28 Oktober 2015

Menghargai Orang Lain


            Menurut saya menghargai orang lain adalah suatu kewajiban kita sebagai manusiai dalam menghargai orang lain. Menghargai orang lain tidak hanya kepada orangtua kita saja atau melihat jabatan, umur atau siapa yang kita kenal atau kasihi tapi semua orang. Sikap menghargai orang lain adalah membangun relasi kita kepada sesama kita. Ketika kita menghargai orang lain itu menunjukkan kita ramah dan menghormati orang tersebut. Ketika kita ingin dihargai, kita dahulu yang harus menghargai orang lain dahulu. Jangan berharap kita ingin dihargai kalau dari diri kita sendiri saja tidak menghargai orang lain.
           

PROFIL Light Con (Perusahan Micro bidang IT)


      Light Com adalah sebuah perusahaan kecil yang bergerak di bidang Informatika. Perusahaan yang berdiri 9 tahun yang lalu tepatnya tahun 2006 ini memilki 5 orang karyawan termasuk pemiliknya yang langsung turun tangan menangani permasalahan pada pelayanan service dan upgrade komputer serta menjual berbagai macam aksesoris untuk keperluan computer seperti Mouse, Keyboard, Screen dan lain sebagainya. Perusahaan ini berlokasi di Plaza Jambu dua dan cangkupan wilayah perusahaan hanya sekitar wilayah Plaza Jambu dua, Bogor.

Omset Perusahaan
        Dalam setahun perusahaan mendapat laba bersih sekitar 10-15 juta dengan total omset mencapai 25 juta pertahun jika semua keuntungan dan kerugian dimasukkan dalam perhitungan omset.

Fasilitas dan Peralatan
     Dalam kegiatan usaha ini pemilik memiliki fasilitas yang diperoleh dari modal sendiri, yaitu sebagai berikut :

  1. Alat-alat Service Komputer seperti solder, kabel, dan perlengkapan lainnya.
  2. Aksesoris Komputer seperti Mouse, Keyboard, Screen dan lain sebagainya.
  3. Etalase.
  4. Kipas.

Dan beberapa perangkat Monitor.

     Pemilik sebelumnya mengukur kemampuan usaha terhadap lingkungan atau pesaing, dan beberapa hal yang harus dipahami pada dunia bisnis adalah istilah SWOT, berikut penjelasannya :

  • Strength (Kekuatan) 
Kekuatan usaha ini adalah :

  1. Menjual produk komputer
  2. Menawarkan jasa service dan upgrade
  3. Harga yang lumayan terjangkau


  • Weakness (Kelemahan)

Kelemahan usaha ini adalah :

  1. Kesulitan mencari barang yang dibutuhkan customer
  2. Pelayanan yang terlalu lama, karena karyawan harus mengetahui semua hal tentang produk dan bagian detail komputer.


  • Opportunity (Peluang)

Peluangnya adalah :

  1. Tempat strategis
  2. MFasilitas yang cukup memadai




15 Juni 2015

Softskil"Manual Book"


INITIAL STATE
Tom and Jerry merupakan suatu permainan Reversy atau biasa disebut Othello yang ada pada Strawbery Prolog. Pada game Othello menggunakan warna hitam putih sebagai pembeda untuk bidak pemain dan komputer. Sedangkan pada game Tom and Jerry  ini menjelaskan sebuah kotak-kotak besar 10x10c yang didalamnya terdapat dua bidak yang bericon Tom dan Jerry, saya mengganti background game dengan tema Tom and Jerry.
Berikut ini adalah rancangan tampilan dari permainan game ini :

Softskill " Listing Program Game Hello Tom&Jerry"

Pada Postingan sebelumnya, saya sudah memosting script dari Game Hello Tom&Jerry, dan disini saya akan memosting Listing Program dari game ini. Berikut Postingan Game:

%This game is developed by Elviana Rumondang P.
%3IA12 - Gunadarma University

?-
  N3=0,
  pen(2,rgb(0,0,0)),
  retractall(my(_,_)),
  retractall(your(_,_)),
  set(sit([[n,n,n,n,n,n,n,n,n,n],[n,n,n,n,n,n,n,n,n,n],[n,n,n,n,n,n,n,n,n,n],[n,n,n,n,n,n,n,n,n,n],[n,n,n,n,b,w,n,n,n,n],[n,n,n,n,w,b,n,n,n,n],[n,n,n,n,n,n,n,n,n,n],[n,n,n,n,n,n,n,n,n,n],[n,n,n,n,n,n,n,n,n,n],[n,n,n,n,n,n,n,n,n,n]],0)),
  fisrt(_).


Sotskill "Scipt Game Hello Tom&Jerry"

Game Hello Tom&Jerry

          DGame ini dibuat dengan Strowberry Prolog. Game yang dibuat adalah Game Othello. Tema dan karakter yang diambil yaitu dari kartun Tom & Jerry sehingga nama game ini diberi nama Othello Tom& Jerry. Ada 2 karakter pada game ini yaitu si Tom(Kucing) sebagai lawan(AI) dan si Jerry(tikus) sebagai pemain. Berikut tampilan awal pada game ini.