PROGRAM MENAMBAH MASA AKTIF KARTU AXIS
Program ini dibuat dengan tujuan untuk membantu pengguna kartu axis untuk menambah masa aktif dari kartu yang digunakan
2. Sasaran User
Sasaran dari program ini yaitu para pengguna axis di seluruh Indonesia baik itu remaja, orang tua dan sebagainya
3. Deskripsi
Program menambah masa aktif kartu axis adalah program yang mempunyai fungsi membantu pengguna kartu axis untuk menambah masa aktif kartu nya agar tidak hangus dikelak hari. Program ini memberikan 4 pilihan dalam perpanjangan masa aktif yang terbagi menjadi 2 hari, 7 hari, 30 hari dan 90 hari. Program ini otomatis memotong pulsa user apabila telah memilih pilihan yang diinginkannya.
4. Pseudocode
Program Menambah_masa_aktif_provider_axis
{menambah masa aktif provider axis}
Deklarasi
Pilihan, kode,saldo : int
Saldo = 50000
nomorr , angka: String
abcde : Boolean(true)
Description
Begin
Println("____________________________________");
Println("|PERPANJANGAN MASA AKTIF KARTU AXIS|");
Println("|
*123# |");
Println("|__________________________________|");
Writeln(“Tekan *123#: ”);
Read(angka);
Do{
If (angka.equalsIgnoreCase("*123*7#")){
Println("Selamat datang di layanan
perpanjangan masa aktif AXIS");
Println("Saldo yang anda miliki saat ini
adalah senilai 50000");
Println("Selanjutnya tekan *123*7# untuk
melanjutkan");
Writeln(“Tekan *123*7#: “);
Read(nomorr);
Do{
if (nomorr.equals("*123*7#")){
Println("************************************************");
Println("*Selamat datang di menu perpanjangan masa
aktif*");
Println("*1. 2
Hari 1000 *");
Println("*2. 7
Hari 2000 *");
Println("*3. 30 Hari 10000 *");
Println("*4. 90 Hari 20000 *");
Println("************************************************");
Writeln ("Masukkan pilihan yang anda inginkan :");
Read(kode);
if (kode==1){
Println("Anda akan memperpanjang masa aktif kartu anda 2 hari
Rp.1000");
Println("1. Kembali");
Println("2. Lanjut");
Writeln("Masukkan pilihan anda : ");
Read(pilihan);
if(pilihan==1){
Println("");
Println("");
}
else if(pilihan==2){
Println("Terimakasih permintaan anda sedang
diproses");
hitung = saldo-1000;
Println("Kini sisa pulsa yang anda miliki
adalah senilai "+hitung);
break;
}
}
else if (kode==2){
Println("Anda akan memperpanjang masa aktif kartu anda 7 hari
Rp.2000");
Println("1. Kembali");
Println("2. Lanjut");
Writeln("Masukkan pilihan anda : ");
Read(pilihan);
if(pilihan==1){
Println("");
Println("");
}
else if(pilihan==2){
Println("Terimakasih permintaan anda sedang
diproses");
hitung = saldo-2000;
Println("Kini sisa pulsa yang anda miliki
adalah senilai "+hitung);
break;
}
}
else if (kode==3){
Println("Anda akan memperpanjang masa aktif kartu anda 30
hari Rp.10000");
Println("1. Kembali");
Println("2. Lanjut");
Writeln("Masukkan pilihan anda : ");
Read(pilihan);
if(pilihan==1){
Println("");
Println("");
}
else if(pilihan==2){
Println("Terimakasih permintaan anda sedang
diproses");
hitung = saldo-10000;
Println("Kini sisa pulsa yang anda miliki
adalah senilai "+hitung);
break;
}
}
else if (kode==4){
Println("Anda akan memperpanjang masa aktif kartu anda 90
hari Rp.20000");
Println("1. Kembali");
Println("2. Lanjut");
Writeln("Masukkan pilihan anda : ");
Read(pilihan);
if(pilihan==1){
Println("");
Println("");
}
else if(pilihan==2){
Println("Terimakasih permintaan anda sedang
diproses");
hitung = saldo-20000;
Println("Kini sisa pulsa yang anda miliki
adalah senilai "+hitung);
break;
}
}
else println("UKNOWN COMMAND");
}}
while (pilihan!=1);
}
else{
abcde=true;
Writeln("Tekan *123#:");
angka = ok.next();}
}while(abcde
= true);
End
Penjelasan Pseudocode
- Deklarasi
Pilihan, kode,saldo : int
Saldo = 50000
nomorr , angka: String
abcde : Boolean(true)
=> Deklarasi mempunyai fungsi menjelaskan tentang variabel, tipe data dan juga nilai awal dari suatau variabel. Pada pseudocode diatas, menjelaskan bahwa variabel Pilihan, kode, saldo mempunyai tipe data integer. Lalu variabel saldo mempunyai nilai awal 50000. Variabel nomorr, angka mempunyai tipe data String dan variabel abcde bertipe data boolean(true)
- Println("Selanjutnya tekan *123*7# untuk melanjutkan");
Writeln(“Tekan *123*7#: “);
Read(nomorr);
Do{
if (nomorr.equals("*123*7#")){
Println("************************************************");
Println("*Selamat datang di menu perpanjangan masa aktif*");
Println("*1. 2 Hari 1000 *");
Println("*2. 7 Hari 2000 *");
Println("*3. 30 Hari 10000 *");
Println("*4. 90 Hari 20000 *");
Println("************************************************");
=> Bagian pseudocode diatas menggunakan fungsi percabangan if, bagian tersebut menjelaskan jika kita menginput variabel nomorr sesuai dengan yang program inginkan, maka akan keluar statemen yang telah ditentukan. Variabel nomorr yang diinginkan pada bagian diatas yaitu "*123*7#"
5. Flowchart
6. Screenshot Console
0 komentar:
Posting Komentar