Thursday, January 28, 2010

Animasi GLB dengan Flash

Hmm, tumben banget aku posting dengan tema fisika. Haha, maklum guys, sejak kuliah di jurusan teknik informatika aku ga pernah lagi utek-utek di bidang ini. Trus, kenapa ko tiba-tiba pengen posting tentang fisika? Penyebabnya simpel aja, neh gara-gara ada adek kelas yang mo pinjem buku fisika. Alhasil terpaksa harus bongkar-bongkar gudang. Eh, pas ketemu bukunya malah pengen baca lagi. Hehe, sebenarnya postingan ini iseng aja, tapi mudah-mudahan ada gunanya.


Dalam pelajaran fisika di SMA (atau mungkin di SMP), kita pasti pernah diajari materi GLB ini. GLB adalah singkatan dari Gerak Lurus Beraturan. Gerak Lurus Beraturan bisa diartikan gerak lurus suatu obyek dengan kecepatan yang konstan atau tanpa percepatan. Jadi, benda yang menjadi obyek dikatakan melakukan GLB jika benda ini bergerak konstan dalam lintasan yang lurus. Poin yang paling terpenting adalah mengenai percepatan. GLB tidak pernah memiliki percepatan atau percepatannya selalu nol. Benda yang percepatannya nol bisa ada pada dua kondisi, yaitu benda dalam keadaan DIAM atau BERGERAK KONSTAN. Nah, itu adalah sedikit gambaran tentang GLB. Berikut adalah bagian yang paling seru. Kita akan membuat simulasi gerak GLB ini dalam animasi Flash.

Saturday, January 23, 2010

Program Pengecek Tahun Kabisat

Tahun kabisat adalah tahun yang habis dibagi 4, tetapi tidak habis dibagi 100 kecuali kelipatan 400. Selama ini, bagaimana cara kita mengecek tahun kabisat atau bukan? Apakah mengeceknya secara manual habis dibagi 4 atau tidak, habis dibagi seratus atau tidak, lalu dicek lagi apakah habis dibagi 400 atau tidak? Memang bisa saja, tapi membutuhkan waktu yang lama jika kita melakukan sendiri. Kenapa tidak kita perintahkan saja komputer kita yang melakukan pekerjaan di atas? Bagaimana kita bisa memerintah sebuah komputer? Mengertikah komputer dengan bahasa kita? Tentu saja, salah satu caranya adalah memerintah melalui bahasa c, haha. :D

Perintah Percabangan

Ketika kita akan membuat suatu program, pasti akan ada statement yang akan kamu buat berjalan pada kondisi tertentu. Misalnya kamu membuat program penghitung luas dan keliling lingkaran. Lalu kamu buat pilihan untuk user, menghitung keliling ataukah luas lingkaran yang diinginkan. Jika user memilih keliling, maka kamu buat statement yang akan berjalan untuk penghitung keliling. Dan tentu saja, statement penghitung luas tidak akan ditampilkan. Lalu, bagaimana caranya agar program kita bisa melakukan hal seperti itu? Inilah fungsi dari perintah percabangan (dalam bahasa inggris dikenal sebagai branching). Aku akan menjelaskannya dalam bahasa pemrograman yang paling mudah dipahami. Tentu saja bahasa C! :)
 
 

Fungsi Input dalam Bahasa C

Jika kamu sangat pemula, ada baiknya kamu membaca artikel yang kutulis sebelumnya tentang Fungsi Output dalam Bahasa C. Fungsi input adalah fungsi yang digunakan untuk meminta masukan dari user. Fungsi input ini akan membuat program kita menjadi interaktif. Berikut akan coba kujelaskan fungsi-fungsi input dalam bahasa C yang sering digunakan.

1. getche()
Singkatan dari get character and echo. FUngsi ini meminta inputan satu buah karakter dari keyboard tanpa diakhiri dengan tombol enter dan karakter yang telah diketik oleh user akan ditampilkan di layar.

2. getch()
Fungsi ini sama halnya dengan getche. Hanya saja karakter yang diinputkan user tidak akan ditampilkan di layar.

Variabel &Tipe Data dalam Bahasa C

Variabel bisa diibaratkan sebuah tempat untuk menampung sebuah nilai. Kita bisa menyimpan berbagai macam data di dalam variabel. Selain itu kita bisa mengubah-ubah nilai yang ada di dalamnya. Variabel tidak seperti konstanta yang nilainya mutlak. Agar bisa menggunakan variabel di dalam program, kita perlu mendeklarasikan variabel terlebih dahulu. Deklarasi variabel adalah sebuah perintah agar komputer menyediakan variabel yang akan kita pakai. Dalam memprogram, kita hanya di izinkan menyimpan satu nilai untuk satu variabel. Sedangkan nilai atau data yang kita temui dalam memprogram jenisnya bermacam-macam. Agar komputer mudah mengenali jenis data tersebut, kita harus mencantumkan TIPE DATA ketika kita mendeklarasikan variabel. Penjelasan tentang tipe data kita sisihkan dulu. Sekarang kita fokus pada variabel, okay? :)

Thursday, January 21, 2010

Fungsi Output dalam Bahasa C

Fungsi output adalah fungsi yang amat vital dari suatu program. Pasangannya adalah fungsi input (akan kujelaskan di postingan yang lain). Dari namanya saja kita bisa menebak kegunaan dari fungsi ini. Fungsi output digunakan untuk menampilkan suatu informasi ke layar. Berikut akan coba aku jelaskan beberapa fungsi output yang sering digunakan dalam pemrograman bahasa C.

Well, here we go...

1. Fungsi printf()
Fungsi printf() digunakan untuk menampilkan suatu informasi ke layar. Cara penulisannya dalam program sebagai berikut:

printf("format-string", arguments);


Operator dalam Bahasa C

Sebelum mengenal operator, kita harus tahu apa itu operasi. Operasi adalah suatu proses yang dikerjakan oleh program untuk melakukan tindakan tertentu pada suatu nilai. Operasi selalu melibatkan operand dan operator. Operand adalah suatu nilai yang dioperasikan sedangkan operator sebagai pelaku operasi tersebut. Yang akan coba aku jelaskan di sini adalah mengenai operator dalam bahasa C.

Operator dalam bahasa C memiliki hirarki (tingkatan) prioritas di pengerjaannya dalam sebuah program. Aku akan jelaskan mulai dari hirarki tertinggi. Artinya mulai dari operator yang paling diprioritaskan oleh program.

1. Operator Tanda Kurung => ( )
Operator ini mengelompokkan proses operasi yang dikerjakan terlebih dahulu. Sama halnya dengan tanda kurung pada operasi matematika biasa. Namun berbeda dengan kurung siku ([ ]), kurung siku digunakan untuk menyatakan array.


Sunday, January 17, 2010

Struktur dalam Bahasa C

Bukan hanya pemerintahan yang memiliki struktur kepengurusan, bahasa c pun juga memiliki struktur dasar dalam penulisannya. Mungkin alasan ini yang menjadikan bahasa c digunakan dalam mata kuliah pemrograman terstruktur. Entahlah, aku cuma nebak aja :). Sebenarnya struktur dalam bahasa c cukup sederhana, karena hanya mencakup 3 poin penting.

1. Pre-processor
2. Main function
3. Function

Oke, aku akan coba jelaskan satu-persatu:

Pre-processor:
Merupakan bagian dari program dalam bahasa c yang selalu dijalankan pertama kali. Bagian ini juga melakukan proses tertentu. Banyak sekali syntax dalam pre-processor. Namun setidaknya ada dua syntax yang akan sering kita gunakan dalam latihan programming dasar, yaitu syntax #include dan #define. Apa itu? Jangan keburu nanya, lihat penjelasan di bawah tuh! :P

Friday, January 15, 2010

Program Fibonaci dengan Bahasa C

Semenjak di bangku SMA pasti temen-temen sudah mengenal deret Fibonaci (dalam bahasa inggris disebut Fibonacci, pake dobel c). Bagi yang belum tau coba lihat deret berikut:

1 1 2 3 5 8 13 21 34 55 . . .

Menurutku, deret ini cukup unik. Bagi yang pertama kali melihat deret ini mungkin akan agak sulit menemukan polanya. Sebenarnya mudah saja. Kita asumsikan bahwa suku pertama dan suku kedua deret fibonaci adalah angka 1. Untuk mencari suku berikutnya kita tinggal menjumlahkan dua suku sebelumnya. Sebagai contoh: suku ke-tiga, yaitu angka 2 didapat dari penjumlahan 1 dan 1. Suku ke-empat, yaitu angka 3 didapat dari penjumlahan 1 dan 2. Begitu seterusnya.


Belajar Dasar Bahasa C

Tulisan ini hanya ditujukan buat pemula yang ingin memulai belajar bahasa C. Yang sudah master, kelaut aja sono, toh aku sendiri juga masih pemula, hehe (kiddin' bro). Oke, kita mulai sajalah.

Persiapan awal untuk memulai adalah sebagai berikut:

1. Kamu harus punya komputer atau laptop. Yaeyalah, mo bikin program geto. masak mo pake radio?


2. Kamu harus punya IDE (Integrated Development Environment). Ini software yang kita gunakan untuk membangun program. Banyak sekali pilihan. Cari yang gratis saja, silakan download Dev C++ (http://www.bloodshed.net/dev/devcpp.html). Sayangnya Dev C++ tidak mendukung tipe data void dalam fungsi main. Aku sendiri lebih suka pake Turbo C++. Tapi ga terlalu menjadi masalah, yang penting gratis :). Kalo udah dapet tinggal instal aja, masak gitu aja masih diajarin? :P

Blogging Lagi

Memang, tidak mudah untuk mengupdate blog secara rutin. Apalagi dengan kemampuan pas-pasan seperti aku gini :). Sudah sejak menjelang ujian SMA lalu aku vakum (lagi) dari dunia perbloggingan. Alasannya tentu saja, sibuk belajar untuk persiapan Ujian Akhir Nasional. Setelah luluspun aku masih disibukkan dengan kegiatan kuliah. Maklumlah semester pertama, masih butuh adaptasi. But, never mind, apa salahnya dicoba lagi. Ilmu apapun, sekecil apapun, setidak penting apapun :), akan aku coba untuk di share di sini.

Sebenarnya ada lagi faktor yang bikin aku males blogging, yaitu dihapusnya geocities dari yahoo. Arrghh! Blogku jadi hancur, baik layout maupun link-link untuk mendownload. Tapi toh, nasi sudah menjadi bubur :). Lagi pula masih banyak hostingan ratis yang laen. Meskipun dengan susah payah merenovasi ulang blog yang sederhana ini, tapi aku tak akan menyerah hanya gara-gara geocities menghilang, hohoho. Kucari lagi file-file yang hilang tersebut di komputerku yang umurnya sudah lumayan tua. Alhasil, ya jadilah blog yang sekarang kamu lihat ini. Jadi, mohon maklum. Maju terus blogger Indonesia!