Algoritma
Program Login_Sederhana
{I.S: User memaukan Username dan Password}
{F.S: Membandingkan apakah Username dan Password cocok dengan yang
disimpan di dalam program}
Deklarasi
usr, pwd, user, pass = string
u, i, n = integer
Algoritma
user <- “analisis”
pass <- “12045”
n <- 3
u <- 1
while u <= n do
input(“Username :
”,usr)
if usr = user then
output(“Username
cocok, silahkan masukan password”)
i <- 1
while i
<= n do
input(“Password
: ”,pwd)
if pwd
= pass then
output(“Password
cocok. Login Berhasil”)
else
output(“Password
salah ulangi kembali”)
i <- i + 1
endif
endwhile
if i > n then
output(“Masukan
Password sudah lebih dari ”,n,” kali”)
endif
else
output(“Username
salah ulangi kembali”)
u <- u + 1
endif
endwhile
if u > n then
output(“Masukan Username
sudah lebih dari ”,n,” kali”)
endif
Analisis
a . Pengisian Nilai
Sintak
|
Jumlah
|
u <- 1
|
1
|
i <- 1
|
1
|
i <- i + 1
|
n
|
u <- u + 1
|
n
|
n <- 3
|
1
|
user <- “analisis”
|
1
|
pass <- “12045”
|
1
|
Total
|
5+2n
|
b.
Operasi Penjumlahan
Sintak
|
Jumlah
|
i <- i + 1
|
n
|
u <- u + 1
|
n
|
Total
|
2n
|
c.
Operasi perbandingan
Sintak
|
Jumlah
|
u <= n
|
n+1
|
i <= n
|
n+1
|
u > n
|
1
|
i > n
|
1
|
usr = user
|
n
|
pwd = pass
|
n
|
Total
|
2+2n+2(n+1)
|
Jadi total kebutuhan waktu eksekusi algoritma Login Sederhana:
Total Waktu =
t1 + t2 + t3
= (5+2n)a
+ (2n)b + (2+2n+2(n+1))c
Tidak ada komentar:
Posting Komentar