*Tujuan Program: agar dapat bermaanfaat bagi user atau pengguna Kartu Perdana Indotrial yang dapat mengakses kartu perdananya seperti dapat mengecek aktivasi kartu perdana, nomor dari kartu pengguna, saldo atau pulsa utama pengguna, dapat juga untuk menggunakan atau memilih paket roaming di wilayah asia dan dapat digunakan untuk transfer pulsa ke sesama pengguna Kartu Perdana Indotrial.
*Sasaran User :
Sasaran User dari program ini adalah Semua orang atau pengguna dari Kartu Perdana Indotrial
*Deskripsi program:
1.Bagian atas yang berisi (Algoritma_Program_Provider_Pulsa
{ Algoritma Program Provider Pulsa Paket Roaming ASIA Indotrial }) merupakan judul dan keterangan dari progam yang telah dibuat.
2.Bagian deklarasi yang berisi (no = true : boolean ) , (no1 : String) , (a=0 , b=0, c=0 , pilih=0 , pulsa = 2000000, nominal_transfer_pulsa , nomor_tujuan , pulsa_sekarang_1 , pulsa_sekarang_2 : integer) . Pada deklarasi, program ini menggunakkan tipe data boolean karena tipe data ini menyatakan nilai benar atau salah. Dan diprogram ini juga, menggunakkkan tipe data string karena tipe data ini dapat digunakkan untuk huruf dan angka (karakter) , dan tipe data integer digunakkan untuk data yang dapat diproses dengan hitungan.
3.Bagian deskripsi yang berisi {Write (“Tekan *268#”)} adalah bagian yang menunjukan suatu proses penginputan data yang dilakukan oleh user agar dapat mengakses data Kartu Perdana Indotrial miliknya.
Sedangkan bagian {Read (b) } adalah bagian yang menginformasikan suatu proses setelah penginputan data berlangsung hingga selesai dilakukan oleh user dan akan memunculkan Menu Utama .
4.Bagian deskripsi yang berisi (Println ("pulsa anda sekarang Rp. "+ pulsa_sekarang_1 +" )) adalah bagian dari pseudocode yang menunjukkan hasil rekapan pulsa pengguna sekarangg yaitu setelah user memilih paket roaming asia indotrial, adalah pulsa sekarang adalah pulsa dikurangin nominal dari paket roaming yang telah dipilih oleh pelanggan setia Indotrial.
5.Bagian (End) adalah bagian dari program yang menunjukan terhentinya proses dari sebuah program yang sudah dibuat.
PSEUDOCODE PROVIDER PULSA
Algoritma_Program_Provider_Pulsa
{ Algoritma Program Provider Pulsa Paket
Roaming ASIA Indotrial }
Deklarasi
no = true
: boolean
no1 : String
a=0 , b=0, c=0 ,
pilih=0 , pulsa = 2000000: integer
nominal_transfer_pulsa , nomor_tujuan ,
pulsa_sekarang_1 , pulsa_sekarang_2 : integer
Deskripsi
Begin
Write (“Tekan *268#”)
Read (no1)
if(no1
= *268#)
for (int
i = 1 , i != 0)
Println("Menu
Utama Paket Roaming ASIA ")
Println ("1.
Informasi Kartu Perdana Anda")
Println ("2.
Paket Roaming ASIA Indotrial")
Println ("3.
Paket Transfer Pulsa")
Writeln ("Masukan
Pilihan Anda :")
Read (b)
if
(b==1)
Println ("Informasi
Kartu Perdana Indotrial Anda:")
Println ("Nomor
Kartu Perdana Anda adalah 086801092014")
Println ("Pulsa
Utama Anda adalah 2000000")
Println ("Masa
Aktif Kartu Perdana Anda sampai dengan 31 Januari 2015")
Println (0. Kembali")
Writeln ("Masukan
Pilihan Anda :")
Read (b)
if (b
== 0)
i = 1
else
i--
else if
(b==2)
Println ("Paket
Roaming ASIA Indotrial")
Println ("1.
Harian = Rp 100.000")
Println ("2.
Mingguan = Rp 600.000")
Println ("3.
Bulanan = Rp 1000.000")
Println ("0.
Kembali")
Writeln ("Masukkan
Pilihan Paket Anda : ")
Read (a)
if (a
== 0)
i = 1
else if
(a == 1)
Println ("Anda
Sudah Memilih Paket Roaming ASIA Harian")
Println ("1.
Ya")
Println ("2.
Tidak")
Writeln ("Jawaban
Anda : ")
Read (pilih)
if
(pilih == 1)
pulsa_sekarang_1
= pulsa – 100000
Println ("Terima
Kasih Atas Kepercayaan Anda")
Println ("pulsa
anda sekarang Rp. "+ pulsa_sekarang_1 +" )
i--
else
Println ("Silahkan
Ulangi Prosedur dari Awal")
i = 1
else if
(a == 2)
Println ("Anda
Sudah Memilih Paket Roaming ASIA Mingguan")
Println ("1.
Ya")
Println
("2. Tidak")
Writeln ("Jawaban
Anda : ")
Read (pilih)
if
(pilih == 1)
pulsa_sekarang_1
= pulsa - 600000
Println ("Terima
Kasih Atas Kepercayaan")
Println ("pulsa
anda sekarang Rp. "+ pulsa_sekarang_1 +");
i--
else
Println ("Silahkan
Ulangi Prosedur dari Awal")
else
Println ("Anda
Sudah Memilih Paket Roaming ASIA Bulanan")
Println
("1. Ya")
Println ("2.
Tidak")
Writeln ("Jawaban
Anda : ")
Read (pilih)
if
(pilih == 1)
pulsa_sekarang_1
= pulsa - 1000000
Println ("Terima
Kasih Atas Kepercayaan Anda")
Println ("pulsa
anda sekarang Rp. "+ pulsa_sekarang_1 +")
i--
else
Println ("Silahkan
Ulangi Prosedur dari Awal")
else if
(b==3)
Println ("Paket
Transfer Pulsa")
Println ("1.
Paket Mahasiswa = Rp 5000")
Println ("2.
Paket Bisnis = Rp 25000")
Println ("3.
Paket Normal = Rp 10000")
Println ("0.
Kembali|")
Writeln ("Masukkan
Pilihan Paket Anda: ")
Read (c)
if (c
== 0)
i = 1
else if
(c == 1)
Writeln ("Masukan
nomor tujuan:")
Read
(nomor_tujuan)
Println ("Anda
Sudah Memilih Paket Transfer Pulsa Mahasiswa")
Println ("Nominal
Paket Transfer Pulsa Mahasiswa sebesar :
5000 ")
Println ("1.
Ya")
Println ("2.
Tidak")
Writeln ("Jawaban
Anda : ")
Read (pilih)
if
(pilih == 1)
pulsa_sekarang_2
= pulsa - 5000
Println ("Terima
Kasih")
Println ("pulsa
telah terkirim ke nomor tujuan")
Println ("pulsa
anda sekarang Rp. "+ pulsa_sekarang_2 +");
i--
else
Println ("Silahkan
Ulangi Prosedur dari Awal")
i = 1
else if
(c == 2)
Writeln ("Masukan
nomor tujuan:")
Read
(nomor_tujuan)
Println ("Anda
Sudah Memilih Paket Transfer Pulsa Bisnis")
Println ("Nominal
Transfer Pulsa Bisnis sebesar : 25000 ")
Println ("1.
Ya")
Println ("2.
Tidak")
Writeln ("Jawaban
Anda : ")
Read (pilih)
if
(pilih == 1)
pulsa_sekarang_2
= pulsa - 25000
Println ("Terima
Kasih")
Println ("pulsa
telah terkirim ke nomor tujuan")
Println ("pulsa
anda sekarang Rp. "+ pulsa_sekarang_2 +")
i--
else
Println ("Silahkan
Ulangi Prosedur dari Awal")
i = 1
else
Writeln ("Masukan
nomor tujuan:")
Read
(nomor_tujuan)
Println ("Anda
Sudah Memilih Paket Transfer Pulsa Normal")
Println ("Nominal
Transfer Pulsa NNormal sebesar : 10000 ")
Println ("1.
Ya")
Println ("2.
Tidak")
Writeln ("Jawaban
Anda : ")
Read (pilih)
if
(pilih == 1)
pulsa_sekarang_2
= pulsa - 10000
Println ("Terima
Kasih")
Println ("pulsa
telah terkirim ke nomor tujuan")
Println ("pulsa
anda sekarang Rp. "+ pulsa_sekarang_2 +")
i--
else
Println ("Silahkan
Ulangi Prosedur dari Awal")
i = 1
End
FLOWCHART PROVIDER
Console Provider
Tidak ada komentar:
Posting Komentar