Posts Tagged ‘programming’

Video Teaser Compfest 2010

Sebelum memposting panjang lebar, saya kasih liat dulu video di bawah ini (monggo dinikmati):

Silakan diliat saudara-saudara, untuk tahu lebih lanjut mengenai COMPFEST 2010, bisa liat di situsnya di http://compfest2010.com jangan lupa follow twitter-nya juga di http://twitter.com/compfest2010 atau bisa juga tanya-tanya di http://www.formspring.me/compfest2010. Berikut sedikit kutipan:

COMPFEST 2010 is a one-stop event that unites various IT and computer activities. The chosen theme for COMPFEST 2010 is the creative industry. Visitors will be treated to interesting and informative attractions in COMPFEST 2010. COMPFEST 2010 is divided into four main attractions, which are competition, exhibition, seminars, and entertainment. With the concept of one-stop event, spectators may enjoy all four attractions at the same time and venue.

COMPFEST 2010′s target participants are students, IT professionals, and general public from Indonesia. COMPFEST 2010 expects 5000 visitor and 150 competitors to appreciate the development of IT and creative industry in Indonesia.

COMPFEST 2010 will be held on Smesco Pancoran, Jakarta on May 8-9th 2010. Be there!

  • Share/Save/Bookmark

Pencerahan Blogwalking

Besok ujian DPBO (Desain Pemrograman Berorientasi Objek), tapi malah masih sempet-sempetnya nge-plurk, blogwalking sama nulis postingan ini Green with Envy, lha wong ujiannya  Open Book (tapi biasanya kalau Open Book ujiannya susah Green with Envy). Tapi seperti yang pernah saya bilang yang namanya takdir selalu baik, alhasil saya sempet nyasar ke berbagai blog dengan berbagai postingan yang cukup bagus. Ada yang membahas tentang khilafah, ada pemikiran ekstrim yang menentang demokrasi, ada pemikiran menggelikan tentang organisasi papua merdeka, ada juga bahaya copy paste. Benar-benar banyak pencerahan dan inspirasi dari situ. 

Dari blogwalking itu, mudah-mudahan ke depannya tulisan-tulisan di blog ini lebih bagus dan bermanfaat, dengan ide-ide yang bisa saya share dan (sekali lagi) mudah-mudahan bermanfaat. Big Grin

  • Share/Save/Bookmark

NGODING ITU NGGAK PENTING

Ngoding aka programming itu nggak penting (lebih penting baca postingan ini) apalagi buat mereka (baca:mahasiswa) yang kalau mengerjakan tugas-tugas programming-nya cuma copy-paste, yang berdalih kalau besok itu kerjanya nggak bakal ngoding tapi jadi bos ngoding, yang berdalih kalau ngoding itu sangat susah terlalu gampang, yang berdalih kalau sebenarnya anak sistem informasi itu nggak mampu selevel sama yang namanya hal sepele seperti ngoding, yang berdalih kalau ngoding itu adalah kerjaannya anak ilmu komputer atau informatika dan hanya untuk orang-orang yang pintar, yang berdalih kalau besok itu yang ngoding cuma programmer dan programmer itu ibarat “kuli” dalam jenjang profesi dunia IT (Information Technology), yang menyimpulkan kalau ngoding itu hal sepele dan nggak penting.
Itu (mungkin) benar dan saya nggak mengingkari itu tapi yang jadi masalahnya di sini yaitu: Apa iya orang yang nggak bisa melakukan hal sepele, bisa melakukan hal penting? Ibaratnya berdiri aja nggak bisa kok ya mau lari? Apa nanti nggak diketawain anjing-anjing (ini anjing dalam arti sebenarnya lho) Fasilkom ? Menjadi programmer aka ngoding itu kan “kuli” dalam dunia per-IT-an (katanya orang-orang yang lebih pintar dari saya).
Kalau mengajari “kuli” aja (ngajarin orang ngoding) tidak bisa bagaimana mau menjadi atasannya “kuli”? Bagaimana mau mengoreksi kesalahan-kesalahan sang “kuli”? Nanti bisa-bisa atasannya “kuli” dibohongin sama seorang “kuli”. Lucu kan? Yah tertawalah silakan selagi masih lucu. Saya tegaskan lagi di sini ngoding itu nggak penting, ngoding itu masalah yang kecil, ngoding itu masalah yang sepele, tapi apakah seseorang yang nggak mampu meng-handle masalah kecil akan mampu meng-handle masalah yang besar?
[ditulis oleh seseorang yang belum bisa jadi “kuli”]

  • Share/Save/Bookmark

Ini dia tugas 3 DDP (Dasar-Dasar Pengcodingan eh Pemrograman)

Ini dia tugasnya! Who can solve?? Ayo2 berhadiah!

Tugas 3 DDP: Jawbreaker
Anggap saja Anda mengetahui sebuah permainan bernama jawbreaker. Permainan
ini menampilkan sebuah persegi yang berukuran n x n dan berisi m jenis angka. Anda
diminta untuk menghilangkan angka-angka terbanyak yang saling bersebelahan.
Angka yang dipilih minimal dua angka yang bersebelahan.

Contoh :
1 1 2 2 3
2 2 2 3 3
1 2 3 1 1
4 5 5 3 4
4 4 2 5 5
Angka 2 dipilih karena memiliki maksimum jumlah angka sejenis yang saling
bersebelahan.
1 1 – - 3
- – - 3 3
1 – 3 1 1
4 5 5 3 4
4 4 2 5 5
Posisi bekas angka 2 akan diberi jejak strip (-).
- – - – 3
1 – - 3 3
1 1 3 1 1
4 5 5 3 4
4 4 2 5 5
Setelah itu angka-angka di atasnya akan turun. Pada langkah berikutnya program
akan terus memilih angka-angka yang saling bersebelahan dengan banyak
maksimum.
- – - – 3
1 – - 3 3
1 1 3 1 1
4 5 5 3 4
4 4 2 5 5
Pada kasus ini angka 1, 3, dan 5 sama-sama memiliki banyak angka yang saling
bersebelahan sejumlah 3. Jika kasus ini terjadi maka program akan memilih susunan
angka yang berada lebih kiri. Jika posisi kiri sama maka program akan memilih yang
lebih di atas.
- – - – 3
- – - 3 3
- – 3 1 1
4 5 5 3 4
4 4 2 5 5
- – - – 3
- – - 3 3
- – 3 1 1
4 5 5 3 4
4 4 2 5 5
- – - – -
- – - – -
- – 3 1 1
4 5 5 3 4
4 4 2 5 5
Program ini akan berjalan terus sampai tidak ada lagi angka sejenis yang saling
bersebelahan. Hasil akhir dari contoh kasus ini adalah :
- – - – -
- – - – -
- – 3 – -
- – 5 – -
- 5 2 3 4
Pada tugas 3 kali ini Anda diminta membuat sebuah permainan jawbreaker dengan
ukuran persegi 10 x 10 serta jenis angka adalah 1, 2, 3, 4, dan 5.
FORMAT MASUKAN
Input dibaca melalui file txt yang berisi kumpulan angka-angka yang disusun
berdasarkan baris dan kolom. Dalam command prompt program dijalankan dengan
cara mengetikkan “”. Contoh:
C:>jawbreaker input.txt
Contoh format file input:
1234512345
1234512345
1234512345
1234512345
1234512345
1234512345
1234512345
1234512345
1234512345
1234512345
FORMAT KELUARAN
Format keluaran berupa tampilan pada command prompt yang menampilkan
animasi perubahan hilangnya angka-angka yang bersebelahan dengan jeda waktu
tertentu. Contoh :
1 2 3 4 5 1 2 3 4 5
1 2 3 4 5 1 2 3 4 5
1 2 3 4 5 1 2 3 4 5
1 2 3 4 5 1 2 3 4 5
1 2 3 4 5 1 2 3 4 5
1 2 3 4 5 1 2 3 4 5
1 2 3 4 5 1 2 3 4 5
1 2 3 4 5 1 2 3 4 5
1 2 3 4 5 1 2 3 4 5
1 2 3 4 5 1 2 3 4 5
Kondisi berikutnya setelah jeda waktu tertentu:
- 2 3 4 5 1 2 3 4 5
- 2 3 4 5 1 2 3 4 5
- 2 3 4 5 1 2 3 4 5
- 2 3 4 5 1 2 3 4 5
- 2 3 4 5 1 2 3 4 5
- 2 3 4 5 1 2 3 4 5
- 2 3 4 5 1 2 3 4 5
- 2 3 4 5 1 2 3 4 5
- 2 3 4 5 1 2 3 4 5
- 2 3 4 5 1 2 3 4 5
Dan seterusnya…

Codingannya gimana yah?

  • Share/Save/Bookmark