Sabtu, 29 November 2014

Modul 3 - Provider Pulsa

"Provider Pulsa"
1. Psedocode


Header
Paket_Internet_Hortod3g+

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

Description
Begin
       print("Masukkan angka : ");
       a = ok.nextInt();
       if(a==123){

              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          
2. Flowchart


 
3. Console