Rabu, 17 April 2013

TEORI KOMPUTASI MODERN


Komputasi

       Perkembangan teknologi komputer sangat pesat sehingga terlahirlah makna bahwa komputer merupakan mesin komputasi yang sangat populer pada era saat ini. Perlu kita ketahui apa arti dari komputasi itu sendiri. Komputasi adalah suatu cara yang dapat digunakan untuk melakukan pencarian solusi dari data yang telah diinput dengan menggunakan algoritma. Komputasi ini merupakan bagian dari ilmu komputer berpadu dengan ilmu matematika. Secara umum pengertian dari ilmu komputasi itu adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). 

Komputasi Modern

         Komputasi modern adalah suatu cara untuk melakukan pencarian solusi/ pemecahan masalah dari data input dengan menggunakan suatu algoritma tertentu.  Komputasi telah diimplementasikan dibeberapa cabang ilmu. Berikut adalah implementasi komputasi :


      a. Fisika

Fisika merupakan salah satu cabang ilmu yang memanfaatkan suatu tools yang dapat memudahkan dalam pemecahan suatu masalah perhitungan dengan mudah dan cepat. Tools tersebut adalah komputer, maka dapat disebut sebagai Fisika Komputasi. Pada bidang fisika ini komputer dapat menyelesaikan suatu perhitungan yang rumit dengan cepat, dan bahkan terkadang manusia tidak dapat menyelesaikan perhitungan tersebut. Salah satu penerapan Fisika Komputasi ini adalah memecahkan permasalahan dalam medan magnet.

 

b.    Kimia

Kimia komputasi merupakan salah satu cabang kimia yang menggunakan hasil teori kimia yang diterjemahkan ke dalam komputer untuk menghitung sifat molekul ataupun perubahannya. Kimia komputasi ini juga dapat dilakukan untuk mekanisme reaksi dan menjelaskan pengamatan pada reaksi di laboratorium, serta dapat memahami sifat dan perubahan yang terjadi.


c.    Matematika

Matematika komputasi merupakan ilmu yang mengintegrasikan matematika terapan dan ilmu komputer. Beberapa masalah yang terjadi pada bidang sains, teknik biasanya dimodelkan secara matematika dan kemudian disimulasikan dengan bantuan komputer yang mana tujuannya untuk mendapatkan solusi dari masalah tersebut. Penerapan teknik komputasi matematika meliputi metode numerik, scientific computing, scientific data mining, dan lain-lain.


d.    Ekonomi

Pada bidang ilmu ekonomi komputasi mempelajari tentang komputasi keuangan, agent-based computational modelling, computational econometrics dan statistika pengembangan alat bantu dalam pendidikan komputasi ekonomi.


e.    Geografi

Salah satu penerapan komputasi pada bidang geografi ini adalah komputasi awan.


Jumat, 19 Oktober 2012

Bisnis Informatika

Pada zaman sekarang perkembangan teknologi informatika dalam dunia bisnis sangat berkembang.  Pada lingkungan bisnis, kehadiran teknologi informatika  sangat membantu proses bisnis yang ada dan dapat mengoptimalkan efisiensi bisnis berbasis teknologi informatika. Perlu kita ketahui apa yang dimaksud dengan bisnis informatika?

Bisnis merupakan suatu organisasi yang menyediakan barang dan jasa yang bertujuan untuk mendapatkan keuntungan. Dalam arti luas bisnis adalah istilah umum yang menggambarkan semua aktifitas dan institusi yang memproduksi barang & jasa dalam kehidupan sehari – hari. 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.

             Dalam Bisnis terdapat beberapa Aspek :
                   • Keuntungan individu dan kelompok
                   • Penciptaan Nilai
                   • Penciptaan Barang dan Jasa
                   • Keuntungan melalui Transaksi

Informatika berkaitan erat dengan teknologi informasi. Teknologi Informasi adalah suatu teknologi yang digunakan untuk mengolah data, termasuk memproses, mendapatkan, menyusun, menyimpan, memanipulasi data dalam berbagai cara untuk menghasilkan informasi yang berkualitas, yaitu informasi yang relevan, akurat dan tepat waktu, yang digunakan untuk keperluan pribadi, bisnis, dan pemerintahan dan merupakan informasi yang strategis untuk pengambilan keputusan. Peran yang dapat diberikan oleh aplikasi teknologi informasi ini adalah mendapatkan informasi untuk kehidupan pribadi seperti informasi tentang kesehatan, hobi, rekreasi, dan rohani. Kemudian untuk profesi seperti sains, teknologi, perdagangan, berita bisnis, dan asosiasi profesi. Sarana kerjasama antara pribadi atau kelompok yang satu dengan pribadi atau kelompok yang lainnya tanpa mengenal batas jarak dan waktu, negara, ras, kelas ekonomi, ideologi atau faktor lainnya yang dapat menghambat bertukar pikiran. Perkembangan Teknologi Informasi memacu suatu cara baru dalam kehidupan, dari kehidupan dimulai sampai dengan berakhir, kehidupan seperti ini dikenal dengan e-life, artinya kehidupan ini sudah dipengaruhi oleh berbagai kebutuhan secara elektronik.Teknologi informasi tidak hanya terbatas pada teknologi komputer melainkan mencakup juga teknologi komunikasi untuk mengirim atau menyebarkan informasi.

Jadi dapat kita simpulkan 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 bermunculan dari berbagai disiplin yang menggabungkan aspek manajemen bisnis, teknologi informasi, dan informatika. Tujuan bisnis informatika adalah mengintegrasikan sepenuhnya ilmu pengetahuan komputer dan administrasi bisnis dalam satu bidang. Sebuah bidang usaha seperti informatika adalah bersifat interdisipliner, yang berarti itu menggabungkan beberapa bidang studi dan keahlian menjadi satu. Bisnis dalam bidang informatika ini memiliki fungsi ganda artinya dapat menguntungkan bahkan dapat merugikan suatu pihak, tergantung actor dibalik berkembangnya suatu bisnis teknologi. Saat ini internet tidak hanya digunakan untuk mencari informasi semata, namun kini internet dapat digunakan untuk mencari teman dalam jejaring social, dan dapat menjual barang secara online.

Senin, 21 Mei 2012

ALGORITMA PADA GAME CHECKERS (STRAWBERRY PROLOG)

 
Game checkers adalah suatu permainan papan dengan menggunakan keterampilan murni dari dua pemain yang mengikuti sejumlah aturan-aturan dalam permainan, dan berusaha untuk memenangkan permainan dengan cara memakan semua bidak lawan dalam papan atau dengan membuat semua bidak lawan tidak dapat melakukan gerakan.
Pada game checkers algoritma yang digunakan adalah algoritma minimax. Algoritma minimax merupakan algoritma yang digunakan untuk menentukan pilihan agar memperkecil kehilangan nilai maksimal. algoritma ini diterapkan pada game yang dimainkan oleh dua orang pemain.
Dalam pembuatan program game ini dibuat berdasarkan prosedur minimax untuk mendapatkan langkah terbaik dari posisi yang ada. Setiap posisi memiliki nilai yang dapat dihasilkan dari langkah terbaik, dengan berasumsi bahwa AI akan selalu mencoba memaksilmalkan nilai, ketika lawan akan mencoba untuk meminimalkannya nilai, ketika lawan akan mencoba untuk meminimalkannya. Ketika prosedur minimax mencapai akar pada pohon pencarian, akan menghasilkan langkah terbaik dengan asumsi lawan akan menggunakan kriteria evaluasi yang sama.
Perkembangan checkers menggunakan algoritma minimax banyak dipengaruhi algoritma lain seperti algoritma alpha beta yang diterapkan oleh samuel. Untuk menerapkan algoritma minimax pada game checkers diperlukan suatu fungsi optimasi tertentu. Salah satu fungsi optimasi yang paling dasar adalah membatasi kedalaman dari pohon pencarian.


http://id.wikipedia.org/wiki/Minimax

Senin, 09 April 2012

Analisa Sebuah Game



GAME CHECKERS
Game checkers adalah suatu permainan papan dengan menggunakan keterampilan murni dari dua pemain yang mengikuti sejumlah aturan-aturan dalam permainan, dan berusaha untuk memenangkan permainan dengan cara memakan semua bidak lawan dalam papan atau dengan membuat semua bidak lawan tidak dapat melakukan gerakan.
Game checkers akan menampilkan sebuah papan berukuran 8x8 yang terdiri dari 64 kotak yang nantinya akan menjadi area permainan. Pada papan tersebut terdapat 24 buah pion dengan pembagian 12 buah pion berwarna merah untuk lawan (komputer)  dan 12 buah pion berwarna putih untuk user. Pion-pion ini dapat berjalan ke segala arah tepat satu kotak. Game ini akan membuat user melatih berfikir dalam menyusun strategi secara logika .
                                         Tampilan Awal Game Checkers


Aturan bermain game ini :
·      Game ini dijalankan secara diagonal diatas bidak catur, dimana pemain dan komputer hanya dapat           berjalan maju secara diagonal. Seperti pada gambar dibawah ini


·     Pemain dan komputer dapat memakan pion lawan apabila terdapat ruang kosong di depan bidak pion lawan tersebut, dan harus memakannya agar pionnya dapat berjalan kembali. Saat memakan pion lawan, pemain atau komputer dapat memakannya lebih dari satu kali.


Tampilan saat ingin memakan pion lawan


Tampilan setelah pion merah memakan pion putih (pion lawan)

·      Komputer (pion lawan/pion putih) diberi pembelajaran untuk menghalangi jalan pemain (pion merah) dan memakan pion pemain (pion merah) untuk mencapai Goal (Tujuan). Begitu juga sebaliknya user (pion merah) harus menghalangin jalan lawan (pion putih) dan memakan pion lawan (pion putih) untuk mencapai goal.

 http://en.wikipedia.org/wiki/English_draughts

Klasifikasi Game

SEJARAH GAME

Game adalah sesuatu yang dapat dimainkan dengan aturan tertentu sehingga ada yang menang dan ada yang kalah, biasanya dalam konteks tidak serius dengan tujuan refreshing. Bermain game sudah dapat dikatakan sebagai life style masyarakat dimasa kini. Dimulai dari usia anak  - anak hingga orang dewasa pun menyukai game.

Perkembangan game memang begitu pesat. Dunia game diawali dengan  console – console pendahulu seperti Atari, Nintendo, Super Nintendo (SNES), dan Sega yang menampilkan game - game 2 dimensi yang cukup sederhana, namun untuk di jamannya, banyak diminati oleh masyarakat. Hal ini berpengaruh kepada PC sebagai console game ini akan mengakibatkan bahwa  seiring waktu  proses meng-upgrade performance PC mutlak diperlukan bagi mereka, gamer  - gamer pengguna console PC, untuk dapat mendukung requirements game - game saat ini.

Tipe – tipe Game

Tipe - tipe game terdiri dalam kategori - kategori tertentu yang dibedakan menurut permainannya atau kerap kali disebut gameplay. Beberapa kategori game yang kita ketemui antara lain adalah :
1.      Arcade/Side Scrolling
Salah satu ciri yang biasa ditemui untuk game  - game  bertipe ini, karakter-karakter didalam game tersebut dapat bergerak ke atas, bawah, kiri dan kanan dan pergerakan latar selalu berganti dari satu wilayah ke wilayah yang lain.

2.      Racing
Cara bermain dalam game ini adalah beradu kecepatan untuk mencapai garis finish terlebih dahulu.

3.   Fighting
Dalam game ini pemain akan memainkan satu karakter atau lebih yang kemudian karakter tersebut harus bertarung dengan karakter - karakter yang lain hingga semua karakter dapat dikalahkan.

4.   Shooting
Game shooting adalah tipe game  yang menembak musuh yang menghalangi permainan selama permainan berlangsung.

5.   RTS ( Real Time Strategy )
Pada Game ini  pemain, melakukan kontrol  tehadap satu atau lebih karakter untuk melakukan tindakan  - tindakan tertentu guna menyelesaikan masalah (misi) di dalam game tersebut, sebagian besar game RTS adalah game strategi perang.

6.   RPG ( Role Playing Game )
Pada tipe game ini,  pemain  memainkan peran suatu karakter dalam menjalankan misi tertentu.

7.   Simulation
Didalam game ini diberikan penggambaran konsep permainan dengan segala suatu hal di dalam kehidupan nyata, sehingga hal realistik akan lebih sering ditemui di dalam game bertipe ini.


Kamis, 24 November 2011

Program Pengolahan Pemodelan Desain Grafik

Desain grafik dibagi menjadi beberapa kategori yang mana saran untuk mengolahnya pun berbeda-beda tergantung pada kebutuhan dan tujuan pembuatan karya.

1. Aplikasi Pengolah Tata Letak (Layout)
    Program ini sering digunakan untuk keperluan pembuatan brosur, pamflet, booklet, poster, dan lain yang      sejenis. Program ini mampu mengatur penempatan teks dan gambar yang diambil dari program lain (seperti    Adobe Photoshop). Program yang termasuk dalam kelompok ini adalah:
    •  Adobe FrameMaker
    •  Adobe In Design
    •   Adobe PageMaker
    •  Corel Ventura
    •  Microsoft Publisher
    •  Quark Xpress

2. Aplikasi Pengolah Vektor/Garis
    Pada program ini kita dapat menggunakannya untuk membuat vektor/garis sehingga sering disebut sebagai     Illustrator Program. Objek yang dihasilkan berupa beberapa kombinasi garis. Aplikasi yang termasuk           dalam kelompok ini adalah:
    • Adobe Illustrator
    •  Beneba Canvas
    •  CorelDraw
    •   Macromedia Freehand
    •   Metacreations Expression
    •    Micrografx Designer
3. Aplikasi Pengolah Pixel/Gambar
    Aplikasi ini dimanfaatkan untuk mengolah gambar/manipulasi foto (photo retouching). Semua objek yang      diolah dalam progam-program tersebut dianggap sebagai kombinasi beberapa titik/pixel yang memiliki          kerapatan dan warna tertentu, misalnya, foto. Gambar dalam foto terbentuk dari beberapa kumpulan pixel    yang memiliki kerapatan dan warna tertentu. Tetapi  program yang termasuk dalam kelompok ini dapat        juga mengolah teks dan garis, akan tetapi dianggap sebagai kumpulan pixel. Objek yang diimpor dari            program pengolah vektor/garis, setelah diolah dengan program pengolah pixel/titik secara otomatis akan        dikonversikan menjadi bentuk pixel/titik. Yang termasuk dalam aplikasi ini adalah:
    •  Adobe Photoshop
    • Corel Photo Paint
    • Macromedia Xres
    • Metacreations Painter
    •  Metacreations Live Picture
    •   Micrografx Picture Publisher
    •  Microsoft Photo Editor
    • QFX
    • Wright Image
    • Pixelmator
    •  Manga studio
    • Gimp
4. Aplikasi Pengolah Film/Video
   Program yang termasuk dalam kelompok ini dapat dimanfaatkan untuk mengolah film dalam berbagai            macam format. Pemberian judul teks juga dapat diolah menggunakan program ini. Umumnya, pemberian      efek khusus seperti suara ledakan, desingan peluru, ombak, dan lain-lain juga dapat dibuat menggunakan      aplikasi ini. Yang termasuk dalam kategori ini adalah:
    •  Adobe After Effect
    •   Power Director
    • Show Biz DVD
    •  Ulead Video Studio
    •  Element Premier
    • Easy Media Creator
    • Pinnacle Studio Plus
    •  WinDVD Creater
    •   Nero Ultra Edition
    •  Camtasia

5. Aplikasi Pengolah Multimedia
   Program yang termasuk dalam kelompok ini biasanya digunakan untuk membuat sebuah karya dalam            bentuk Multimedia berisi promosi, profil perusahaan, maupun yang sejenisnya dan dikemas dalam bentuk      CD maupun DVD. Multimedia tersebut dapat berisi film/movie, animasi, teks, gambar, dan suara yang         dirancan sedemikian rupa sehingga pesan yang disampaikan lebih interktif dan menarik. Yang termasuk         dalam kelompok ini adalah:
    •  Macromedia Authorware
    • Macromedia Director
    • Macromedia Flash
    • Multimedia Builder
    • Ezedia
    •  Hyper Studio
    • Ovation Studio Pro

Perbedaan Gambar Bitmap dan Gambar Vector pada Desain Pemodelan Grafik

Gambar Vektor
Vector merupakan gambar digital yang berbasiskan persamaan perhitungan matematis. Gambar bertipe vektor terbentuk dari garis dan kurva hasil dari perhitungan matematis dari beberapa titik, sehingga membentuk suatu objek gambar. Vektor menampilkan sebuah gambar berdasarkan perhitungan koordinat geometris gambar tersebut.  Gambar vektor umumnya berukuran lebih kecil bila dibandingkan dengan gambar bitmap. Beberapa format gambar vektor di antaranya: .CDR, .AI, .SVG, .EPS, dan dll. Gambar bertipe vektor terbentuk dari garis dan kurva hasil dari perhitungan matematis dari beberapa titik, sehingga membentuk suatu objek gambar. Tampilan gambar vektor,  bersifat relatif lebih kaku dibandingkan dengan gambar bitmap, kualitasnya tidak bergantung kepada resolusi gambar.
Gambar tipe ini bisa diubah-ubah ke berbagai ukuran dan juga dapat dicetak pada tingkat resolusi sebesar apapun tanpa kehilangan detil dan ketajaman gambar. Tampilan vektor merupakan pilihan terbaik ketika harus menampilkan gambar-gambar yang harus bisa mempertahankan ketajaman garis ketika ukuranya diubah. Ketika bekerja dengan gambar Vektor, kita akan mengedit objek berdasarkan perhitungan matematis-nya.
Karena monitor menampilkan gambar dengan cara menggunakan jaringan titik, maka kedua macam tipe gambar (bitmap dan Vektor) akan diperlihatkan sebagai pixel pada layar monitor. Begitu juga ketika kita hendak menampilkan gambar Vektor ke suatu halaman web, dimana kita harus melakukan export gambar Vektor tersebut ke format yang di dukung oleh browser (JPG, GIF, PNG, dll). Sifat gambar vektor yang telah di export tersebut otomatis berubah menjadi tipe bitmap/raster, meskipun dibuat dengan program/software penghasil gambar Vektor.
Format Bitmap
Bitmap yaitu representasi dari citra grafis yang terdiri dari susunan titik yang tersimpan di memori komputer. Dikembangkan oleh Microsoft dan nilai setiap titik diawali oleh satu bit data untuk gambar hitam putih, atau lebih bagi gambar berwarna. Kerapatan titik-titik tersebut dinamakan resolusi, yang menunjukkan seberapa tajam gambar ini ditampilkan, ditunjukkan dengan jumlah baris dan kolom, contohnya 300px/inch (satuan ini sering dipakai agar hasil cetak tidak pecah, lebih besar lebih bagus). Terkadang resolusi diartikan sebagai lebar dan panjangnya suatu media, namun pada pembahasan format gambar Resolusi diartikan sebagai banyaknya warna atau titik warna dalam satuan ukuran tertentu. Untuk menampilkan citra bitmap pada monitor atau mencetaknya pada printer, komputer menterjemahkan bitmap ini menjadi pixel (pada layar) atau titik tinta (pada printer). Beberapa format file bitmap yang populer adalah BMP, PCX ,TIFF. JPEG, GIF, dll.
Gambar bitmap bisa disebut juga dengan gambar raster merupakan kumpulan kotak-kotak kecil (pixel). Titik-titik pixel tersebut ditempatkan pada lokasi-lokasi tertentu dengan nilai-nilai warna tersendiri yang secara keseluruhan akan membentuk sebuah tampilan. Gambar bertipe bitmap sesungguhnya adalah mozaik dari ribuan atau jutaan pixel. Ketika bekerja dengan gambar bitmap kita akan mengedit pixel-pixel yang merupakan bagian dari sebuah objek gambar.
Tampilan bitmap mampu menunjukkan kehalusan gradasi warna dan bayangan dari sebuah gambar, karena itu tipe bitmap merupakan media elektronik yang paling tepat untuk gambar-gambar dengan perpaduan gradasi warna yang rumit, seperti foto dan lukisan digital. Gambar bitmap sangat tergantung dengan resolusinya, karena setiap gambar mempunyai jumlah pixel yang pasti. Hal ini berarti bahwa sebuah gambar akan sangat tergantung dari jumlah pixel yang membentuknya. Apabila dilakukan pembesaran ukuran gambar dengan resolusi kecil, maka gambar akan kehilangan detil dan akan terlihat kotak-kotak pixel yang berundak (jagged).
Pixel-pixel yang membentuk gambar tersebut memiliki warna warna tertentu dan jumlah warna yang boleh dimiliki oleh suatu gambar dinamakan intensitas. Biasanya dikenal istilah 256 warna, high color, 16 juta warna (true color) gradasi abu-abu (grayscale), serta hitam-putih (black & white). Semakin banyak jumlah warna dalam suatu gambar maka gambar yang dihasilkan akan semakin bagus. Jumlah warna maksimum dari gambar dapat dilihat dari jenis filenya. Misal file gambar yang berekstensi .jpg akan memiliki maksimum 16 juta warna, atau file yang berekstensi .gif memiliki jumlah warna maksimum 256.
Jika file bitmap diperbesar maka ketajaman gambar akan berkurang. Sedangkan pada vektor grafis ukuran gambar tidak mempegaruhi ukuran file. Jika gambar diperbesar maka ketajamannya tetap sama dengan sebelumnya.Ukuran file dari gambar vektor grafis dipengaruhi oleh kompleksitas dari persamaaan vektor yang digunakan. Misal ada dua gambar yang besarnya sama. Gambar yang pertama adalah gambar lingkaran sedangkan gambar yang kedua adalah gambar tali yang melingkar tidak beraturan. Ukuran file gambar tali akan lebih besar daripada gambar lingkaran. Kekurangan dari vektor grafis tidak mampu menampilkan gambar secara detail dan kompleks.