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
Tidak ada komentar:
Posting Komentar