Professional Documents
Culture Documents
Pseudocode Program Sepeda
Pseudocode Program Sepeda
{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
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
}