Minggu, 19 Oktober 2014

Contoh Sederhana Polimorfisme dalam Bahasa Java

//PROGRAM 7-14
// Mendefinisikan kelas induk
class Bentuk {
  public double luas() {
    System.out.println("Tidak didefinisikan");
    return 0;
  }   
}

class PersegiPanjang extends Bentuk {
  private double panjang;
  private double lebar;
   
  PersegiPanjang(int p, int l) {
    panjang = p;
    lebar = l;
  }
   
  public double luas() {
    System.out.println("Dalam objek persegi panjang:");
    return (panjang * lebar);
  }   
}

class BujurSangkar extends Bentuk {
  private double sisi;
   
  BujurSangkar(int s) {
    sisi = s;
  }
   
  public double luas() {
    System.out.println("Dalam objek bujursangkar:");
    return (sisi * sisi);
  }   
}

class Segitiga extends Bentuk {
  private double alas;
  private double tinggi;
   
  Segitiga(int a, int t) {
    alas = a;
    tinggi = t;
  }
   
  public double luas() {
    System.out.println("Dalam objek segitiga:");
    return ((alas * tinggi)/2);
  }   
}

class Lingkaran extends Bentuk {
  private double jarijari;

  private final double PI = 3.1416;
   
  Lingkaran(int r) {
    jarijari = r;
  }
   
  public double luas() {
    System.out.println("Dalam objek lingkaran:");
    return (PI * jarijari * jarijari);
  }   
}

class DemoPolimorfisme2 {
  public static void main(String[] args) {   
   
    Bentuk obj;
   
    PersegiPanjang pp = new PersegiPanjang(5, 3);
    BujurSangkar bs = new BujurSangkar(4);
    Segitiga st = new Segitiga(4, 3);
    Lingkaran lk = new Lingkaran(2);
   
    // obj mengacu pada objek PersegiPanjang
    obj = pp;
    // akan memanggil method yang terdapat pada PersegiPanjang
    System.out.println("Luas : " + obj.luas());
    System.out.println();
   
    // obj mengacu pada objek PersegiPanjang
    obj = bs;
    // akan memanggil method yang terdapat pada BujurSangkar
    System.out.println("Luas : " + obj.luas());
    System.out.println();
   
    // obj mengacu pada objek PersegiPanjang
    obj = st;
    // akan memanggil method yang terdapat pada Segitiga
    System.out.println("Luas : " + obj.luas());
    System.out.println();
   
    // obj mengacu pada objek PersegiPanjang
    obj = lk;
    // akan memanggil method yang terdapat pada Lingkaran
    System.out.println("Luas : " + obj.luas());
    System.out.println();
  }       
}

Selasa, 19 Agustus 2014

Contoh Program Matriks Bahasa Java

import javax.swing.*;
public class matriks3
{
    public static void main (String [] args)
    {
        int ordo = 3;
        int A[][] = new int [ordo][ordo];
        int B[][] = new int [ordo][ordo];
        int C[][] = new int [ordo][ordo];
        for (int baris=0; baris<ordo; baris++)
        {
            for (int kolom=0; kolom<ordo; kolom++ )
            {
                A[baris][kolom] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Matriks A ["+(baris)+"]["+(kolom)+"]"));
                B[baris][kolom] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Matriks B ["+(baris)+"]["+(kolom)+"]"));
                C[baris][kolom] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Matriks C ["+(baris)+"]["+(kolom)+"]"));
            }
        }
        System.out.println("\n"+"Matriks A");
        for (int baris=0; baris<ordo ;baris++ )
        {
            for (int kolom=0;kolom<ordo ;kolom++ )
            {
                System.out.print ("| "+A[baris][kolom]+" ");
            }
            System.out.println ("| ");
        }
        System.out.println("\n"+"Matriks B");
        for (int baris=0 ;baris<ordo ;baris++ )
       
       
        {
            for (int kolom=0; kolom<ordo; kolom++ )
            {
                System.out.print ("| "+B[baris][kolom]+" ");
            }
            System.out.println ("| ");
        }
        System.out.println("\n"+"Matriks C");
        for (int baris=0 ;baris<ordo ;baris++ )
       
       
        {
            for (int kolom=0; kolom<ordo; kolom++ )
            {
                System.out.print ("| "+C[baris][kolom]+" ");
            }
            System.out.println ("| ");
        }
}}



contoh program array dalam Java

class array5 {
    public static void main(String args[]){
        // Langkah 1: deklarasi variabel array dan penciptaan
        int int2DUnequalArr[][] = new int[4][];
        int2DUnequalArr[0] = new int[1];
        int2DUnequalArr[1] = new int[2];
        int2DUnequalArr[2] = new int[3];
        int2DUnequalArr[3] = new int[4];
        int k=0;
        for (int i=0;i<4;i++) {
            for (int j=0;j<i+1;j++){
                int2DUnequalArr [i][j] = k++;
            }
        }
       
        for (int i=0;i<4;i++) {
            for (int j=0;j<i+1;j++){
                System.out.print(int2DUnequalArr[i][j] + " ");
            }
            System.out.println();
        }
    }
}

Sabtu, 07 Juni 2014

Sistem Development Life Cycle dalam Sistem Informasi

SDLC adalah bagian terpenting dalam membangun aplikasi terutama dalam hal Sistem Informasi karena terdiri dari beberapa tahapan diantaranya
1. perencanaan
2. analisa
3. design
4. implementasi
5. perawatan
Lanjut artikel berikutnya

Selasa, 25 Maret 2014

makna lambang 3 IA 26



3 IA 26 adalah kelas perkuliahan dimana kami melakukan kegiatan perkuliahan di Universitas Gunadarma. kelas kami tergolong unik karena tidak seperti kebanyakan kelas perkuliahan pada sebagian perguruan tinggi lainnya karena jumlah mahasiswa kami sampai saat ini hanya berjumlah 14 mahasiswa yang sebelumnya berjumlah 17 mahasiswa. kami kuliah dengan jurusan teknik informatika. satu hal yang membuat kami uni adalah kita akan selalu bersama-sama dari semester satu hingga semester akhir dengan teman-teman yang sama. makna lambang yang saya buat memiliki aksen berwarna biru. warna biru mencirikan warna yang nyaman, dinamis dan cerah yang mencirikan kehidupan yang terus berjalan. warna biru juga melambangkan warna dari ciri khas organisasi kami bernama Himpunan Mahasiswa Teknik Informatika (HIMTI) Keunggulan dari organisasi tersebut adalah berlandaskan kekeluargaan dari tiga region yang berbeda. saya mengagumi warna biru karena merupakan representasi kehidupan menawan, dinamis, modern dan terus mengikuti perubahan zaman. Kalimat Teknik Informatika adalah nama jurusan kami yang kami geluti ilmu pengetahuannya. Lingkaran biru yang berada di sampingnya mencirikan penggambaran abstrak yang anggun dan mencirikan kreativitas anak muda dalam berkarya. oh ya tak lupa diatas ada logo emblem mencirikan sebuah keloyalan 3 IA 26

Jumat, 24 Januari 2014

Review Buku berjudul Android Design Patterns (Interactions Design Solutions For Developers) karya Greg Nudelman




dalam buku yang ditulis Greg Nudelman berjudul  Android Design Patterns Interactions Design Solutions For Developers yang diterbitkan oleh WILEY merupakan buku yang secara khusus membahas esensi-esnsi Design Patterns pada perangkat Mobile khususnya Mobile Devices berbasis OS Android. dalam bukunya dijelaskan secara mendalam seluk beluk Design Patterns pada perangkat Android. ya era Teknologi saat ini perkembangan Mobile Devices sangatlah tinggi mengingat Android sebagai raja OS mobile tersukses saat ini menjadi alasan banyak Developers apps berbasis mobile melirik Android sebagai lingkungan yang baik mengembangkan aplikasi ke perangkat Android karena lingkungan Android bersifat opensource dan memiliki banyak library, fitur, dan utilitas yang sangat mengesankan. dalam buku tersebut terbagi ke dalam 2 konten utama diantaranya adalah :

1. UX Principles and Android OS Considerations
2. Android Design Patterns and Antipatterns

secara umum buku ini membahasa banyak hal dalam Design Patterns pada perangkat Android mulai dari pembukaan sekilas mengenai dunia Android, Fragmentasi, Proses Design Mobile, dan hal-hal menarik seputar Android dibahas pada part 1

dalam part 2 sudah memasuki lingkungan teknis Design Patterns yang mengarah pada UI seperti fasilitas Homescreen, Search, Sortir, Forms, Navigasi dan Mobile Banking. sepertiyang banyak kita ketahui bahwa lingkungan antarmuka pada lingkungan Android sangatlah informatif dan interaktif. di dalam lingkungan tersebut kita banyak menemui fitur widget dan homescreen yang dinamis yang akan melengkapi fasilitas yang berada di dalamnya. Navigasi dalam Android yang bertujuan untuk mengarahkan perintah user kepada sistem untuk mengeksekusi perintah juga dirasakan nyaman digunakan. di dalam Android juga dikenal Fragmentasi dan Activity yang sangat erat kaitannya dengan dunia Android. di dalam buku ini juga akan dijelaskan mengenai beberapa fitur design patterns pada lingkungan Tablet seperti multitouch dsb. buku ini sangat berguna dan sangat relevan sebagai referensi bagi anda dalam mendalami ilmu Design Patterns di dalam lingkungan Sistem Operasi Android.

Kamis, 23 Januari 2014

Prototype Game Tetris dengan Pencil

game tetris adalah game yang populer dan banyak dimainkan oleh beragam kalangan. disini saya menggunakan aplikasi pencil tetris. game ini memiliki cara kerja kita menempatkan pola balok ke dalam suatu bangunan dari sekumpulan objek dari potongan-potongan tetris yang membentuk kerangka tetris secara utuh.

ini adalah tampilan menu utama game tetris yang saya buat menggunakan aplikasi Pencil

setelah kita memilih sub menu Mulai Game maka lingkungan permainan akan membentuk seperti ini


terlihat bahwa navigasi sudah disajikan untuk menggerakkan balok tersebut ke kanan atau ke kiri.

tugas kita adalah mengendalikan setiap entri balok yang teruse menerus berdatangan untuk disesuaikan polanya hingga membentuk objek secara utuh.






setelah objek tersebut terpasang baik maka kita mendapat tambahan score yang sebelumnya bernilai 540 setelah potongan balok terpasang baik maka mendapat tambahan poin hingga menembus nilai 700

tampilan diatas adalah mode di saat kita menghentikan sejenak progres games hingga muncul tampilan RESUME untuk kembali ke permainan. MENU untuk kembali ke MENU UTAMA dan QUIT GAME untuk keluar dari permainan

tampilan diatas adalah tampilan sebagai opsi apakah ingin keluar dari game. jika memilih Yes maka keluar dari game. jika memilih NO maka tetap bermain games

berikut link Youtube berjudul Prototype Game Tteris milik saya

http://www.youtube.com/watch?v=BfIJx-n8LFI&feature=youtu.be












Selasa, 21 Januari 2014

Produsen Games dengan Kelebihan dan Kelemahan yang dimilikinya

Pertumbuhan games online di Indonesia memang sangat pesat. diiringi dengan pertumbuhan pengguna internet di Indonesia turut berpengaruh besar terhadap pertumbuhan games online di Indonesia. sejak SD kita sudah cukup akrab dengan games bernama Getamped, SEAL, Ragnarok dll. satu alasan mengapa games online di Indonesia sangat diminati banyak orang karena lingkungan games yang sangat menarik terlebih secara online kita dapat berinteraksi kepada sesama gamers dalam satu lingkungan yang sama misal sesama server atau dapat berdiskusi melalui forum. yang menjadi daya tarik dalam game adalah tingkat kepuasan memainkan game tersebut

SlideShow program Android

Slideshow Program Android berbasis LBS

Pada aplikasi ini kita menggunakan Aplikasi bernama Coverage Discover The World yang dapat anda download melalui Playstore. aplikasi ini berguna sebagai media sosial yang berbasis LBS yaitu Location Based Service dimana kita dapat mengupload lokasi keberadaan kita dan dapat mengcapture gambar

berikut link Youtube berupa slideshownya :

http://www.youtube.com/watch?v=CkBFt9A38LU

Minggu, 19 Januari 2014

Games Publisher di Indonesia



1. MEGAXUS



Bagi anda yang menyukai games Lineage II dan Ayodance sudah pasti mengenal Megaxus. Megaxus adalah game online publisher di Indonesia yang berfokus pada perusahaan pelayanan games online di Indonesia. PT Megaxus Infotech adalah sebuah perusahaan publisher game online di Indonesia. Setelah didirikan pada tahun 2006, Megaxus dengan cepat diakui sebagai publisher game online terkemuka di Indonesia. Megaxus dikenal oleh komunitas dan penggemar game online di Indonesia sebagai publisher yang menyajikan konsep “lifestyle entertainment” yang juga mencakup produk dan pelayanan yang terbaik dan terinovatif bagi para pencinta game online di Indonesia.
PT Megaxus Infotech meluncurkan salah satu produk premiumnya bernama AyoDance di tahun 2007. AyoDance dengan cepat menjadi game online bertema musk dan dance terbaik di Indonesia hingga sekarang. Diikuti dengan Lineage II di tahun 2009, game online terbaik nomor dua di dunia. Lineage II adalah game MMORPG yang telah menerima berbagai macam penghargaan di Indonesia dan internasional.
Di tahun 2009, Megaxus meluncurkan WarRock yang disebut sebagai game simulasi perang bertema FPS terbaik di Indonesia. Grand Chase diluncurkan di tahun 2010 dan menjadi game online paling populer di Indonesia. Grand Chase juga mendapatkan penghargaan sebagai Indonesia’s Most Popular Online Game di Asia Online Game Award tahun 2011.
Baru-baru ini, Megaxus meluncurkan game online FPS yang telah melegenda di seluruh dunia, yaitu Counter-Strike Online. Sebagai tambahan, Megaxus juga telah memiliki license untuk SD Gundam Online, game yang sudah sangat ditunggu oleh para pecinta game online di Indonesia.
Megaxus disenangi banyak gamers karena lingkungan games yang sangat menyenangkan dan menghibur. Tak hanya itu beragam Item Malls juga turut menambah nilai hebat game publisher Megaxus. Beragam events sudah diadakan oleh Megaxus seperti kompetisi dan special events di hari-hari tertentu. Di dalam kelemahan games publisher ini adalah jika kita ingin meningkatkan nilai lebih pada karakter games yang kita mainkan maka kita memerlukan voucher games Megaxus untuk membeli Item Mall premium. Tentunya untuk gamers sejati hal ini adalah hal yang umum. Perlu kebijaksanaan mengelola waktu dan biaya dalam bermain games online.






2. LYTO
 




Lyto sebagai games online publisher di Indonesia sudah sangat terkenal sekali sebagai publisher games online terkemuka. Saya waktu kecil sangat ingat sekali bagaimana popularitas Ragnarok sebagai games MMORPG kebanggan Lyto. Games MMORPG adalah games yang mengintegrasikan banyak player di suatu server tertentu untuk saling berinteraksi di games layaknya di kehidupan nyata. Mereka dapat saling berkomunikasi, bertransaksi dan saling berbagi pengalaman. Selain ada Ragnarok ada juga games Rising Force. Games RF adalah games MMORPG kebanggan saya. Waktu itu saya sangat menyukai karakter Bellato dan Accretia atau ACC. Di permainan RF Terdapat lingkungan fantasy, masa depan dan peperangan konflik antar tiga bangsa yaitu Accretia, Bellato dan Cora. Accretia berbentuk fisik sebagai robot dengan kekuatan utamanya terletak pada weapon launcher dan defense pada armornya yang kuat. Bellato adalah bangsa Human yang cerdas, berpengetahuan tinggi dan memiliki Massive Armour Unit berbentuk robot besar yang dipiloti oleh seorang Armor Rider (Minimal lv 40). Untuk bangsa Cora adalah bangsa Peri mereka menggunakan animus sebagai kekuatan perang mereka.
Lyto juga memiliki fans yang sangat banyak. LYTO juga meluncurkan games perfect world yang sangat menarik. Ada crossfire, Idol Street, Crazy Kart, Rohan, Seal dan masih banyak lagi. LYTO menghadirkan lingkungan games yang sangat menarik. Games buatan LYTO tentunya sangat digemari oleh penggemar games di Indonesia. Lingkungan grafis yang detail. Ditambah dengan items premium memberikan nilai tersendiri bagi para pecinta games Lyto. Untuk segi kelemahan mungkin games LYTO untuk dapat menjadi dewa dalam permainan tertentu harus memiliki cukup modal banyak untuk membeli weapon, armor, items dan mungkin modal financial di dalam gamenya sendiri.
Tapi jangan khawatir jika anda tak ingin mengeluarkan dana lebih untuk menghebatkan char anda tentunya anda dapat berteman dengan kerabat anda yang memiliki char lebih dewa.




3. GEMSCOOL
 





Anda suka bermain games FPS yang kepanjangan dari First Person Shooter seperti game-game tembak-tembakan populer seperti Counter-Strike, Battlefield, Call of Duty, dll, Gemscool memberi terobosan hebat dengan menghadirkan game PointBlank berupa games FPS online nomor satu di Indonesia. Games pointblank disambut baik oleh para games dikarenakan games ini memiliki design grafis yang lebih smooth ketimbang CS yang sedikit agak berat di agility. Games pointblank memiliki map yang cukup nyaman dimainkan. Games ini terdiri dari dua tim yau Red Teams sebagai Terorist dan Blue Team sebagai Counter-Terrorists. Misi di balik game ini berdasarkan Map Mode yang dimainkan terdiri dari mode Deathmatch yang bertujuan membunuh lawan sebanyak-banyaknya dan mode Bomb Mission yang seperti CS untuk memasang bom bagi terorist dan mencegah bom meledak sebagai tugas dari tim CT. Di dalam pointblank terdiri dari banyak Item Shop Malls yang berguna dalam meningkatkan kemampuan anda dalam bertempur. Item shops tersebut dapat diperoleh melalui akumulasi points yang didapat dari pengalaman user dalam bermain games berupa points yang digunakan untuk membeli items senjata dan title. Untuk kategori cash gemscool di pointblank memberikan menu items berupa senjata, karakter dan items penunjang. Senjata yang terkenal adalah Kriss S-V, AK SOPMOD, MP-7 SILVER, dan masih banyak lagi dengan adanya batasan waktu penggunaan selama 3 hari, 7 hari dan satu bulan bergantung dari kebutuhan user. Tidak hanya di games FPS nya saja tetapi Gemscool menghadirkan games MMORPG seperti Atlantic Online sebagai game startegy dan games Nest Dragon. Untuk games sebelum adanya Pointblank Gemscool sangat terkenal dengan permainan Ghost Online yang saat ini sudah tutup servernya. Games Lost of Saga juga menoreh prestasi yang baik di kalangan gamers. Untuk segi kelemahan mungkin nilai vouchers di produk keluaran Gemscool sangatlah kecil nominal cash gamenya yang menyebabkan kita harus mengeluarkan banyak uang. Di samping itu faktor bug seperti banyaknya cheatter mungkin dirasa mengganggu dan menghambat permainan terutama pada games PointBlank







4. EA GAMES
 





EA GAMES adalah Electronic Arts merupakan perusahaan multinasional yang berbasis di USA. EA Games banyak mengeluarkan games-games yang sangat berkelas dan memiliki kualitas yang baik dalam segi game play dan play. EA Games mengeluarkan produk-produk seperti FIFA 13, Battlefield, SIMS, EA SPORTS, . Yang menjadi kekuatan dalam EA Games adalah lingkungan games tersebut dibuat seserius mungkin menyamai realita sesungguhnya. 




Dalam permainan FIFA games tersebut dibuat sedetil mungkin dengan kesulitan di atas permainan PES










Permainan SIMS City sangatlah terkenal disini kita diajak untuk memainkan beragam karakter layaknya melakukan aktivitas nyata sehari-hari sebagai masyarakat urban

 
 GAMEHOUSE



Gamehouse adalah perusahaan multimedia yang memiliki popularitas tinggi di kalangan gamers yang ingin mengisi waktu santainya dengan permainan yang kecil-kecil saja namun cukup menghibur. Siapa tak kenal permainan Bejeweled, Zuma dan Mahjong yaps mereka adalah aplikasi yang tergolong sangat terkenal di dunia. Lingkungan permainan dibuat agar dapat dimengerti semua kalangan terlebih untuk kalangan anak kecil maupun dewasa. Games-games buatan Gamehouse hanya membutuhkan ruang memori kecil dan spesifikasi komputer yang relatif kecil.




Kekurangan pada Games Publisher disini mungkin terletak pada jumlah levelnya yang relatif mudah diselesaikan dalam waktu relatif singkat tetapi untuk mengisi waktu luang anda Gamehouse dapat menjadi teman di waktu kosong anda