Rabu, 30 November 2016

Algoritma Rekursif


Algoritma I :


procedure cari (input L : List, input x : integer, output ketemu : boolean)

Deklarasi

-

ALGORITMA
    if L = Nil then
         ketemu false
    else
       if Info(L) = x then
            ketemu true
       else
           cari(next(L),x,ketemu)
       endif
    endif


Relasi Rekurrens :





Algoritma II : 


Function panjang (input L : List) → integer

Deklarasi

-

Algoritma
    If L = Nil then
      return 0
    else
      return 1 + panjang(Next(L))
    endif

Relasi Rekurrens :





Algoritma III : 


function kali (input a, b : integer→ integer

DEKLARASI

-

ALGORITMA
    if b = 1 then
      return a
    else
      return a + kali (a, b-1)
    endif


Relasi Rekurrens :