Rabu, 07 Desember 2011

Contoh Program Stack

Animasi stack yang berisiPOP, PUSH,N Quit





import java.util.Scanner;


class Tumpukan{
    public int max;
    public String isi[];
    public int top;

    public Tumpukan(int S){
        max = S;
        isi = new String[max];
        top = -1;
    }
    public void push(String s){
        top++;
        isi[top] = s;
    }
    public void pop(){
            top--;
    }
}
class Animasi{
    public static void main(String [] args){
    Scanner m = new Scanner(System.in);
    Tumpukan T = new Tumpukan(10);
    String huruf;
    int pil;
    do{
        System.out.println("ANIMASI STACK : ");
        System.out.println("  1. Push");
        System.out.println("  2. Pop");
        System.out.println("  3. Keluar\n");
        System.out.print("Pilihan [1/2/3] = ");
        pil = m.nextInt();
    switch(pil){
    case 1 : System.out.print("Masukkan sebuah huruf : ");
        huruf = m.next();
        T.push(huruf);
        System.out.println();
        System.out.println("                                  /");
        System.out.println("                                 "+T.isi[T.top]);
        System.out.println("                                  \\");
        System.out.println("\n");
        for(int i=T.top; i>=0; i--){
            System.out.println("          |  "+T.isi[i]+"  |");
                        }
            System.out.println("          +-----+");                System.out.println("\n ");
            break;
    case 2 : System.out.println("\n ");
        System.out.println("                                  \\");
        System.out.println("                                  "+T.isi[T.top]);
        System.out.println("                                  /");
        System.out.println("\n");
        T.pop();
        for(int i=T.top; i>=0; i--){
        System.out.println("          |  "+T.isi[i]+"  |");
                        }
        System.out.println("          +-----+");                System.out.println("\n ");
        break;
            }
        }while(pil !=3);
    }
}






Kamis, 01 Desember 2011

Program Transpose Matrik

import java.util.Scanner;

class satutranspose{
    public static void main (String[]args){
        Scanner in = new Scanner(System.in);
        System.out.println("Masukkan Nilai ordo X x Y(ordo harus sama):");
        System.out.print("Masukkan Nilai ordo X:");
        int x=in.nextInt();
        System.out.print("Masukkan Nilai ordo Y:");
        int y=in.nextInt();
        System.out.println("");
       
        int A[][]=new int [x][y]; // array untuk inputan user
        int B[][]=new int [x][y];  //array untuk transpose
        int i,j;


            System.out.println("========== Masukkan Nilai matrix A ==========");
             for(i=0;i<x;i++)
             {     System.out.println("");
                  for(j=0;j<y;j++)
                     {System.out.print(" A["+i+"]["+j+"]= ");
                       A[i][j]=in.nextInt();
                       B[i][j]=0;
                            }}
                System.out.println("");
               
       
            System.out.println("========== matrix A =========");
             for(i=0;i<x;i++)
             {
                  System.out.println("");
                  for(j=0;j<y;j++)
                  {    
                       System.out.print(" A["+i+"]["+j+"]= "+A[i][j]);
                  }
             }
                 System.out.println("");
                System.out.println("");
    
    
            System.out.println("========== Transpose dari matrix A ==============");
             for(i=0;i<y;i++)
              {System.out.println("");
                  for(j=0;j<x;j++)
                     {B[i][j]=A[j][i];
                            System.out.print(" B["+i+"]["+j+"]= "+B[i][j]);}}
                           
                  System.out.println("");
                  System.out.println("");   
       
    }
}

program grafik

import java.util.Scanner;

class satugrafik {
    static String data [][]=new String [10][5];
    static int y=0;
   
    static void inputan(int tahun){
        int n=9-tahun;
        for (int x=0;x<10;x++){
            if (x<=n){data[x][y]="   ";}
            else data[x][y]="###";
        }
        y=y+1;}
       
    static void tampil(){
        int p=10;
        for (int x=0;x<10;x++){
            System.out.print(""+p+"|   ");
            for (int z=0;z<5;z++){
                 System.out.print(data[x][z]+"   ");
                }
                System.out.println("");
                p=p-1;
               
            }
            System.out.println("    1995  1996  1997  1998  1999");
            System.out.print("       Jumlah Penduduk Madura");           
        }
       
   
    public static void main(String[]args){
    Scanner in = new Scanner(System.in);
        System.out.print("Data (dalam jutaan): "); System.out.println("");
   
        System.out.print("Tahun 1995: ");
        int t1995=in.nextInt();
        inputan(t1995);
        System.out.println("");
   
        System.out.print("Tahun 1996: ");
        int t1996=in.nextInt();
        inputan(t1996);
        System.out.println("");
       
        System.out.print("Tahun 1997: ");
        int t1997=in.nextInt();
        inputan(t1997);
        System.out.println("");
       
        System.out.print("Tahun 1998: ");
        int t1998=in.nextInt();
        inputan(t1998);
        System.out.println("");
       
        System.out.print("Tahun 1999: ");
        int t1999=in.nextInt();
        inputan(t1999);
        System.out.println("");
       
        tampil();
       
       
       
    }
}

Sabtu, 08 Oktober 2011

Joomla VS osCommerce

Virtuemart - Joomla (sebelumnya dikenal sebagai php-Shop) adalah open source solusi keranjang belanja independen. Namun, lebih dikenal sebagai komponen e-commerce untuk Joomla! CMS.
SiteGround menawarkan instalasi gratis Joomla dan Virtuemart dengan paket hosting joomla.


osCommerce adalah sebuah sumber, bebas perangkat lunak open toko online. Instalasi default mencakup sejumlah besar fitur yang Anda dapat dengan mudah mengaktifkan dan mengkonfigurasi. Dengan keranjang belanja osCommerce Anda dapat menambahkan beberapa produk di situs Anda, mengatur mereka dalam kategori, diskon menetapkan dan promosi khusus. osCommerce memungkinkan Anda untuk mengatur harga Anda dalam mata uang yang berbeda dan menerima semua metode pembayaran yang populer: kartu PayPal kredit, cek. osCommerce memiliki pengiriman built-in dan fungsi pajak.
 
Dengan SiteGround osCommerce hosting yang paket Anda mendapatkan instalasi bebas dari osCom dan dapat mulai membangun e-toko segera! Para ahli perusahaan telah disusun rinci tutorial bagaimana membuat dan mengelola website Anda dengan osCommerce, serta tips tips banyak.


 #Sumber : http://www.siteground.com/shopping_cart_reviews.htm
 

Kelebihan dan Kekurangan Joomla

Kelebihan dan Kekurangan Membuat Web dengan Joomla!.

 * Kelebihan Membuat Web dengan Joomla!
Joomla! adalah salah satu Open Source Content Management Systems paling powerfull yang pernah ada. Digunakan diseluruh dunia dari situs yang paling sederhana sampai kepada aplikasi korporasi yang kompleks. Kelebihan Joomla! terletak pada kemudahan instalasi dan pengelolaannya.

CMS yang satu ini merupakan CMS yang lengkap dan banyak dipakai oleh pengembang web baik luar dan dalam negeri. Sebagai jasa pembuatan website murah, penguasaan banyaknya program CMS sudah menjadi sebuah keharusan. Joomla! terbilang lengkap untuk fitur-fiturnya dan untuk belajar joomla pun gampang karena sudah ada id-joomla.com yang didalamnya banyak tutorial tentang CMS ini.
Id-joomla.com merupakan komunitas Joomla! Indonesia, anggotanya sudah banyak dan mereka saling sharing tentang fitur dan plugin terbaru dari Joomla!. Di dalam web ini kita juga bisa download Joomla! bahasa Indonesia. Berikut ini kelebihan-kelebihan membuat website dengan Joomla!.

- Kemudahan Instalasi
Kemudahan instalasi merupakan kelebihan CMS Joomla!. Joomla! bisa diinstal secara offline maupun online. Jika kita akan menginstal Joomla! secara offline, maka komputer kita hanya butuh server seperti WAMP. Secara online, Joomla! dapat diinstal di bagian fantastico control panel website kita. Saat ini sudah banyak webhosting yang memberikan fasilitas control panel, hal ini semakin memudahkan kita untuk menggunakan Joomla!.

- Kemudahan Pengelolaan
Pengelolaan Joomla! tidaklah susah. Kita tinggal mengelola website dari halaman administrator, tanpa harus menguasai bahasa pemrograman web. Orang awam dapat dengan mudah menjalankannya.

- Open Source
Open Source adalah upaya untuk melepaskan kode-kode program kepada publik. Karena Joomla! adalah CMS Open Source, maka kita dapat menggunakannya secara gratis. Kita hanya cukup membayar web hosting.

- Banyak Fitur
Joomla! mempunyai banyak fitur di dalamnya. Component dan module dapat di download secara gratis. Selain itu pengguna juga dapat dengan gampang merubah tampilan web hanya dengan mendownload template dan menginstalnya.

- Kemudahan Peng-costum-an.
Joomla! mudah di-custom, baik itu dengan cara object-class ataupun gaya progamming lainnya. Sehingga serumit apapun aplikasi, bisa ditangani dengan mudah tanpa perlu terlebih dahulu memahami API Joomla!.

* Kekurangan Membuat Web dengan Joomla!.
Joomla! sebagai alternatif pengembangan web dalam waktu yang cukup singkat, tentunya mempunyai beberapa kelemahan CMS pada umumnya.
Kelemahan ini harusnya diketahui oleh pengembang yang benar-benar menggunakan Joomla! sebagai engine website secara utuh, bukan sebagai referensi.

- Kemampuan website membuat link yang mudah dibaca dan cepat dikenali oleh mesin pencari masih kurang.
Kelemahan ini membuat website kita jarang menempati urutan teratas dari hasil pencarian mesin pencari. Jika anda ingin mengubah Joomla! memiliki kemampuan yang lebih baik dalam hal ini maka anda perlu install komponen freeware Open SEF tetapi kemampuannya tidak sebaik Advanced SEF. Pengguna Joomla! juga harus berhati-hati karena website-nya bisa saja tidak bisa diakses setelah SEF diaktifkan.

- Keterbatasan ACL (Access Control List)
ACL atau Access Control List adalah kemampuan CMS untuk memberikan akses yang berbeda kepada setiap penggunas atau group tertentu. Dalam hal ACL, maka Joomla! hanya menyediakan group tertentu saja, yaitu: Super Administrator, Administrator, Manager, Publisher, Editor, Registered Pengguna dan Guest. Joomla! tidak mengijinkan anda untuk menambah ACL ini atau mengubah ACL ini.

- Ketiadaan Multisite
Multisite adalah kemampuan CMS untuk membuat website induk yang terdiri atas beberapa website anak. Sehingga jika perlu upgrade maka cukup induknya saja yang di-upgrade. Ini berguna sekali untuk membangun website komunitas di mana masing-masing anggota mempunyai website-nya sendiri. Fasilitas Multisite ini tidak terdapat di Joomla!.

- Ketiadaan Tracker
Tracker adalah kemampuan CMS untuk menampilkan apa saja yang pernah ditulis atau dikirim oleh pengguna tertentu. Pada website ini jika anda klik "Tracker" maka akan ditampilkan semua blog, artikel, forum, maupun komentar yang pernah anda tulis. Fasilitas ini tidak terdapat pada Joomla!.

- Kurangnya Cache Memory
Cache memory pada CMS adalah kemampuan CMS untuk menyimpan secara dinamis halaman website yang telah dibuka, dengan demikian tidak perlu melakukan query ulang pada database tetapi cukup satu query saja. Cache pada Joomla! hanya sekitar 12%.

#Sumber : taneyoroshi.blogspot.com

Selasa, 12 April 2011

modul 2

wuihhhhhhhhhhhhhhhhhhhhhhhhh,,,
akhir ny dengan penuh pengorbanan ku bisa negerjain Modul 2ku tercintaa.....
hehehehehehehe

Rabu, 06 April 2011

Modul 1

Modul 1 praktek alpro dengan bahasa C,,,,,
ttg STRUKTUR PROGRAM C, TIPE DATA, VARIABEL, DAN KONSTANTA