struktur algoritma n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Struktur Algoritma PowerPoint Presentation
Download Presentation
Struktur Algoritma

Loading in 2 Seconds...

play fullscreen
1 / 14

Struktur Algoritma - PowerPoint PPT Presentation


  • 129 Views
  • Uploaded on

Struktur Algoritma. Sequence Process: instruksi dikerjakan secara sekuensial , berurutan . Selection Process: instruksi dikerjakan jika memenuhi kriteria tertentu Iteration Process: instruksi dikerjakan selama memenuhi suatu kondisi tertentu . Penulisan Algoritma. Struktur Bahasa

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Struktur Algoritma' - pilar


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
struktur algoritma
StrukturAlgoritma
  • Sequence Process: instruksidikerjakansecarasekuensial, berurutan.
  • Selection Process: instruksidikerjakanjikamemenuhikriteriatertentu
  • Iteration Process: instruksidikerjakanselamamemenuhisuatukondisitertentu.
penulisan algoritma
PenulisanAlgoritma
  • StrukturBahasa
  • Struktur Pseudo Code
  • Struktur Flowchart
pseudo code
Pseudo Code
  • Kodeatautanda yang menyerupai (pseudo) program ataumerupakanpejelasancaramenyelesaikansuatumasalah.
  • Pseudo-code seringdigunakanolehmanusiauntukmenuliskanalgoritma
pseudo code1
Pseudo Code
  • Pseudo Code adalah urutan baris algoritma seperti kode pemrograman dan tidak memiliki sintak yang baku.
  • Pseudo Code lebih umum digunakan oleh programmer yang berpengalaman.
  • Sedangkan flowchart lebih mudah dimengerti oleh programmer pemula.
  • Pseudo Code lebih mudah diimplementasikan ke dalam kode program dibandingkan dengan flowchart.
pseudo code2
Pseudo Code
  • Kita bisa bebas menulis pseudo code selama itu mudah dimengerti bagi orang lain.
  • Tetapi disarankan untuk menggunakan keyword yang umum digunakan seperti : if, then, else, while, do, repeat, for, dan lainnya.
  • Dan ikuti gaya penulisan pemrograman seperti Pascal, C++, dll.
  • Perhatikan kode dibawah ini :
pseudo code3
Pseudo Code

Problem:mencaribilanganterbesardariduabilangan yang diinputkan

ContohAlgoritma:

  • Masukkanbilanganpertama
  • Masukkanbilangankedua
  • Jikabilanganpertama > bilangankeduamakakerjakanlangkah 4, jikatidak, kerjakanlangkah 5.
  • Tampilkanbilanganpertama
  • Tampilkanbilangankedua

Contoh Pseudo-code:

  • Input a
  • Input b
  • If a > b then kerjakanlangkah 4
  • print a
  • print b
pseudo code4
Pseudo Code
  • Walaupun pseudo code diatas masih bisa dimengerti tetapi ada beberapa statemen yang ambigu.
  • Dari baris kedua, kita tidak tahu kemana angka tersebut disimpan dan kita juga tidak tahu angka yang mana yang dimaksud untuk “angka yang sebelumnya”. Apakah angka yang pertama atau yang kedua.
  • Pseudo Code diatas dapat dimodifikasi menjadi seperti berikut :
flowchart
Flowchart

Definisi:

  • Bentukgambar/diagram yang mempunyaialiransatuatauduaarahsecarasekuensial

Kegunaan:

  • Untukmendesain program
  • Untukmerepresentasikan program

Maka, flowchartharusdapatmerepresentasikankomponen-komponendalambahasapemrograman

flowchart1
Flowchart
  • Flowchart adalah suatu representasi secara diagram yang mengilustrasikan urutan dari operasi yang dilakukan untuk mendapatkan suatu hasil.
  • Dengan kata lain, flowchart membantu kita untuk mengerti dan melihat bentuk algoritma dengan menampilkan algoritma dalam simbol-simbol gambar.
flowchart2
Flowchart
  • Dalam menggambar flowchart, digunakan simbol tertentu seperti diatas.
  • Contoh berikut bisa digunakan untuk lebih mengerti perbedaan kegunaan simbol-simbol tersebut.
  • Misal kita ingin mencari jumlah dari 2 buah bilangan, maka flowchart-nya adalah sebagai berikut :
flowchart3
Flowchart
  • Contoh lain, misalkan kita ingin mengetahui apakah sebuah bilangan ganjil atau genap.
  • Untuk itu kita harus membuat flowchart seperti ini :