Senin, 28 Februari 2011

Sekilas Tentang Algoritma




Definisi Dan Pengertian Algoritma
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