You are on page 1of 10

PROGRAM Login

{program login.masukkan program ini adalah berupa username dan password ,dan keluaran
dari program ini adalah berupa fitur pimpinan taman dan petugas taman }
DEKLARASI
Karakter : string
ALGORITMA
read (string)
if (username == "Pimpinan Taman" && password == "12345") then
Write(“Pimpinan Taman”)
else
if (username == "Petugas Penyewa" && password == "12345") then
Write (“Petugas Penyewa”)
else
Write ("Login Gagal")
endif
endif
Program Transaksipenyewaan
{program transaksi penyewaan.masukkan program ini adalah berupa username dan password
pimpinan taman.dan keluarannya berupa harga transaksi yang didapat dari sewa sepeda dalam
waktu perhari.}

DEKLARASI
statusSepeda: Integer
harga: Integer
hargaSepeda: Integer
ALGORITMA

 Pseudocode constructor dengan parameter status: bool


Read(bool)
statusSepeda  status
if (harga == null) then

write ( harga[0] )= 10000


else
if (hargaSewaSepeda == null) then
hargaSewaSepeda = ARRAY int[20]
Endif
Endif

 Pseudocode constructor dengan parameter hargaBaru: Int


If (statusSepeda == null) then
statusSepeda = ARRAY bool[20]
For i=0, i<statusSepeda.Length, i++
statusSepeda[i] = true
Endfor
Endif
Harga = hargaBaru
If (hargaSewaSepeda == null) then
hargaSewaSepeda = ARRAY int[20]
Endif

 Pseudocode constructor dengan parameter statusSepeda: boolean dan


hargaSewaSepeda: bool
statusSepeda = statusSepeda
If (hargaSewaSepeda == null) then
hargaSewaSepeda = ARRAY int[20]
Endif
hargaSewaSepeda = hargaSewaSepeda

 Pseudocode method durasiPeminjaman dengan parameter jamPinjam: String dan


jamKembali: String
Declare durasi = 0
Declare jamPeminjaman = jamPinjam
Declare jamPengembalian = jamKembali
Declare waktuPinjam = jamPeminjaman[11] + "" + jamPeminjaman[12]
Declare waktuKembali = jamKembali[11] + "" + jamKembali[12]
Durasi  waktuKembali – waktuPinjam
Return durasi

 Pseudocode method void button1_click


If (nomorSepeda < 20) then
If (statusSepeda == true) then
Baris:String = ARRAY string[5]
Item: ListViweItem
Baris[0] = txtNomorSepeda
baris[1] = txtKTP.Text
baris[2] = txtTelepon.Text
baris[3] = txtwaktumulai.Text
baris[4] = txtwaktupengembalian.Text
Item  ListViewItem(baris)
ListView1.items.add(item)
statusSepeda = false
Durasi: Int  durasiPeminjaman(txtwaktumulai.Text,
txtwaktupengembalian.Text);
hargaSewa: Int  harga[0]*durasi
harga SewaSepeda  hargaSewa
Endif
endif

 Pseudocode method void btncektarif_click


Durasi: Int  durasiPeminjaman(txtwaktumulai.Text, txtwaktupengembalian.Text)
Hargadecimal: decimal  harga[0]
` Total: decimal  hargadecimal * durasi
Lbltarif.text  total

 Pseudocode method void button2_click


Pp: Petugaspenyewa  Petugaspenyewa(this.statusSepeda,
this.hargaSewaSepeda)
Hide()
Show pp()
Program Petugaspenyewaan
{program petugas penyewa.masukkan dari program ini adalah username dan password
petugas.keluarannya adalah berupa fitur update status sepeda,dan harga sewa}
DEKLARASI
statusSepeda: bool
harga: Int
hargaSewaSepeda: Int
ALGORITMA

 Constructor Petugaspenyewa(int[] hargabaru)


Harga hargabaru

 Constructor Petugaspenyewa()
statusSepeda = ARRAY bool[20]
for i=0, i < statusSepeda.length, i++
statusSepeda[i]  true
Endfor
 Constructor Petugaspenyewa(bool[] status)
statusSepeda  status
if (hargaSewaSepeda == null) then
hargaSewaSepeda = ARRAY int{20}
Endif
 Constructor Petugaspenyewa(bool[] status, int[] hargaSewa)
statusSepeda  status
if (hargaSewaSepeda == null) then
hargaSewaSepeda = ARRAY int[20]
Endif
hargaSewaSepeda  hargaSewa
 updateHargaSewaSepeda (int[] hargaBaru)
hargaSewaSepeda  hargaBaru
 button1_click()
statusSepedaForm: Form4 = Form4(statusSepeda)
hide()
statusSepedaForm.show()
 button2_click()
registrasiSepedaForm: Form6 = Form6(statusSepeda)
hide()
registrasiSepedaForm.show()
 button4_click
login: Form1  Form1(statusSepeda, hargaSewaSepeda)
hide()
login.show()
status sepeda
{program status sepeda.masukkan program ini tidak ada.keluarannya berupa status sepeda
masih tersedia atau sedang di pinjam}
deklarasi

statusSepeda:bool

deskripsi

read statusSepeda

Function button1Click(){
sepeda:int <- txtStatusSepeda.text.toInt
if (statusSepeda==true) Then label2.text <- “Tersedia”
Else label2.text <- “sedang dipinjam”
}

Function button2Click(){
pp:Petugaspenyewa <- new PetugasPenyewa(statusSepeda)
hide()
show pp()
}
pimpinanTaman
{program pimpinan taman.masukkan program ini adalah username dan password
pimpinan.keluarannya berupa fitur status sepeda,harga.}

deklarasi

harga:int
statusSepeda:bool
hargaSewaSepeda:bool

deskripsi

Function pimpinanTaman(){
initializeComponent()
harga <- 10000.toInt32
statusSepeda<- bool[20]
if(hargaSewaSepeda==null) Then hargaSewaSepeda <- int[20]
}

Function pimpinanTaman(status[]:bool){
initializeComponent()
statusSepeda<-status
if(harga==null) Then
harga<- int[1]
harga[0]<- 10000.toInt32
if(hargaSewaSepeda==null) Then hargaSewaSepeda <- int[20]
}
Function pimpinanTaman(status[]:bool,hargaSewaSepeda[]:int){
initializeComponent
if(status==null) Then
statusSepeda = bool[20]
i<-0
REPEAT
statusSepeda[i] <- true
i<i+1
UNTIL i < statusSepeda.length

if(statusSepeda==null) Then
statusSepeda <- bool[20]
i<-0
REPEAT
statusSepeda[i] <- true
i<i+1
UNTIL i < statusSepeda.length

if(harga==null) Then
harga<- int[20]
harga[0]<-10000.toInt32

if(hargaSewaSepeda==null) Then
hargaSewaSepeda<-int[20]
hargaSewaSepeda[0] <- hargaSewaSepeda
}

Function button2Click(event){
harga[0] <- txtEditHarga.text.toInt32
}

Functionbutton2Click(event){
login:Form1 <- Form1()
Hide()
login.Show()
}

Function button4Click(event) {
registrasiSepedaForm:Form6 <- Form6(harga)
Hide()
registrasiSepedaForm.show
}

Function button1Click(event){
totalPendapatan :int <- 0
i<-0
REPEAT
totalPendapatan <- totalPendapatan+hargaSepeda[i]
i<i+1
UNTIL i < hargaSewaSepeda.length
label2.text<- totalPendapatan.toString
}

You might also like