Tuesday, November 18, 2014

Algoritma Pangkat

Deskripsi:

FUNCTION
Pangkat (X: Integer , Y: Integer)
Integer
         IF Y = 0 THEN
            Pangkat <- 1
     ELSE
            Pangkat <- X  * pangkat (X,Y-1)
    ENDIF
END FUNCTION
INPUT X, Y
OUTPUT Pangkat (X,Y)



Penjelasan
Program di atas akan berhenti jika pangkatnya 0. Contohnya 3^5 berarti kita akan mengurangi pangkatnya sebesar 1 menjadi 3 x 3^4 dan kita akan mencari hasil nya , hasilnya adalah 243

Prosesnya adalah , Selama pangkaynya > 0 , maka pangkat nya -1 jika pangkatnya sudah 0 , maka program tersebut akan berhenti

Contohnya;
3^5 = 3 x 3^4 = 3 x 81 = 243
3^4 = 3 x 3^3 = 3 x 27 = 81
3^3 = 3 x 3^2 = 3 x 9 = 27
3^2 = 3 x 3^1 = 3 x 3 = 9
3^1 = 3 x 3^0 = 3 x 1 = 3
3^0= 3 x 1 = 3







Nama : Tito Anggoro
NIM   : D1042131014

2 comments: