Monday, May 26, 2014

Collection queue dalam bahasa pemograman C#

Pada artikel sebelumnya saya telah membahas tentang collection list, selanjutnya pada artikel kali ini saya akan membahas tentang collection queue. Queue jika diartikan ke dalam bahasa Indonesia yaitu antrian. sesuai dengan pengertiannya, collection queue bersifat seperti sebuah antrian, dimana data yang pertama kali masuk akan keluar / di proses lebih awal.
Misalkalkan saya mempunyai 5 data antrian dengan urutan dari kiri ke kanan 4, 6, 7, 2, 1, maka jika dilakukan pengambilan data, data yang akan keluar pertama adalah 4, kemudian 6, 7, dan seterusnya.

Sunday, May 25, 2014

Collection List dalam bahasa pemograman C#

Pada .NET framework, tersedia beberapa class yang khusus disediakan sebagai tempat penyimpanan dan mengambil kumpulan data (collection of data). Beberapa dari class tersebut adalah array, list, queue, dan stack.

Pada posting kali ini saya akan terlebih dahulu menjelaskan tentang list.

Pada dasarnya fungsi list itu sama dengan array bedanya adalah list itu bersifat dinamis. jika kita membuat sebuah array satu dimensi berukuran 10, maka array tesebut akan terus berukuran 10 meskipun hanya memakai 5 elemen. Kita tidak dapat menghilangkan 5 elemen sisanya. Berbeda dengan array, class list memiliki method untuk menambahkan dan mengurangi elemen dari list. Dengan demikian, tidak akan ada memori yang terbuang kerena menyimpan data yang tidak terpakai.

Saturday, May 24, 2014

Constructor dalam bahasa pemograman java

Constructor adalah sebuah method dalam suatu class yang secara otomatis akan di jalankan jika sebuah class di buat objeknya. Sebuah konstructor harus memiliki nama yang sama dengan class yang mengadopsinya, dan tidak memiliki nilai kembalian. Constructor juga bisa bersifat overloading.

untuk lebih jelasnya, berikut ini adalah contoh program yang menggunakan constructor :

/**
 * @(#)ContohConstructor.java
 *
 *
 * @author 
 * @version 1.00 2014/5/24
 */

class Hitung {
 double  p, l;
 
 //ini adalah constructor
 Hitung(double param1, double param2){
  p = param1;
  l = param2;
 }
 
 double perkalian() {
  double hasilPerkalian;
  return hasilPerkalian = p*l;
 }
}

public class ContohConstructor {

    public static void main(String[] args) {
     Hitung nilai = new Hitung(4, 2);
     
     System.out.println("Hasil perkalian : "+nilai.perkalian());
    }
    
}
dan jika dijalankan melalui CMD hasilnya adalah seperti berikut :


Friday, May 23, 2014

Membuat class dan objek sederhana java

Dasar pemograman berorientasi objek pada java adalah class. class dapat membuat dan mendeklarasikan tipe data baru, ia di jalankan sebagai blueprint. File sumber java harus diberi nama berdasarkan class di dalam program.

bentuk umum pembuatan class :

(Modifier1) Class nama_class (Modifier2)
{
          class body
}

karena kali ini saya hanya akan menjelaskan tentang cara membuat class dan objek sederhana maka disini saya tidak akan menjelaskan tentang modifier dulu, penjelasan tentang modifier akan saya terangkan di lain post.

jadi bentuk umum sebuah class bisa juga tanpa modifier karena bersifat opsional.

Array dari struktur C++

Array dari struktur adalah array yang memiliki tipe data struktur sehingga setiap elemen dari array tersebut akan sama dengan jenis struktur yang telah di definisikan.

Misalkan saya mempunya sebuah struktur bernama SISWA yang memiliki anggota NIM, Nama, dan Kota.
Maka jika sebuah array A[5] di definisikan dengan tipe data SISWA, maka setiap elemen array A sama seperti sebuah struktur SISWA, sehingga array A[0] - A[4] akan memiliki anggota NIM, Nama, dan Kota.

Berikut ini adalah contoh program nya :

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
 int i; //for looping
 
 typedef struct MAHASISWA {
  int nim;
  char nama[10];
  char kota[10];
 } M;
 
 //Mendeklarasikan array bertipe M
 M larikStruct[3];
 
 for (i=0; i<3; i++)
 {
  cout<<"Masukan NIM  : "; cin>>larikStruct[i].nim;
  cout<<"Masukan Nama : "; cin>>larikStruct[i].nama;
  cout<<"Masukan Kota : "; cin>>larikStruct[i].kota;
  cout<<endl;
 }
 
 for (i=0; i<3; i++)
 {
  cout<<"NIM  : "<<larikStruct[i].nim<<endl;
  cout<<"Nama : "<<larikStruct[i].nama<<endl;
  cout<<"Kota : "<<larikStruct[i].kota<<endl;
  cout<<endl;
 }
 
 system("pause");
 return 0;
}
Dan jika dijalankan hasilnya dalah sebagai berikut :


Thursday, May 22, 2014

Array sebagai tipe data bentukan dalam C++

Dalam bahasa pemograman C++, array juga dapat digunakan sebagai tipe data bentukan seperti halnya struktur dan enumerasi. Untuk melakukan hal ini kita harus menggunakan kata kunci typedef, dimana berfungsi untuk memberikan nama lain dari array yang di deklarasikan.

Bentuk umum untuk membuat array sebagai tipe data bentukan.

typedef tipe_data nama_array[jumlah elemen];

berikut ini adalah contoh programnya :
#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
 typedef int arrayKu[5];
 
 //Menggunakan tipe data arrayKu untuk mendeklarasikan variabel A dan B
 arrayKu A, B;
 
 for (int i=0; i<5; i++)
 {
  A[i] = i+10;
  B[i] = i+20;
 }
 
 for (int i=0; i<5; i++)
 {
  cout<<"A["<<i<<"] = "<<A[i]<<endl;
  cout<<"B["<<i<<"] = "<<B[i]<<endl<<endl;
 }
 
 system("pause");
 return 0;
}
Hasilnya adalah sebagai berikut


Saturday, May 17, 2014

"Hoodoo Pocong" Game Android petualangan pocong yang seru dan menggemaskan


Setelah tiga bulan lebih lamanya Saya mengerjakan proyek game mobile ini, rasanya senang sekali bisa selesai minggu ini. Saya juga turut berterimakasih kepada adik saya dan teman-teman saya yang telah memberikan banyak masukan sehingga dapat dilakukan banyak perbaikan disana-disini.

Tadi nya saya tidak berniat membuat game bertema pocong, tapi ide ini datang secara tiba-tiba. Kemudian saya buat ceritanya, lalu disain karakternya, juga landscapenya. seiring berjalannya waktu dan tambahan inspirasi dan beberapa masukan baru maka terjadi beberapa perubahan.

Berikut adalah sinopisnya :