Selasa, 11 Oktober 2016

Analisis Algoritma Login Sederhana



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