
Contoh Algoritma di bawah ini merupakan contoh algoritma sederhana, yang saya dapat saat kuliah Algoritma dan Struktur data semester 2 di Universitas Pendidikan Ganesha.
langsung saja sobat ne contohnya:
Algoritma Sederhana
Menghitung luas persegi panjang
Function luaspersegipanjang ( p,l: real ) --> real
{function untuk menghitung luas persegi panjang dengan p = panjang dan l= lebar}
Kamus
Lu : real
Algoritma
Lu <-- p x l
luaspersegipanjang <-- Lu
Procedure tukar bilangan
Procedure tukarbilangan ( input/output x,y : integer)
{procedure untuk menukar bilangan}
Kamus
Temp : integer
Algoritma
Temp <-- x
x <-- y
y <-- Temp
Mencari nilai max dalam array
Function maxarray (T : array[1..2] of integer ) --> integer
{function untuk mencari nilai max dalam array}
Kamus
max : integer
Algoritma
if (T[1] > T[2]) then
max <-- T[1]
else
max <-- T[2]
endif
maxarray <-- max
Mencari nilai min dalam array, jumlah elemen = n
Function minarray ( T: array [1..n] of integer, n : integer ) --> integer
{ function untuk mencari nilai manimum dalam array}
Kamus
min : integer
i : integer
Algoritma
min <-- T[1]
for i <-- 2 to n do
if min > T[i] then
min <-- T[i]
end if
endfor
minarray <-- min
Menukar array procedure tukararray (input/output T; array [1..n] of integer, input n : integer)
{menukar elemen array 1 dengan 2, 3 dengan 4}
Kamus
Temp, i : integer
Algoritma
for i <-- 1 to n do
if i mod 2 =1 then
Temp <-- T[i]
T[1] <-- T[i] + 1
T[i]+1 <-- Temp
endif
endfor
Itu aja ya sobat,, semoga bermanfaat...!!!
masih banyak lagi padahal...
klo mau yang algoritma tentang Matriks/ array 2 dimensi hub saya ja,,
masih bayak ada d catetan,,hehehehe
Tidak ada komentar:
Posting Komentar