Elviana Rumondang Pakpahan
28 Juni 2016
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 :
- Banyak contoh dari paradigma sekuensial di pertimbangkan bersama-sama.
- Programer membayangkan beberapa prosesor, masing-masing dengan memori dan menulis sebuah program untuk berjalan pada setiap prosesor.
- 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:
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 :
- Menulis kode paralel secara portable.
- Mendapat performa yang tinggi dalam pemograman paralel.
- 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
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 :
- SISD ( Single Instruction Single Data Stream ). Jenis Komputer yang hanya memiliki satu prosesor dan satu instruksi yang dieksekusi secara serial.
- 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.
- 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.
- 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
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.
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.
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.
8 Maret 2016
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 :
- Alat-alat Service Komputer seperti solder, kabel, dan perlengkapan lainnya.
- Aksesoris Komputer seperti Mouse, Keyboard, Screen dan lain sebagainya.
- Etalase.
- 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)
- Menjual produk komputer
- Menawarkan jasa service dan upgrade
- Harga yang lumayan terjangkau
- Weakness (Kelemahan)
Kelemahan usaha ini adalah :
- Kesulitan mencari barang yang dibutuhkan customer
- Pelayanan yang terlalu lama, karena karyawan harus mengetahui semua hal tentang produk dan bagian detail komputer.
- Opportunity (Peluang)
Peluangnya adalah :
- Tempat strategis
- 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.
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.
Langganan:
Postingan (Atom)