Kamis, 04 Desember 2014

PROVIDER PULSA

Langkah pertama dalam membuat suatu program adalah dengan membuat rancangan dari program tersebut. Dengan menggambar flowchart sebagai gambaran dari jalannya alur dari program tersebut. Kemudian pseudocode yang merupakan coding-coding yang akan dimasukkan ke dalam aplikasi premograman misalnya eclipse.

1. Flowchart

Flowchart merupakan diagram alur yang menggambarkan jalannya alur dri suatu program. Diawali dengan start, lalu mendeklarasikan setiap variabel yang digunakan dalam program, misalnya di dalam program tersebut variabel yang digunakan adalah p (integer), d (integer), e (integer), f (integer), lalu menginput data, dalam aplikasi tersebut yang di input adalah angka untuk mengisi setiap variabel yang tersedia. Lalu terjadi proses di dalam transaksi atau pemotongan pulsa, lalu dihasilkan output seperti pengaktifan paket. FLowchart tersebut diakhiri dengan end.
 

2. Pseudocode

Pseudocode merupakan coding-coding yang digunakan dalam  aplikasi pemrograman.

Header
Paket_Internet_Hortod3g+

Declaration
pulsa=10000, a, b, c, d, e, f, g, h, i, j, k, l, p;

Description
Begin
       println("Menu Paket Internet : *123#");
       print("Masukkan kode : ");
       a = ok.nextInt();
       if(a.equalsIgnoreCase("*123#")){
              do{
                     do{
                           do{ uuid = UUID.randomUUID().toString();
                          
              println("Saldo Anda : "+ "Rp.10.000,-");
              println("Menu Paket Internet HotRod3G+");
              println("1. Harian");
              println("2. Mingguan");
              println("3. Bulanan");
              println("Pilihan : ");
              p = ok.nextInt();
              if(p>=4){
                     println("ERROR");
                     }
              switch (p){

       case 1:
              println("1. Paket HotRod3G+ Harian 15MB Rp.2000 ");
              println("2. Paket HotRod3G+ Harian 20MB Rp.2500 ");
              println("3. Paket HotRod3G+ Harian 25MB Rp.3000");
              println("Masukkan angka : ");
              d = ok.nextInt();
              if (d==1){
                     print("Aktifkan Paket? Tekan 1 untuk mengaktifkan");
                     print("Masukkan angka: ");       
                     g = ok.nextInt();
              if ((g==1 && pulsa>=2000)){
                     print("Selamat Paket HotRod3G+ 15MB anda sudah aktif!");}
                     else {
                           print("Mohon maaf pulsa anda tidak mencukupi");}
                           }
                                 
                     elseif (d==2){
                           print("Aktifkan Paket? Tekan 1 untuk mengaktifkan");
                           print("Masukkan angka: ");       
                           h = ok.nextInt();
              if ((h==1 && pulsa>=2500)){
                     print("Selamat Paket HotRod3G+ 20MB anda sudah aktif!");}
                     else {
                            print("Mohon maaf pulsa anda tidak mencukupi");}
                           }
       elseif (d==3)print("Aktifkan Paket? Tekan 1 untuk mengaktifkan");
              print("Masukkan angka: ");       
              i = ok.nextInt();
       if ((i==1 && pulsa>=3000)){
              print("Selamat Paket HotRod3G+ 25MB anda sudah aktif!");}
              else {
                     print("Paket gagal diaktifkan");}
                     }
              break;
                                        
case 2:
              println("1. Paket HotRod3G+ Mingguan 200MB Rp.10.000");
              println("2. Paket HotRod3G+ Mingguan 300MB Rp.15.000");
              println("3. Paket HotRod3G+ Mingguan 350MB Rp.20.000");
              println("Masukkan angka : ");
              e = ok.nextInt();
       if (e==1)print("Aktifkan Paket? Tekan 1 untuk mengaktifkan");
              print("Masukkan angka: ");       
              g = ok.nextInt();
       if ((g==1 && pulsa>=10000)){
              print("Selamat Paket HotRod3G+ Mingguan 200MB anda sudah aktif!");}
       else {
              print("Paket gagal diaktifkan");}
              }
                    
elseif (e==2){
       print("Aktifkan Paket? Tekan 1 untuk mengaktifkan");
       print("Masukkan angka: ");       
       h = ok.nextInt();
       if ((h==1 && pulsa>=15000)){
       print("Selamat Paket HotRod3G+ Mingguan 300MB anda sudah aktif!");}
       else {
              print("Paket gagal diaktifkan");}
}
elseif (e==3){System.out.print("Aktifkan Paket? Tekan 1 untuk mengaktifkan");
System.out.print("Masukkan angka: ");          
i = ok.nextInt();
if ((i==1 && pulsa>=20000)){
System.out.print("Selamat Paket HotRod3G+ Mingguan 350MB anda sudah aktif!");}
else {
System.out.print("Paket gagal diaktifkan");}
}
break;

case 3:
       println("1. Paket HotRod3G+ Bulanan 600MB Rp.25.000");
       println("2. Paket HotRod3G+ Bulanan 1,5GB Rp.45.000");
       println("3. Paket HotRod3G+ Bulanan 2,5GB Rp.60.000");
       println("Masukkan angka : ");
       f = ok.nextInt();
       if (f==1){System.out.print("Aktifkan Paket? Tekan 1 untuk mengaktifkan");
       print("Masukkan angka: ");       
       g = ok.nextInt();
       if ((g==1 && pulsa>=25000)){
              print("Selamat Paket HotRod3G+ Bulanan 600MB anda sudah aktif!");}
              else {
              print("Paket gagal diaktifkan");}
              }
             
elseif (f==2){
       print("Aktifkan Paket? Tekan 1 untuk mengaktifkan");
       print("Masukkan angka: ");       
       h = ok.nextInt();
       if ((h==1 && pulsa>=45000)){
       print("Selamat Paket HotRod3G+ Bulanan 1,5GB anda sudah aktif!");}
       else {
              print("Paket gagal diaktifkan");}
       }
elseif (f==3)print("Aktifkan Paket? Tekan 1 untuk mengaktifkan");
print("Masukkan angka: ");       
i = ok.nextInt();
if ((i==1 && pulsa>=60000)){
print("Selamat Paket HotRod3G+ Bulanan 2,5GB anda sudah aktif!");}
else {
print("Paket gagal diaktifkan");}
}
                                               
      
              }
                           }
                     }
              }
End          

  

3. Console

Tidak ada komentar:

Posting Komentar