IZ-Inside

  • Beranda
  • Android
  • Bisnis
  • Blogging
  • Elektronik
  • Info
  • Internet
  • Komputer
  • Seo
  • Tips & Trik
  • Tutorial
Home » Archives for Desember 2016

Pengenalan DEBUG

Admin Jumat, 30 Desember 2016 0 Comments
Pengenalan DEBUG - DEBUG adalah alat bantu dalam perancangan peralatan berbasis mikro-prosesor, karena dapat mencapai tingkat perangkat keras yang paling dalam dari suatu komputer, misal menulis informasi ke dalam boot sector, direktori, FAT, menjalankan interupsi BIOS atau DOS.


Hal-hal penting dalam Debug:
  • Hanya mengenal dan selalu bekerja dengan bilangan-bilangan heksadesimal
  • Bekerja dengan penunjukan ke alamat-alamat memori memakai format segment : offset
  • Kemampuan mengakses daerah "very low level access" (software/hardware).
Setiap jenis komputer (mainframe, minicomputer, microcomputer) memiliki sarana debugging berbeda.

PERBEDAAN PROGRAM .COM DAN .EXE
Secara umum perbedaan antara program yang ber-extension .com dan .exe adalah ukuran luas file.

Kelebihan dan Kekurangan File .COM
  • Lebih pendek dari file EXE - Lebih cepat dibanding file EXE
  • Hanya dapat menggunakan 1 segment
  • Ukuran file maksimum 64 KB (ukuran satu segment)
  • Sulit untuk mengakses data atau procedure yang terletak pada segment yang lain.
  • 100h byte pertama merupakan PSP(Program Segment Prefix) dari program tersebut.
  • Bisa dibuat dengan DEBUG
Kelebihan dan Kekurangan File .EXE
  • Lebih panjang dari file COM - Lebih lambat dibanding file COM
  • Bisa menggunakan lebih dari 1 segmen
  • Ukuran file tak terbatas sesuai dengan ukuran memory.
  • Mudah mengakses data atau procedure pada segment yang lain.
  • Tidak bisa dibuat dengan DEBUG
Ditulis oleh Imamz pada tanggal Jumat, 30 Desember 2016

Membuat Auto Refresh pada Blog

Admin Kamis, 29 Desember 2016 0 Comments
Membuat Auto Refresh pada Blog - Auto Refresh / Reload merupakan sebuah skrip yang ditanam pada blog agar dapat melakukan reload halaman secara otomatis.


Dengan mengunakan Auto Refresh, blog akan melakukan refresh secara otomatis sesuai dengan waktu yang ditentukan tanpa perlu menekan tombol reload yang ada pada browser. Berikut Langkah-langkah Membuat Auto Refresh pada Blog:


  • Pertama, login ke Blogger dan pilih Edit HTML.
  • Kedua, cari kode <head> dan tambahkan kode berikut dibawah/setelah kode <head>
<meta content='300' http-equiv='refresh'/>

  • Ketiga, simpan template dan lihat hasilnya.

Keterangan:
Angka 300 menunjukkan waktu yang dibutuhkan untuk melakukan refresh dalam detik (300 detik). Silahkan diubah sesuai keinginan kalian.

Demikian artikel tentang cara Membuat Auto Refresh pada Blog. Semoga bermanfaat dan selamat mencoba.
Ditulis oleh Imamz pada tanggal Kamis, 29 Desember 2016

Tipe Data pada Arduino

Admin Minggu, 25 Desember 2016 1 Comment
Tipe Data pada Arduino - Tipe data merupakan kelompok data dalam jenis-jenis tertentu. Tipe data biasanya dipakai untuk menentukan jenis nilai yang akan ditampung.


Tipe data menentukan berapa banyak ruang yang menempati penyimpanan dan bagaimana suatu bit disimpan. Berikut tabel tipe data yang bisa kalian gunakan dalam pemrograman Arduino:

voidBooleancharUnsigned charbyteintUnsigned intword
longUnsigned longshortfloatdoublearrayString-char arrayString-object

void
Kata kunci void hanya digunakan untuk mendeklarasikan fungsi. Void mengindikasikan bahwa fungsi tidak mengembalikan nilai apapun setelah dipanggil.

Boolean
Tipe data Boolean hanya memiliki dua nilai yaitu true atau false dan menempati satu byte di memori.

Char
Tipe data yang menggunakan satu byte untuk menyimpan sebuah nilai karakter. Contohnya 'A' untuk single karakter dan "ABC" untuk multiple karakter. Tipe data ini juga bisa bernilai nomer ASCII seperti 97 untuk mewakili karakter 'a'.

unsigned char
Tipe data ini menempati satu byte dalam memori dan mempunyai rentang ukuran 0 sampai 255.

byte
Sebuah byte menyimpan 8-bit unsigned number, dari 0 sampai 255.

int
Integer merupakan data primer dalam penyimpanan. Tipe data ini menyimpan nilai 16-bit (2 byte) dengan rentang ukuran -32,768 sampai 32,767.

Unsigned int
Tipe data ini hampir sama dengan int yang berukuran 2 byte, bedanya Unsigned int tidak menyimpan nilai negatif. Rentang ukuran 0 sampai 65,535.

Word
Pada Arduino Uno, word menyimpan 16-bit unsigned number. Pada Due dan Zero, word menyimpan 32-bit unsigned number.

Long
Long mempunyai ukuran yang lebih banyak dan menyimpan 32-bit (4 byte) dari -2,147,438,648 sampai 2,147,438,647.

unsigned long
Tipe data ini hampir sama dengan Long, bedanya unsigned long tidak menyimpan nilai negatif. Rentang ukuran 0 sampai 4,294,967,295.

short
Short merupakan tipe data 16-bit (2 byte) dengan rentang ukuran -32,768 sampai 32,767.

float
Tipe data floating-point (32-bit 4 bytes) menyimpan nilai desimal dengan ukuran 3.4028235E+38 sampai 3.4028235E+38.

double
Tipe data ini hampir sama dengan float, namun memiliki presisi yang tinggi yaitu menyimpan 8 bytes (64-bit).
Ditulis oleh Imamz pada tanggal Minggu, 25 Desember 2016

Mengapa Menggunakan Python?

Admin 0 Comments
Mengapa Menggunakan Python? - Python merupakan salah satu bahasa pemrogramman yang memadukan antara kesederhanaan dan kekuatan (powerful). Bahasa pemrograman Python sangat mudah dipelajari.


Sisi utama yang membedakan Python dengan bahasa lain adalah dalam hal aturan penulisan kode program. Bagi para programmer di luar python siap-siap dibingungkan dengan aturan indentasi, tipe data, tuple, dan dictionary. Python memiliki kelebihan tersendiri dibandingkan dengan bahasa lain terutama dalam hal penanganan modul, ini yang membuat beberapa programmer menyukai python. Selain itu python merupakan salah satu produk yang opensource, free, dan multiplatform.

Beberapa fitur bahasa pemrograman Python:

  1. Memiliki kepustakaan yang luas; dalam distribusi Python telah disediakan modul-modul siap pakai untuk berbagai keperluan.
  2. Memiliki tata bahasa yang jernih dan mudah dipelajari.
  3. Memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber.
  4. Berorientasi obyek.
  5. Memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java)
  6. Modular, mudah dikembangkan dengan menciptakan modul-modul baru; modul-modul tersebut dapat dibangun dengan bahasa Python maupun C/C++.
  7. Memiliki fasilitas pengumpulan sampah otomatis, seperti halnya pada bahasa pemrograman Java, python memiliki fasilitas pengaturan penggunaan ingatan komputer sehingga para pemrogram tidak perlu melakukan pengaturan ingatan komputer secara langsung.
Ditulis oleh Imamz pada tanggal

Konsep Dasar Bahasa Pemrograman Python

Admin 0 Comments
Konsep Dasar Bahasa Pemrograman Python - Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya.



Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial.

Sejarah Python

Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.

Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya karena kecintaan guido pada acara televisi Monty Python s Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.

Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations.

Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.7.13 dan versi 3.6.0.

Aplikasi Bahasa Python 

  • Perangkat bantu shell. Tugas-tugas sistem administrator, program baris perintah. 
  • Kerja bahasa ekstensi. Antarmuka untuk pustaka C/C++, kustomisasi 
  • Pembuatan prototipe secara cepat/pembuatan sistem aplikasi. Prototipe yang dapat dibuang atau sesuai dengan permintaan. 
  • Modul berdasarkan bahasa pemrograman. Pengganti dari penulisan parser khusus. 
  • Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan canggih. 
  • Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka sistem SQL. 
  • Pemrograman terdistribusi. Penggunaan API mekanisme client/server terintegrasi. 
  • Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya.
Ditulis oleh Imamz pada tanggal

Mengapa Menggunakan JAVA?

Admin 0 Comments
Mengapa Menggunakan JAVA? - Java adalah bahasa pemrograman berorientasi objek (OOP) yang pengembangannya tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.


Mengapa Mempelajari JAVA?

Berdasarkan white paper resmi dari SUN, Java memiliki karakteristik berikut :

1. Sederhana (Simple)
Bahasa pemrograman Java menggunakan Sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection.

2. Berorientasi objek (Object Oriented)
Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.

3. Terdistribusi (Distributed)
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.

4. Interpreted
Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.

5. Robust
Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman.

6. Secure
Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.

7. Architecture Neutral
Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine.

8. Portable
Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.

9. Performance
Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT).

10. Multithreaded
Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.

11. Dynamic
Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu program yang menggunakan class tersebut.
Ditulis oleh Imamz pada tanggal

Pengenalan Bahasa Pemrograman Java

Admin 0 Comments
Pengenalan Bahasa Pemrograman Java - Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi.


Sejarah Java
Java dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun Microsystems, Inc pada tahun 1991. Mereka membutuhkan kurang lebih 18 bulan untuk membuat versi pertamanya. Bahasa ini pada awalnya disebut “Oak” tapi kemudian diubah menjadi “Java” pada tahun 1995 karena nama Oak telah dijadikan hak cipta dan digunakan sebagai bahasa pemrograman lainnya.

Antara pembuatan Oak pada musim gugur 1992 hingga diumumkan ke publik pada musim semi 1995, banyak orang yang terlibat dalam desain dan evolusi bahasa ini. Bill Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan kontributor kunci yang mematangkan prototipe aslinya.

Apa itu Teknologi JAVA?

1. Sebuah Bahasa Pemrograman
Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk aplikasi, desktop, web dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus oada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.

Java sebagai platform pengembangan software, secara garis besar dibedakan ke dalam 3 arahan :
  • J2SE 
  • Java 2 Standard Edition mencakup core dari bahasa pemrograman Java, memuat library-library inti yang dibutuhkan seperti IO, Networking dan JDBC.
  • J2EE 
  • Java 2 Enterprise Edition adalah pengembangan Java untuk solusi enterprise, mulai dari aplikasi berbasis Web dengan Servlet dan JSP, aplikasi terdistribusi dengan EJB, sebagaimana aplikasi integrasi enterprise seperti Web Service.
  • J2ME 
  • Java 2 Micro Edition adalah pengembangan Java untuk mobile device, seperti handphone, pocket PC dan PDA. Pengembangan ke arah mobile device ini menuntut Java untuk beradaptasi dengan mesin yang terbatas dalam memory dan processor.


2. Sebuah Development Environment
Sebagai sebuah peralatan pembangun, teknologi Java menyediakan banyak tools : compiler, interpreter, penyusun dokumentasi, paket kelas dan sebagainya.

3. Sebuah Aplikasi
Aplikasi dengan teknologi Java secara umum adalah aplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE).

4. Sebuah Deployment Environment
Terdapat dua komponen utama dari Deployment Environment. Yang pertama adalah JRE, yang terdapat pada paket J2SDK, mengandung kelas – kelas untuk semua paket teknologi Java yang meliputi kelas dasar dari Java, komponen GUI dan sebagainya. Komponen yang lain terdapat pada Web Browser. Hampir seluruh Web Browser komersial menyediakan interpreter dan runtime environment dari teknologi Java.
Ditulis oleh Imamz pada tanggal

Pengenalan Antena Jaringan

Admin Sabtu, 24 Desember 2016 0 Comments
Pengenalan Antena Jaringan - Antena adalah alat untuk mengirim dan menerima gelombang elektromagnetik, bergantung kepada pemakaian dan penggunaan frekuensinya, antena bisa berwujud berbagai bentuk, mulai dari seutas kabel, dipole, ataupun yagi, dsb. Antena adalah alat Laboratorium Perangkat Keras Halaman 28 pasif tanpa catu daya(power), yang tidak bisa meningkatkan kekuatan sinyal radio, dia seperti reflektor pada lampu senter, membantu mengkonsentrasi dan memfokuskan sinyal.


Kekuatan dalam mengkonsentrasi dan memfokuskan sinyal radio, satuan ukurnya adalah dB. Jadi ketika dB bertambah, maka jangkauan jarak yang bisa ditempuh pun bertambah. Jenis antena yang akan dipasang harus sesuai dengan sistem yang akan kita bangun, juga disesuaikan dengan kebutuhan penyebaran sinyalnya.

Beberapa Macam Antena Jaringan:

Yagi
Digunakan untuk jarak pendek karena penguatannya rendah. Dan mempunyai penguatan antara 7 - 19 dBi

Antena Grid
Antena ini merupakan salah satu antena wifi yang populer. Sudut pola pancaran antena ini lebih fokus pada titik tertentu sesuai pemasangannya. 

Parabolic (Parabola) 
Digunakan untuk jarak menengah/sedang dan mempunyai penguatan antara18 - 28 dBi 


Kelebihan antena parabola:
  • Dapat digunakan untuk menerima 3 satellite sekaligus tanpa harus menggerakkan antenna. 
  • Dapat menampilkan gambar dari semua TV dari satelit yang ditangkap dalam sekejap. 
  • Kondisi permanent sehingga tidak gampang goyah terhadap posisi. 
  • Signal quality dapat maksimum 
Kekurangan antena parabola :
  • Tidak dapat digunakan menangkap satelit lebih dari 5 
  • Membutuhkan lebih banyak LNBF 
  • Channel yang diterima lebih sedikit

Wajan Bolic
Jenis antenna ini sering digunakan di sisi client pada jaringan RT/RW-ne
Ditulis oleh Imamz pada tanggal Sabtu, 24 Desember 2016

Perbedaan TCP dan UDP

Admin 0 Comments

TCP singkatan dari Transmission Control Protocol dan hampir semua sistem operasi modern kompatibel dengan protocol ini. TCP adalah dasar dari koneksi, Hal ini berarti melakukan suatu koneksi langsung antara dua komputer untuk melakukan transfer data antara kedua host. 

UDP, singkatan dari User Datagram Protocol, adalah salah satu protokol lapisan transport TCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP. 

PERBEDAAN TCP DAN UDP 

Berbeda dengan TCP, UDP merupakan connectionless dan tidak ada keandalan, windowing, serta fungsi untuk memastikan data diterima dengan benar. Namun, UDP juga menyediakan fungsi yang sama dengan TCP, seperti transfer data dan multiplexing, tetapi ia melakukannya dengan byte tambahan yang lebih sedikit dalam header UDP. 

UDP melakukan multiplexing UDP menggunakan cara yang sama seperti TCP. Satu-satunya perbedaan adalah transport protocol yang digunakan, yaitu UDP. Suatu aplikasi dapat membuka nomor port yang sama pada satu host, tetapi satu menggunakan TCP dan yang satu lagi menggunakan UDP—hal ini tidak biasa, tetapi diperbolehkan. Jika suatu layanan mendukung TCP dan UDP, ia menggunakan nilai yang sama untuk nomor port TCP dan UDP. 

UDP mempunyai keuntungan dibandingkan TCP dengan tidak menggunakan field sequence dan acknowledgement. Keuntungan UDP yang paling jelas dari TCP adalah byte tambahan yang lebih sedikit. Di samping itu, UDP tidak perlu menunggu penerimaan atau menyimpan data dalam memory sampai data tersebut diterima. Ini berarti, aplikasi UDP tidak diperlambat oleh proses penerimaan dan memory dapat dibebaskan lebih cepat. 
Ditulis oleh Imamz pada tanggal

Pengenalan TCP/IP Layer

Admin 0 Comments

Pengenalan TCP/IP Layer - TCP / IP adalah suite protokol yang digunakan untuk komunikasi melalui internet. Model TCP / IP diciptakan setelah model lapisan OSI 7 untuk dua alasan utama. Pertama, dasar dari Internet dibangun menggunakan suite TCP / IP dan melalui penyebaran World Wide Web dan Internet, TCP / IP telah disukai. Kedua, sebuah proyek diteliti oleh Departemen Pertahanan (DOD) terdiri dari menciptakan protokol TCP / IP. Tujuannya DOD adalah untuk membawa standar internasional yang tidak dapat dipenuhi oleh model OSI. Karena DOD adalah konsumen terbesar perangkat lunak dan mereka lebih suka suite TCP / IP, vendor yang paling banyak digunakan model ini ketimbang OSI. Di bawah ini adalah sisi dengan perbandingan sisi model TCP / IP:


TCP / IP model, mirip dengan model OSI, terdiri dari lapisan. OSI memiliki tujuh lapisan dan model TCP / IP memiliki empat atau lima lapisan tergantung pada preferensi yang berbeda. Beberapa orang menggunakan Application, Transport, Internet dan lapisan Network Access. Lainnya membagi lapisan Jaringan Akses ke komponen link Fisik dan Data.
Ditulis oleh Imamz pada tanggal

Program Segitiga Sama Kaki Bahasa C

Admin 0 Comments
Program Segitiga Sama Kaki Bahasa C - Untuk membuat segitiga sama kaki pada bahasa C sangatlah mudah. Caranya hampir sama dengan membuat program segitiga biasa, hanya saja ada sedikit penambahan statement agar panjang alasnya berbeda dengan sisi lainnya. Teknik perulangan yang digunakan dinamakan Nested For yaitu perulangan For yang ada didalam perulangan For, atau yang lebih dikenal dengan For bertingkat. Berikut Program Segitiga Sama Kaki Bahasa C:




Proses pertama adalah memasukkan nilai tinggi yang ditampung dalam variable n, yaitu sebagai nilai batas dari perulangan For. Kemudian dilanjutkan dengan perulangan For pertama sebagai perulangan utama. Perulangan For kedua merupakan perulangan menurun yang digunakan untuk mencetak spasi. Dan perulangan terakhir digunakan untuk mencetak bintang secara meningkat namun berjumlah ganjil (e=e+2). Berikut Output Program Segitiga Sama Kaki Bahasa C:


Ditulis oleh Imamz pada tanggal

Program Atap Rumah Bahasa C

Admin 0 Comments
Program Atap Rumah Bahasa C - Untuk membuat bentuk atap rumah pada bahasa C bisa menggunakan empat buah perulangan for dimana setiap perulangan tersebut mempunyai fungsinya masing-masing. Teknik perulangan ini dinamakan Nested For yaitu perulangan For yang ada didalam perulangan For, atau yang lebih dikenal dengan For bertingkat. Berikut Program Atap Rumah Bahasa C:


Proses pertama adalah memasukkan nilai tinggi yang ditampung dalam variable n, yaitu sebagai nilai batas dari perulangan For. Kemudian dilanjutkan dengan perulangan For pertama sebagai perulangan utama. Perulangan For kedua merupakan perulangan menurun yang digunakan untuk mencetak spasi. Perulangan For ketiga untuk mencetak bintang secara meningkat, dan perulangan for terakhir untuk mencetak roof. Berikut Output Program Atap Rumah Bahasa C:

Ditulis oleh Imamz pada tanggal

Program Segitiga Bahasa C

Admin 0 Comments
Program Segitiga Bahasa C - Untuk membuat segitiga bintang pada bahasa C sangatlah mudah. Kita hanya perlu menggunakan tiga buah perulangan for dimana setiap perulangan tersebut mempunyai fungsinya masing-masing. Teknik perulangan ini dinamakan Nested For yaitu perulangan For yang ada didalam perulangan For, atau yang lebih dikenal dengan For bertingkat. Berikut Program Segitiga Bahasa C:


Proses pertama adalah memasukkan nilai tinggi yang ditampung dalam variable n, yaitu sebagai nilai batas dari perulangan For. Kemudian dilanjutkan dengan perulangan For pertama sebagai perulangan utama. Perulangan For kedua merupakan perulangan menurun yang digunakan untuk mencetak spasi. Dan perulangan terakhir digunakan untuk mencetak bintang secara meningkat. Berikut Output Program Segitiga Bahasa C:

Ditulis oleh Imamz pada tanggal

Jenis - Jenis Video Games

Admin 0 Comments
Jenis - Jenis Video Games - Game bukan hanya untuk sekedar mencari hiburan, tetapi sudah merupakan suatu yang menjadi kebutuhan manusia sekarang ini, karena banyak manfaat yang didapatkan apabila kita memainkan game.


Perkembangan game saat ini sangat cepat. Seiring berkembangnya teknologi, permainan bisa dilakukan dirumah sendiri dengan video game. Dengan berkembangnya teknologi juga menghasilkan banyak platform dan genre baru yang membuat video game lebih menarik.

Jenis - jenis video game dapat diklasifikasikan menjadi dua bagian, yaitu berdasarkan alat yang digunakan dan berdasarkan genre.

Berdasarkan Platform atau alat yang digunakan:
  • Console games : yaitu alat untuk memainkan video game yang dihubungkan ke monitor biasanya monitor TV sebagai tampilan atau outputnya. Contoh: Nintendo wii, Sega, Playstation, X Box, dsb.
  • PC games : Video game yang dimainkan di Personal Computer atau Laptop.
  • Mobile games : Game yang dimainkan di handphone atau PDA
  • Hendheld games : Game yang dimainkan pada console portable (bisa dibawa kemana-mana) contohnya PSP, nintendo DS, dsb.
Berdasarkan genrenya atau cara memainkannya:
  • RPG (Role Playing Game) : Sebuah permainan yang para pemainnya memainkan peran tokoh-tokoh khayalan dan berkolaborasi untuk merajut sebuah cerita bersama. Contoh: Final Fantasy, Ragnarok, dsb.
  • RTS (Real Time Strategy) : Suatu permainan komputer yang memiliki ciri khas berupa permainan perang yang tiap pemainnya memiliki suatu negara, negara tersebut di kelola dalam hal pengumpulan sumberdaya (alam, manusia, ekonomi), pengaturan strategi pasukan-pasukan tempur, diplomasi dengan negara tetanga, peningkatan ekonomi, pengembangan keyakinan, pengembangan pendidikan dari negara primitif menuju peradaban modern. Contoh: Age of Empire, Command n Conquer, Stronghold, Warcraft, dsb.
  • FPS (First Person Shooter) : Jenis permainan dengan tampilan pada layar pemain adalah sudut pandang tokoh karakter yang dimainkan.
  • Action Games : Permainan yang banyak adegan fisik atau kekerasan.
  • Simulation Games : Video games yang menggambarkan kehidupan seperti biasa. Game ini banyak jenisnya seperti Life Simulation Games contohnya The Sims dan ada juga yang mengendarai suatu kendaraan seperti Flight Simulator, Trains Simulator, Bus Simulator dsb.
Ditulis oleh Imamz pada tanggal

Game Industry: Capcom

Admin 0 Comments
Game Industry: Capcom - Capcom adalah pengembang dan pembuat beberapa perangkat lunak permainan video yang bermarkas di Osaka, Jepang.


Capcom didirikan pada tahun 1979 oleh perusahaan pengembang dan distributor permainan video Japan Capsule Computers. Nama "Capcom" merupakan akronim dari Capsule Computer.

Permainan video pertama yang diciptakan Capcom adalah Vulgus yang dirilis pada tahun 1984. Sejak itu, Capcom menerbitkan banyak permainan video yang pada masa itu umumnya ditujukan untuk dimainkan di mesin-mesin arcade.

Tahun 1987, Capcom merilis Street Fighter, seri pertama dari salah satu serial permainan video bergenre pertarungan yang paling populer. 4 tahun berikutnya, Capcom merilis sekuelnya, Street Fighter II. Street Fighter II menjadi permainan video yang sangat populer dan berkembang menjadi salah satu penyebab dari suburnya permainan-permainan video bergenre pertarungan yang pada periode itu,

Ketika pertengahan era 1990-an, Capcom merilis video games yang diangkat dari tokoh-tokoh milik penerbit komik populer Marvel Comics. Permainan yang mereka buat hasil kerja sama dengan Marvel umumnya bergenre pertarungan dan side-scrolling. Kreatifnya, beberapa dari permainan-permainan video bergenre pertarungan yang mereka buat merupakan hasil kombinasi antara tokoh-tokoh dari komik Marvel dan permainan video Capcom yang digabungkan dalam satu.

Pada tahun 1994, Capcom merilis Breath of Fire untuk konsol Super Nintendo Entertainment System (SNES). Permainan video tersebut merupakan permainan video pertama mereka yang bergenre RPG dan mendapatkan sambutan yang positif dari para pecinta video games.

Anak Perusahaan
  • Capcom Entertainment, Inc.
  • Capcom Interactive Canada
  • CE Europe Ltd.
  • Capcom Charbo Co., Ltd.
  • Captron Co., Ltd.
  • Nude Maker Co., Ltd. 
  • Suleputer
Cabang
  • Capcom USA, Inc.
  • Capcom Asia Co., Ltd.
  • Capcom Eurosoft Ltd.
  • KOKO Capcom Asia Co., Ltd.
Ditulis oleh Imamz pada tanggal

Rantai Nilai Game Industry

Admin 0 Comments
Rantai Nilai Game Industry - Industri video game merupakan sektor ekonomi yang dilakukan oleh pengembang (developer), marketing, dan sales.


Belakangan ini, industri video game tumbuh dengan pesat tidak hanya dilokal saja, namun dinegara luar pun ikut berkembang pesat dan makin banyak diminati. Hal ini tidak lepas dari meningkatnya permintaan game-game baru berbagai macam genre dengan berbagai latar belakang usia.

Meningkatnya permintaan berpengaruh besar terhadap nilai penjualan sebuah game. Semakin populernya sebuah game, yang ditunggu-tunggu oleh banyak orang, maka akan membuat produsen game mematok harga yang lebih dari game-game lainnya.

Ben Sawyer, seorang pengamat dari Digitalmill mengamati bahwa industri game memiliki rantai nilai (value chain) yang terdiri dari 6 lapisan yang saling terhubung satu sama lain. Lapisan tersebut adalah:
  1. Modal dan Penerbitan: Terlibat dalam membayar untuk pengembangan judul baru dan mencari keuntungan lisensi dari judul. 
  2. Produk dan Bakat: Termasuk pengembang, desainer dan seniman, yang mungkin bekerja di bawah kontrak individual atau sebagai bagian dari tim pengembangan rumahan.
  3. Produksi dan Alat: Menghasilkan alat konten produksi, pengembangan game middleware, mesin permainan yang disesuaikan, dan alat-alat manajemen produksi.
  4. Distribusi: atau industri "publishing", yang terlibat dalam menghasilkan dan pemasaran katalog game untuk distribusi ritel dan online .
  5. Hardware (atau Virtual Machine atau Software Platform): atau penyedia platform yang mendasari, berbasis konsol, media online, atau yang diakses melalui perangkat mobile seperti smartphone. Lapisan ini sekarang termasuk platform infrastruktur jaringan dan non-perangkat keras seperti mesin virtual (misalnya Java atau Flash), atau platform perangkat lunak seperti browser atau bahkan Facebook, dll.
  6. Pengguna Akhir: Pengguna / pemain game.
Ditulis oleh Imamz pada tanggal

Game Industry

Admin 0 Comments
Game Industry - Industri video game atau disebut sebagai industri hiburan interaktif adalah sektor ekonomi yang terlibat dengan pengembangan, pemasaran dan penjualan video game.


Komputer dan video game industri telah berkembang dari pasar ke pasar sejak tahun 1970-an. Komputer pribadi modern memberikan banyak kemajuan dan inovasi untuk industri game, salah satunya pada bagian hardware seperti: Kartu suara, kartu grafis dan akselerator grafis 3D, CPU yang lebih cepat, dan yang lainnya.

Dulunya, pembuatan sebuah game hanya membutuhkan biaya yang sedikit. Bahkan hanya dengan tim kecil yang berperan sebagai programmer dan artist. Namun seiring dengan perkembangan teknologi yang semakin cepat, tim developer dituntut untuk menghasilkan sebuah game dengan kualitas grafik yang tinggi serta alur permainan yang bagus. Hal ini menyebabkan biaya yang digunakan semakin meningkat serta waktu pembuatan yang cukup lama.

Tim developer harus memilih cara yang tepat dan menguntungkan dalam menjual game yang berhasil dibuat. Biasanya developer dengan game yang bagus dan sesuai dengan yang diinginkan oleh penggemar akan cepat memperoleh keuntungan.

Ben Sawyer dari Digitalmill mengamati bahwa rantai nilai industri game terdiri dari enam lapisan, yaitu:
  1. Capital and publishing layer
  2. Product and talent layer
  3. Production and tools layer
  4. Distribution layer
  5. Hardware (or Virtual Machine or Software Platform) layer
  6. End-users layer
Lapisan atau layer tersebut saling terhubung secara unik dan memiliki satu kesatuan didalamnya. Demikian artikel mengenai Game Industry. Terima kasih.
Ditulis oleh Imamz pada tanggal

Macam - Macam Game Developer

Admin 0 Comments
Macam - Macam Game Developer - Dalam pembuatan game bisanya memiliki kerjasama dengan perusahaan lain yang disebut developer (pengembang) dan publisher (penerbit).


Kerjasama ini sangat diperlukan dalam pembuatan game baik pengembang dan penerbit agar mencapai suatu keuntungan dikedua belah pihak. Developer (pengembang) memiliki macam-macamnya yaitu :

First Party Developer

Developer ini berada dalam perusahaan Publisher, sehingga baik pengembangan maupun pemasaran dilakukan sepenuhnya oleh perusahaan atau studio yang sama, pengembang sekaligus penerbit dalam skala yang besar. Kelebihan dari model developer ini, setiap game yang dibuat pasti akan terdistribusi dan terpasarkan dengan baik karena masih satu perusahaan namun beda divisi. Biasanya skala perusahaan semacam ini harus benar-benar besar dan bonafid.

Second Party Developer

Developer ini terpisah dari Publisher, namun mereka telah menandatangani kontrak untuk hanya memproduksi untuk salah satu Publisher, yang biasanya juga memegang sebuah konsol atau platform tertentu. Keunggulan dari pengembang jenis ini yaitu adanya kepastian rilis dan distribusi oleh sebuah publisher untuk berbagai game yang akan dibuat.

Third Party Developer
Jenis ini dimiliki kebanyakan developer. Mereka membuat kontrak dengan Publisher per satu game dan biasanya bebas di-publish dalam berbagai platform. Dengan bentuk ini, developer bebas untuk menaruh game pada banyak platform. Karena kebebasan itulah yang menjadi incaran dari para developer jenis ini, hal tersebut menjadikan gamenya tidak eksklusif untuk salah satu platform.

Independent Game Developer
Independent Game Developer adalah studio game yang relatif masih kecil dan tidak dimiliki oleh publisher tertentu. Biasanya pemasaran dilakukan sendiri dengan menggunakan media sosial maupun viral marketing. Namun tidak menutup kemungkinan untuk bekerjasama dengan salah satu publisher untuk menerbitkan gamenya.
Ditulis oleh Imamz pada tanggal

Macam - Macam Divisi Game Developer

Admin 0 Comments
Macam - Macam Divisi Game Developer - Game Developer adalah sekumpulan orang yang berkerja sebagai tim untuk menciptakan dan mengembangkan sebuah game.


Dalam pembuatan sebuah game, suatu team game developer pasti memiliki bagian-bagian atau divisi dimana divisi itu diisi oleh orang yang memiliki keahlian khusus di bidangnya. Beberapa divisi tersebut adalah:

  • Team Leader
Bagian ini biasanya hanya disi oleh satu orang saja dimana orang tersebut memiliki tugas yang paling penting. Orang tersebut bertugas untuk memimpin team dalam pembuatan game agar tetap kompak dan sesuai dengan konsep yang sudah direncanakan sebelumnya.

  • Game Designer
Divisi ini bertugas untuk mendesign suatu game,termasuk didalamnya seperti menentukan alur, tipe, dan tampilan yang game itu seperti apa. Biasanya mereka mendesign game tersebut secara berkelompok.

  • Producer
Orang-orang yang bekerja pada divisi ini mempunyai tugas untuk mengarahkan bentuk dari game menjadi seperti apa yang diinginkan sebelumnya sesuai dengan hasil yang sudah disetujui oleh pihak-pihak yang terlibat dalam pembuatan game tersebut.

  • Programmer
Divisi ini diisi oleh orang-orang super yang pandai dalam membuat suatu source code yang memiliki fungsi yang sangat penting dalam suatu pembuatan game. Pada bagian inilah sang “game maker” akan bekerja secara kompak untuk membuat sebuah game yang diinginkan.

  • Artist
Orang yang berkerja pada divisi ini memiliki tugas untuk membuat sebuah tampilan atau bentuk dari suatu character yang nantunya akan digunakan pada game yang akan dibuat.

  • Composer (Music Editor)
Divisi ini memiliki tugas untuk menyisipkan suatu sound effect yang nantinya akan membuat suatu suasana dari game itu menjadi lebih real, karena dengan penggunaan dan penempatan suara yang pas dapat membuat game menjadi jauh lebih menarik.

  • Script And Text Editor
Pada divisi ini, team akan memiliki tugas untuk membuat suatu scenario dari game yang diinginkan. Skrip-skrip tersebut nantinya akan dibaca oleh sang game artist untuk dijadikan gambaran dasar pembuatan suatu character yang cocok dengan skrip yang telah dibuat.

  • Cinematic
Pada divisi ini, orang-orang pada bidang cinematic ini akan membuat game yang lebih menarik dalam segi alur, tampilan, maupun konsep-konsep lainnya agar lebih nyaman ketika dimainkan.
Ditulis oleh Imamz pada tanggal

Tertarik dengan Game Developer?

Admin 0 Comments
Tertarik dengan Game Developer? - Game Developer merupakan salah satu bisnis yang memiliki peluang menjanjikan untuk saat ini dan masa depan seiring dengan perkembangan teknologi.


Game Developer adalah Bisnis yang menyenangkan tetapi tidaklah mudah karena memiliki banyak persaingan, walaupun begitu bisnis ini juga memiliki lebih banyak peluang daripada bisnis lain. Contohnya Gameloft. Perusahaan Game Developer dari perancis tersebut dapat memperoleh keuntungan hingga Jutaan Dollar untuk satu game yang diproduksinya.

Bisnis Game Developer tidak memiliki batasan, karena kita dapat menciptakan game dengan berbagai macam platform. Game yang biasanya dijual menggunakan CD atau DVD adalah game-game untuk PC, PS, Xbox, dan lain sebagainya. Sementara game-game yang sering dijual melalui internet market adalah game untuk Mobile Phone terutama Android dan iOS.

Jika tertarik, kalian bisa terjun kedalam dunia Game Developer dengan berbagai macam cara, beberapa cara tersebut adalah:

Bergabung ke dalam Perusahaan Game Developer yang telah mulai berjalan.
Dalam hal ini, kita hanya perlu menunjukkan skill yang kita miliki untuk dapat bergabung dalam perusahaan tersebut, cara ini adalah yang paling mudah, tetapi kita tidak bisa bergerak bebas, karena kita hanyalah pendatang.

Membuat Desain Game Sendiri
Kita dapat membuat desain game kemudian menggunakan jasa Freelance untuk menyelesaikan Game tersebut. Mendirikan bisnis Game Developer secara individu, dan keuntungan sepenuhnya akan menjadi milik kita, tetapi untuk menyewa jasa freelance membutuhkan biaya yang tidak murah, apalagi resiko kalau game yang kita luncurkan gagal.

Mendirikan Perusahaan Game Developer Baru
Mendirikan sendiri dengan beranggotakan teman-teman yang bisa bekerjasama dalam. Jika ingin memulai dengan cara ini maka kita tidak boleh setengah-setengah dalam menjalaninya, karena perkembangan bisnis dari perusahaan yang baru saja dibuat tergantung dari usaha kita. Membutuhkan lebih banyak kekompakan dalam tim. Peluang untuk sukses melalui cara ini lebih besar, karena perusahaan adalah milik kita bersama.
Ditulis oleh Imamz pada tanggal

Game Development

Admin 0 Comments
Game Development - Game Developer atau Pengembang Game adalah kumpulan orang yang bekerja untuk menciptakan dan atau mengembangkan Game.


Game sendiri adalah sebuah software yang sebernarnya memiliki tujuan utama untuk mengisi waktu luang atau sebagai hiburan bagi orang-orang yang sibuk diaktifitasnya sehari-hari. Disamping itu, ada juga sebagian orang yang berpikir bahwa game adalah suatu ide yang akan mendatangkan keuntungan. Kumpulan orang ini biasa di sebut dengan game developer, yang bekerja di bidang game developing.

Game Developer merupakan salah satu bisnis yang memiliki peluang menjanjikan untuk saat ini dan masa depan seiring dengan perkembangan teknologi. Game tersebut diciptakan dan dapat dijual melalui internet ataupun melalui penjualan dengan fasilitas CD dan DVD. Selain untuk dijual, Game yang diproduksi dapat dijadikan lahan penyedia iklan.
Salah satunya adalah game indie. Game jenis ini mengambil sedikit waktu dan dapat diproduksi dengan murah oleh individu dan pengembang kecil. Industri game indie telah melihat peningkatan dalam beberapa tahun terakhir dengan pertumbuhan sistem distribusi online baru dan pasar game mobile.


Video game pertama dikembangkan pada tahun 1960, yang memerlukan komputer mainframe dan tidak tersedia untuk masyarakat umum. Pengembangan game komersial dimulai pada 1970-an dengan munculnya generasi pertama konsol permainan video dan komputer rumah. Karena biaya rendah dan kemampuan rendah komputer, programmer tunggal bisa mengembangkan permainan penuh.
Ditulis oleh Imamz pada tanggal

Manfaat Game Theory

Admin 0 Comments
Manfaat Game Theory - Teori permainan (Game Theory) merupakan teori yang menggunakan pendekatan matematis dalam merumuskan situasi persaingan dan konflik antara berbagai kepentingan. Game theory juga memiliki manfaat bagi pihak-pihak yang terlibat didalamnya.


Manfaat tersebut tidak lepas dari orang yang terlibat serta yang pertama kali mengemukakan game theory, yaitu seorang ahli matematika Perancis Emile Borel (1921). Kemudian dikembangkan oleh John V,N dan Oscar Mogenstern lebih lanjut sebagai alat untuk merumuskan perilaku ekonomi yang bersaing.Model –model Teori permainan diklasifikasikan dengan sejumlah cara, seperti jumlah pemain, jumlah keuntungan dan kerugian dan jumlah strategi yang digunaka dalam permainan.

Teori permainan dikembangkan untuk menganalisa proses pengambilan keputusan yaitu strategi optimum dari situasi-situasi persaingan yang berbeda-beda dan melibatkan dua atau lebih kepentingan. Berikut Manfaat dari Game Theory:
  1. Mengembangkan suatu kerangka untuk pengambilan keputusan dalam suatu persaingan
  2. Menguraikan metode kuantitatif yang sistematik bagi pemain yang terlibat dalam persaingan untuk memilih strategi yang tradisional dalam pencapaian tujuan
  3. Memberi gambaran dan penjelasan penomena situasi persaingan / konflik.
  4. Membuat strategi negosiasi, ataupun strategi dalam persaingan bisnis yang diwarnai oleh terjadinya konflik.

Demikian artikel mengenai Manfaat Game Theory. Semoga artikel diatas dapat bermanfaat bagi kalian ingin mengetahui manfaat apa saja yang bisa didapatkan dari game theory. Terima kasih.
Ditulis oleh Imamz pada tanggal

Strategi pada Game Theory

Admin 0 Comments
Strategi pada Game Theory - Dalam setiap permainan, pastinya terdapat strategi yang digunakan pemain agar mendapatkan hasil yang diinginkan yaitu kemenangan. Hal ini juga berlaku pada game theory dimana terdapat berbagai strategi yang umumnya digunakan disebuah permainan.


Jenis Strategi pada Game Theory:

Two-Person, Zero-Sum Game

Pertama, pemain yang posisi pilihan terbaiknya bagi setiap pemain dicapai dengan memilih satu strategi tunggal sehingga permainannya disebut permainan strategi murni (pure-strategi game). Kedua, permainan yang kedua pemainnya melakukan pencampuran terhadap strategi-strategi yang berbeda dengan maksud untuk mencapai posisi pilihan terbaik. Disebut strategi permainan campuran (mixed-strategy game).

Pure-Strategy Game
Pemain yang akan memaksimumkan dan mengidentifikasi strategi optimumnya dengan menggunakan criteria maksimum, sedangkan pemain yang meminimumkan akan mengidentifikasi starategi optimumnya dengan menggunakan criteria minimaks. Jika nilai sama maka permainan telah terpecahkan. Dalam kasus seperti itu, maka telah terjadi titik keseimbangan yang disebut Saddle Point. Jika nilai maksimin tidak sama dengan minimaks, maka titik keseimbangan tidak akan tercapai dan berarti tidak dapat diselesaikan dengan strategi murni sebaliknya dilakukan dengan strategi campuran.
Criteria Maksimin (untuk pemain yang memaksimumkan)
Dapatkan nilai minimum dari masing-masing baris. Nilai terbesar (nilai maksimum) dari nilai-nilai minimum ini adalah nilai maksimin.
Criteria Minimaks (untuk permainan yang meminimumkan)
Dapatkan nilai maksimum pada masing-masing kolom. Nilai terkecil (nilai minimum) dari nilai-nilai maksimum ini adalah nilai minimaks.

Mixed-Strategy Game
Penyelesaian game yang tidak memiliki saddle point harus dilakukan dengan menggunakan strategi campuran. Para pemain dapat memainkan seluruh strateginya sesuai dengan set probabilitas yang telah ditetapkan. Solusi persoalan strategi ini masih didasarkan pada kriteria maksimin dan minimaks. Perbedaanya adalah kolom memaksimumkan ekspektasi payoff terkecil, sedangkan baris meminimumkan ekspektasi payoff terbesar pada suatu baris. Ada beberapa metode untuk menyelesaikan permainan jenis ini, diantaranya adalah dengan cara grafis dengan menggunakan program linier.
Ditulis oleh Imamz pada tanggal

Unsur Dasar Game Theory

Admin 0 Comments
Unsur Dasar Game Theory - Game theory merupakan bagian dari ilmu pengetahuan yang berkaitan dengan pengambilan keputusan pada saat terjadi persaingan atau konflik didua pihak atau lebih.


Dalam mengambil keputusan, ada beberapa unsur dan konsep dasar penting yang harus diperhatikan agar proses penyelesaian dapat berjalan dengan baik. Berikut Unsur - Unsur Dasar Game Theory:

Jumlah Pemain

Permainan diklasifikasikan menurut jumlah kepentingan atau tujuan yang ada dalam permainan tersebut. Pengertian “jumlah pemain” tidak selalu sama artinya dengan “jumlah Orang” yang terlibat dalam permainan. Jumlah pemain disini berarti jumlah kelompok pemain berdasarkan masing-masing kepentingan atau tujuannya.

Ganjaran / Pay-off
Ganjaran / pay-off adalah hasil akhir yang terjadi pada akhir permainan. Permainan digolongkan menjadi 2 macam kategori, yaitu permainan jumlah-nol (zero-sum games) dan permainan jumlah-bukan-nol (non-zero-sum games). Permainan jumlah-nol terjadi jika jumlah ganjaran dari seluruh pemain adalah nol, yaitu dengan memperhitungkan setiap keuntungan sebagai bilangan positif dan setiap kerugian sebagai bilangan negatif. Sedangkan permainan jumlah-bukan-nol setiap kemenangan bagi suatu pihak pemain merupakan kekalahan bagi pihak pemain lain.

Strategi Permainan

Strategi permainan adalah suatu siasat atau rencana tertentu dari seorang pemain, sebagai reaksi atas aksi yang mungkin dilakukan oleh pemain yang menjadi saingannya. Permainan diklasifikasikan menurut jumlah strategi yang tersedia bagi masing-masing pemain.

Matriks Permainan
Setiap permainan yang dianalisis dengan teori permainan selalu dapat disajikan dalam bentuk sebuah matriks permainan, atau yang disebut juga matriks ganjaran yaitu sebuah matriks yang semua unsur berupa ganjaran dari para pemain yang terlibat dalam permainan tersebut. Baris - barisnya melambangkan strategi - strategi yang dimiliki pemain pertama, sedangkan kolom-kolomnya melambangkan strategi-strategi yang dimiliki pemain lain.

Titik Pelana (Saddle Poin)
Titik pelana adalah suatu unsur didalam matriks permainan yang sekaligus sebagai maksimin baris dan minimaks kolom. Permainan dikatakan bersaing ketat (Strictly determined) jika matriksnya memiliki titik pelana. Strategi yang optimum bagi masing-masing pemain adalah strategi pada baris dan kolom yang mengandung titik pelana tersebut, dalam hal ini baris yang mengandung titik pelana merupakan strategi optimum bagi pemain pertama, sedangkan kolom yang mengandung titik pelana merupakan strategi optimum bagi pemain lain.
Ditulis oleh Imamz pada tanggal

Game Theory

Admin 0 Comments
Game Theory - Game theory merupakan studi tentang model matematika mengenai suatu konflik secara rasional dalam pengambilan keputusan. Teori permainan biasanya digunakan dalam bidang ekonomi, ilmu politik, psikologi, logika ilmu komputer, biologi dan yang lainnya.


Menurut Ayu (1996), game theory merupakan suatu pendekatan matematis untuk merumuskan situasi persaingan dan konflik antara berbagai kepentingan. Game theory melibatkan dua atau lebih pengambil keputusan atau yang disebut pemain. Setiap pemain dalam game theory mempunyai keinginan untuk menang.

Menururt Dimiyati (1992), teori permainan (game theory) adalah bagian dari ilmu pengetahuan yang berkaitan dengan pembuatan keputusan pada saat ada dua pihak atau lebih berada dalam kondisi persaingan atau konflik. Pihak-pihak yang bersaing ini disumsikan bersifat rasional dan cerdas, artinya masing-masing pihak akan melakukan strategi tindakan yang rasional untuk memenangkan persaingan itu, dan masing-masing pihak juga mengetahui strategi pihak lawannya. Selanjutnya pihak ini disebut pemain.

Teori permainan modern dimulai dengan ide tentang adanya campuran-strategi kesetimbangan dalam dua-orang zero-sum game dan bukti yang oleh John von Neumann. Selain itu terdapat tiga cabang utama lainnya, yaitu: Teori keputusan, teori keseimbangan umum dan teori desain mekanisme. Semua berhubungan erat dengan teori permainan.

Tujuan teori permainan adalah menganalisa proses pengambilan keputusan dari persaingan yang berbeda-beda dan melibatkan dua atau lebih pemain/kepentingan. Sedangkan kegunaannya adalah sebagai metodologi yang disediakan untuk menstruktur dan menganalisa masalah pemilihan strategi. Menggunakan teori permainan, maka langkah pertama adalah menentukan secara explicit pemain, strategi yang ada, dan juga menentukan preferensi serta reaksi dari setiap pemain.
Ditulis oleh Imamz pada tanggal
Beranda

Daftar Isi

  • ►  2019 (1)
    • ►  April (1)
  • ►  2018 (4)
    • ►  November (1)
    • ►  April (1)
    • ►  Maret (1)
    • ►  Januari (1)
  • ►  2017 (6)
    • ►  September (1)
    • ►  Juni (1)
    • ►  Mei (2)
    • ►  April (1)
    • ►  Januari (1)
  • ▼  2016 (45)
    • ▼  Desember (25)
      • Pengenalan DEBUG
      • Membuat Auto Refresh pada Blog
      • Tipe Data pada Arduino
      • Mengapa Menggunakan Python?
      • Konsep Dasar Bahasa Pemrograman Python
      • Mengapa Menggunakan JAVA?
      • Pengenalan Bahasa Pemrograman Java
      • Pengenalan Antena Jaringan
      • Perbedaan TCP dan UDP
      • Pengenalan TCP/IP Layer
      • Program Segitiga Sama Kaki Bahasa C
      • Program Atap Rumah Bahasa C
      • Program Segitiga Bahasa C
      • Jenis - Jenis Video Games
      • Game Industry: Capcom
      • Rantai Nilai Game Industry
      • Game Industry
      • Macam - Macam Game Developer
      • Macam - Macam Divisi Game Developer
      • Tertarik dengan Game Developer?
      • Game Development
      • Manfaat Game Theory
      • Strategi pada Game Theory
      • Unsur Dasar Game Theory
      • Game Theory
    • ►  November (7)
    • ►  Oktober (6)
    • ►  Juli (1)
    • ►  Juni (2)
    • ►  April (2)
    • ►  Maret (2)
  • ►  2015 (1)
    • ►  Desember (1)
  • ►  2012 (3)
    • ►  Juli (3)
Diberdayakan oleh Blogger.

Get Connected

  • BAAK Online Universitas Gunadarma
  • UG Student Site
  • V-Class | Portal E-Learning UG
  • Laboratorium Teknik Informatika
SUBSCRIBE
Dapatkan Update Artikel Terbaru & Menarik Kami Langsung ke Email Anda.



© 2011 - 2015 IZ-Inside