Friday, November 30, 2012

Facebook & Zynga Tandatangani Kontrak Kerjasama Baru

0 comments


Situs jejaring sosial Facebook dengan studio pengembang game Zynga, menandatangani kontrak kerjasama baru. Kemitraan ini diharapkan dapat memunculkan karya baru yang lebih inovatif untuk para pengguna.

Dilansir Computerandvideogames, Jumat (30/11/2012), lima tahun lalu, Zynga dan Facebook memasuki kontrak kerjasama, namun memungkinkan bagi salah satu perusahaan untuk bergantung dengan perusahaan lain agar sukses. Kini, kolaborasi ini menawarkan lebih banyak fleksibilitas serta kemandirian.

Sebagaimana pasar mengalami perubahan, social gaming juga dituntut untuk bergerak dari jaringan sosial dan masuk ke dalam smartphone. Zynga telah kembali bernegosiasi kontraknya dengan Facebook untuk menciptakan iklim bisnis yang lebih baik.

Di bawah kontrak baru antara Zynga dan situs jejaring sosial buatan Mark Zuckerberg ini, Zynga secara bebas dapat mengembangkan website zynga.com. Perusahaan juga tidak lagi diwajibkan untuk menampilkan iklan Facebook dan mata uang Facebook, di mana Facebook mendapatkan keuntungan 30 persen pada persetujuan sebelumnya.

Pengembang game yang berkantor pusat di San Fransisco ini juga membuat jaminan, yakni tidak ada pengembang lain yang akan mendapatkan terms (ketentuan) untuk penawaran yang berkaitan dengan Facebook.

Aplikasi mobile ciptaan Zynga akan tidak lagi memerlukan log-in Facebook dan mereka juga tidak akan membuat game ekslusif untuk Facebook. Zynga juga berjanji untuk membuat game yang tersedia di Facebook serta pihaknya tidak akan mengizinkan untuk mempromosikan zynga.com pada situs jejaring populer tersebut.
Read full post »

Pelajaran Pascal by Jansen

0 comments
Untuk apa kita pelajari Pascal, Jansen???

Nah, saya berpikir panjang tentang pertanyaan ini. Pascal hmmm...!!!  itu sebenarnya adalah bahasa dasar pemrograman ya... dan begitu mudah dipelajari. Kalau belajar Pascal, mungkin kamu akan mendapati prinsip-prinsip pemrograman penting yang dapat diterapkan pada sebagian besar bahasa pemrograman lainnya. Hal ini juga akan mengajarkan keterampilan untuk berpikir dan juga keterampilan lain yang dapat diterapkan untuk berbagai bidang, termasuk beberapa komputasi luar, seperti manajemen tugas dll tetapi alasan yang paling penting untuk belajar pascal itu sebenarnya karena itu menyenangkan dan menarik.Hahaha.... saya sendiri dapat prinsip hidup seteleh belajar pascal,...
Jadi, sebenarnya sebuah program itu sederhana saja, antara ya (1) dan Tidak (0),jika Ya (1) lanjutkan dan jika Tidak (0) maka berhenti dan mencari letak kesalahannya atau ulangi dari awal lagi. hehe...

Apasih yang bisa Jansen gunakan dari program Pascal !!! 

hmmm,... program dari bahasa pemrograman Pascal itu sih biasanya bisa digunakan untuk hal yang sama ya, itu seperti hal-hal : membuat sebuah game atau sejenisnya, membuat database, atau melakukan perhitungan secara berulang-ulang...udah itu aja hehe... !!!





Read full post »

Thursday, November 29, 2012

Video Ultras Malaysia Teriakan Yel Hina Suporter Indonesia – Piala AFF 2012

0 comments
Suporter Malaysia rupanya sulit menerima kekalahan tim kesayangannya.  Apalagi, dengan skor yang cukup telak 3-0.  Karena itu, setelah usai pertandingan, ratusan Suporter langsung memaki-maki pelatih Malaysia K.Rajagopal.
Suporter yang menamakan dirinya Ultras Malaya itu bahkan menghadang bus pemain yang akan meninggalkan Stadion. Akibatnya, bus pemain sempat tertahan sekitar 35 menit sebelum akhirnya bisa keluar dari Stadion.
Zainol Sidek Bin Mohd Jafar, salah satu anggota Suporter mengaku kecewa dengan Rajagopal karena performa timnas terus menurun. Dia meminta Malaysia bisa tampil baik saat melawan Laos (28/11).
“Kami tak suka kalah. Kami menang harusnya, kami ingin dua pertandingan harus menang. Ini kami protes supaya dia tahu soporter ingin menang,” cetusnya.
Di jalan-jalan keluar Stadion, suporter juga menyanyikan yel-yel yang intinya memaki-maki Rajagopal. Mereka juga mengkritik FAM yang masih mempercayakan posisi kepada Rajagopal. Dia dianggap oleh suporter terlalu bereksperimen sehingga penampilan Harimau Malaya, julukan Timnas Malaysia, menurun.
Sebelumnya, suporter Malaysia juga sempat saling lempar dengan suporter Indonesia setelah laga Indonesia vs Laos. Beruntung, situasi memanas itu bisa dicegah menjadi kerusuhan besar setelah puluhan petugas keamanan melakukan barikade.
Namun, dari laga kemarin spanduk suporter Indonesia sempat diambil dan dilarang dibawa oleh petugas. Sebab, mereka menyertakan embel-embel Malaysia di belakang nama kelompok suporter.
“Spanduk kami nggak boleh sama polisi. Alasannya bonek-viking Malaysia tidak dikenal. Ada nama Malaysia di belakangnya. Karena itu dilarang,” papar Aditia Gilang Rhamadhani, koordinator Bonek Malaysia. (aam/bas/jpnn)
Video Ultras Malaysia Teriakan Hina Timnas dan Supoter Indonesia



Read full post »

Thomas Suarez, Bocah Pengganti Steve Jobs

0 comments
 


















Setelah Steve Jobs tiada, banyak orang bertanya-tanya siapakah yang menggantikan sosoknya untuk mengembangkan perusahaan yang ditinggalkannya. Bukan sebagai CEO Apple tentunya, karena Apple telah menunjuk Tim Cook untuk yang satu ini.
Namun pertanyaan tersebut mungkin akan terjawab akan kehadiran seorang anak yang berhasil memukau para audience saat mempresentasikan produk ciptaan dan perusahaan startupnya dalam acara sharing teknologi TEDx ManhattanBeach. Anak tersebut bernama Thomas Suarez.
Thomas Suarez merupakan seorang anak berumur 12 tahun yang berasal dari California, Amerika Serikat. Dia tertarik dengan teknologi dan pemrograman sejak kecil. Dia telah belajar bahasa pemrograman Phyton, Java, dan C. Diapun merupakan pendiri sebuah perusahaan startup CarrotCorp yang mengembangkan aplikasi untuk sistem operasi Apple iOS.
Thomas Suarez juga merupakan pengagum Steve Jobs,seperti yang dikutip dari Daily Mail.
Apakah Thomas Suarez merupakan sosok pengganti Steve Jobs? Paling tidak dia memiliki potensi untuk menuju kearah sana.
Read full post »

iOS Akan Segera Hadirkan Feature Face Unlock

0 comments

 Face Unlock, feature keamanan yang cukup canggih saat ini, dimana perangkat akan mendekteksi wajah pemiliknya agar dapat mengakses perangkat tersebut. Tidak mau ketinggalan dari Android 4.0 Ice Cream Sandwich, sebentar lagi perangkat iOS juga akan menghadirkan feature canggih ini kedalam perangkatnya.
Feature keamanan Face Unlock ini diketahui masih mempunyai kelemahan dimana feature ini masih bisa dikelabui dengan hanya menampilkan foto sang pemilik perangkat tersebut, walaupun demikian developer iOS asal Rumania telah mengimplementasikan feature baru ini kedalam iPhone dan akan segera masuk ke AppStore.
Meskipun terlihat sama persis dengan milik Android 4.0 Ice Cream Sandwich, tetapi developer iOS mengklaim bahwa mereka merancang dan mengembangkan feature ini dari awal. Kalau dilihat dari tampilan dan cara kerjanya memang sama persis dengan apa yang dimiliki oleh Android, dimana jika wajah yang discan tidak sesuai maka applikasi ini akan mengarahkan kita ke pattern unlock.
Perang kecanggihan teknologi, Siapa yang paling canggih ?
Read full post »

Monday, November 26, 2012

Pengenalan Pascal

0 comments


Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman tingkat tinggi menandakan bahwa Pascal banyak menggunakan bahasa manusia dalam penulisan sintaksnya.

Beberapa bahasa pemrograman tingkat tinggi lainnya yang ada yaitu BASIC dan DELPHI.


Sedangkan bahasa pemrograman tingkat rendah yaitu bahasa pemrograman yang masih banyak menggunakan tanda-tanda sehingga bahasa ini cenderung lebih “kotor”. Beberapa bahasa pemrograman tingkat rendah yang sering digunakan adalah C, C++ dan Java.



Pada setiap kode pemrograman, terdapat aturan yang harus dipatuhi agar program tersebut dapat menjalankan (compile) suatu program dengan baik tanpa error. Struktur utama pada Turbo Pascal adalah sebagai berikut.



Tulisan yang diapit oleh tanda kurung kurawal {} adalah comment dan tidak dianggap sebagai bagian program ketika di-compile oleh compiler. Pada baris pertama, kamu cuma dapat mendeklrasikan nama program. Umumnya untuk mengefisiensikan pengerjaan suatu program (khususnya pada lomba), baris pertama dapat diacuhkan atau dilewatkan.


Baris kedua yaitu “USES” merupakan deklarasi penggunaan unit dalam Turbo Pascal. Unit merupakan bagian dari program yang berisi kumpulan function dan procedure. Contoh fungsi yang banyak digunakan adalah CRT, dengan function yang terdapat di dalamnya yaitu clrscr dan readkey. Kamu dapat menjalankan suatu program tanpa menggunakan USES, akan tetapi kamu hanya dapat menggunakan function dan procedure yang sudah terkandung secara native dalam Turbo Pascal. 
Contohnya kamu tidak dapat menggunakan clrscr atau readkey tanpa CRT, tetapi bisa menggunakan writeln dan readln tanpa CRT tersebut karena CRT merupakan unit untuk pengolahan output ke layar dan input dari keyboard.
 

Label digunakan bersamaan dengan keyword GOTO. GOTO sendiri jarang digunakan karena tidak efisien dan cenderung membingungkan penggunanya.

Const digunakan untuk mendeklarasikan suatu konstan. Konstan merupakan suatu keyword yang memiliki nilai tertentu. Misalnya bila anda mendeklrasikan PI sebagai 3.14, maka ketika anda menggunakan PI pada baris program, PI akan digantikan dengan 3.14.

Type digunakan untuk mendeklarasikan suatu tipe data baru dari tipe data yang sudah ada
sebelumnya. Berguna ketika harus menggunakan pointer.

Var digunakan untuk mendeklarasikan suatu variabel. Variabel yang dideklarasikan harus memiliki tipe data tertentu. Penjelasan dalam penggunaan variabel akan dibahas di bagian berikutnya.

Procedure dan function merupakan sub-program. Procedure tidak mengembalikan nilai, sedangkan function mengembalikan nilai. Procedure dan function mengandung suatu penggalan program yang dapat dipanggil oleh program utama atau sub-program yang lainnya. Bila anda belum mengerti maksud dari “mengembalikan nilai” maka anda dapat membayangkan bahwa hasil dari function dapat dimasukkan ke dalam suatu variabel atau menghasilkan suatu nilai, sedangkan procedure hanya menjalankan suatu potongan program. Contoh procedure adalah writeln dan clrscr karena kedua procedure tersebut tidak mengembalikan nilai apapun. Sedangkan contoh function adalah “sqrt” yang akan mengembalikan nilai berupa akar kuadrat dari bilangan yang dimasukkan. Sebagai informasi: “procedure” adalah istilah yang digunakan pada Pascal. Pada bahasa pemrograman yang lainnya, biasa disebut “function yang tidak mengembalikan nilai” atau “void function”.

Program utama yang akan dijalankan oleh Turbo Pascal dapat ditulis diantara BEGIN sampai dengan END.

Variabel dan tipe data

Terdapat beberapa tipe data yang dapat dipergunakan dalam suatu variabel, di antaranya adalah (beserta range yang dapat diterima):

Integer

Integer (-2^15 sampai 2^15), word (0 sampai 2^16), shortint (-2^7 sampai 2^7), byte (0 sampai 2^7), longint (-2^23 sampai 2^23)


Float / Real

Real (6 byte), singel (4 byte), double (8 byte), extended (10 byte), comp (8 byte) Boolean

Bernilai TRUE atau FALSE (1 atau 0) Char

Merupakan integer  yang telah dikonversikan ke kode ASCII.

Array
Merupakan deretan suatu variabel yang bertipe data sama. Pembahasan yang lebih lengkap akan terdapat di bagian tersendiri. String merupakan array dari char.


Algoritma dasar

Pada dasarnya terdapat beberapa algoritma yang harus dikuasai dalam pemrograman yaitu:

1.      Operator

2.      Input/output: Bagaimana meminta suatu input dan menampilkan suatu output.

3.      Selection: Bagaimana membuat program yang dapat memilih bagian yang akan dijalankan.

4.      Repetition / looping: Bagaimana membuat program yang dapat mengulang suatu bagian program yang dijalankan.

Rangkuman operator

Dalam bahasa pemrograman, sebuah proses dibagi menjadi 2 yaitu operand dan operator. Operand dapat berupa variabel atau nilai. Sedangkan operator merupakan tanda-tanda yang dipakai untuk mengolah.

Terdapat banyak jenis operator, tapi 4 jenis yang perlu dipelajari untuk saat ini adalah assignment operator, arithmatic operator, comparison operator, logical operator. Assignment operator ditandai dengan :=, dan digunakan untuk memberi nilai ke suatu variabel.

Arithmatic operator ditandai dengan *, /, +, -, div, mod. Digunakan untuk pengolahan nilai matematika.

Comparison / Relational operator ditandai dengan =, <, >, <=, >=, <>, dan IN. Digunakan untuk perbandingan 2 nilai sehingga menghasilkan nilai true dan false. Logical operator ditandai dengan AND, OR, XOR dan NOT. Digunakan untuk perbandingan logika antara dua pernyataan atau lebih.


Penting: penggunaan = dan := harus diperhatikan karena penggunaan operator ini terkadang salah tempat.

Input Output:

Terdapat 2 jenis input/output secara umum yaitu layar/keyboard dan file.

Input menggunakan readln() dan read(). Dalam penggunaan melalui keyboard, kedua procedure ini tidak berbeda. Akan tetapi bila input berasal dari file, kedua procedure akan berbeda dalam mengambil input. Readln() akan mengambil input dalam suatu baris, kemudian cursor akan dipindahkan ke baris selanjutnya. Pada read() akan mengambil input dalam suatu baris, kemudian cursor akan dipindahkan ke sebelah bagian yang diinput. Bila tidak ada lagi bagian yang dapat diinput, maka cursor baru dipindah ke bawah.

Output menggunakan writeln() dan write(). Penggunaannya hampir sama dengan yang read() dan readln(). Pada writeln dan write, keduanya akan berpengaruh baik di file maupun di layar.


Contoh program:
 


Rangkuman Selection

Selection merupakan salah satu proses program di samping sequential (pengerjaan secara berurut) dan repetition / looping. Dalam selection, program akan memilih bagian yang akan dijalankan (sehingga terdapat bagian yang tak dijalankan).

Umumnya selection menggunakan IF ... THEN ... ELSE ..., akan tetapi terdapat pula CASE

... OF. Penggunaan IF lebih umum digunakan bila terdapat pilihan yang tidak terlalu banyak dan eksekusi baris program yang panjang.

Blok pertama untuk IF dijalankan bila condition yang digunakan bernilai TRUE, sedangkan blok ELSE dijalankan bila nilai conditionnya adalah FALSE.

Contoh:

Penggunaan IF dapat dikombinasikan sehingga suatu blok IF dapat menampung blok IF yang lainnya (nested selection). Penggunaan IF tidak selalu harus selalu bersama ELSE (simple selection). IF juga dapat digunakan lebih dari satu kondisi setelah ELSE (linear selection) atau pada IF yang sama menggunakan operator logika / logical operator (combined selection). Contohnya adalah seperti baris program di bawah:

















Penting: Ada baiknya setiap blok IF selalu dipisahkan dan ditandai dengan spasi kosong atau menggunakan TAB untuk menghindari kebingungan dalam pembuatan blok statement.

Rangkuman Repetition / Looping

Repetition dapat digunakan untuk menjalankan suatu bagian program secara berulang-ulang sesuai dengan kondisi yang ada.

Looping pada Pascal menggunakan beberapa keyword seperti FOR...DO, WHILE...DO dan

REPEAT...UNTIL.

FOR...DO dipergunakan ketika nilai yang akan digunakan sudah diketahui dengan nilai yang ada di dalamnya selalu ditambah atau dikurangi satu ketika mengalami perulangan. 

Sintaks:






Dari sintaks di atas, terdapat dua jenis perubahan yang dapat digunakan, yaitu TO dan DOWNTO. TO akan menghasilkan nilai incremental atau penambahan satu setiap kali terjadi perulangan. Sedangkan DOWNTO akan menghasilkan nilai decremental atau pengurangan satu setiap kali terjadi perulangan.

Contoh penggunaan FOR...DO:










WHILE...DO dapat digunakan tanpa harus ada perubahan pada nilai kondisi. Selama kondisi masih bernilai TRUE, maka perulangan akan dilakukan terus.

Sintaks:








Contoh penggunaan WHILE...DO:









REPEAT...UNTIL berfungsi hampir sama dengan WHILE...DO. Pada REPEAT...UNTIL, looping akan berhenti justru ketika kondisi bernilai TRUE. Selain itu kondisi akan diuji pada akhir perulangan sehingga blok di dalam perulangan akan dijalankan minimal satu kali walaupun kondisi yang ada masih FALSE.

Sintaks:






Contoh penggunaan REPEAT...UNTIL:








 Oke dari penjelasan program di atas, dapat dilihat bahwa REPEAT...UNTIL tidak memerlukan BEGIN dan END untuk menjalankan suatu blok statement.


TIPS: Gunakan variabel i, j, k, dan seterusnya untuk menandai indeks perulangan atau looping.

Semoga Bermanfaat buat kawan-kawan yang sedang bereksperimen :) 

Read full post »
 

Copyright © Jansen Daniel - Blog's Design by Freecss | Blogger Theme by BTDesigner | Powered by Blogger