Langsung ke konten utama

NOTASI ALGORITMIK

Penyajian bentuk algoritma dibagi kedalam 3 cara, yaitu :

  • Notasi yang dinyatakan dengan pseudo code (pascal)
  • Notasi yang dinyatakan dalam flow chart
  • Notasi yang dinyatakan dalam kalimat deskriptif


 

NOTASI YANG DINYATAKAN DENGAN PSEUDO CODE

Pseudo-code

  • Pseudo-code
    adalah kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah.
  • Pseudo-code
    sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan.
  • Pseudo-code
    berisikan langkah-langkah untuk menyelesaikan suatu permasalahan [hampir sama dengan algoritma], hanya saja bentuknya sedikit berbeda dari algoritma.
  • Pseudo-code
    menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya pseudo-code
    menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.
  • Notasi yang menyerupai bahasa pemrograman tingkat tinggi
  • Kemudahan mengkonversinya (mentranslasi ke notasi bahasa pemrograman)

Contoh 1:

Algoritma Bilangan Maksimum

Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut.

Deklarasi :

  • Bil1,Bil2,Bil3 : integer {bilangan yang dicari maksimumnya}
  • MAX : integer {variabel bantu}

Deskripsi :

  • Read (Bil1,Bil2)
  • If Bil1 >= Bil 2 then
  • Bil1 = MAX
  • Else Bil2 = MAX
  • Read (Bil3)
  • If Bil3 >= MAX then
  • Bil3 = MAX
  • Write (MAX)

Contoh 2:

Algoritma Kelulusan mahasiswa

{diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih

besar atau sama dengan 60 maka mahasiswa tersebut

dinyatakan lulus jika tidak maka dinyatakan tidak lulus}

deklarasi :

Nama : string

Nilai : integer

Keterangan : string

deskripsi :

read (nama, nilai)

if nilai >= 60 then

keterangan = 'lulus'

else

keterangan = 'tidak lulus'

write(nama, keterangan)

NOTASI YANG DINYATAKAN DALAM KALIMAT DESKRIPTIF

  • Deskripsi setiap langkah dijelaskan dengan bahasa yang jelas
  • Cocok untuk algoritma yang pendek
  • Relatif sulit untuk dikonversi ke bahasa pemrograman

Contoh 1:

Algoritma Kelulusan mahasiswa

{diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar

atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus

jika nilai lebih kecil dari 60 maka dinyatakan tidak lulus.}

deskripsi :

baca nama dan nilai mahasiswa.

jika nilai >= 60 maka

keterangan = lulus

tetapi jika

keterangan = tidak lulus.

tulis nama dan keterangan

Contoh 2:

Algoritma Bilangan Maksimum

Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut.

Deskripsi :

  • Mulai
  • baca bilangan 1
  • baca bilangan 2
  • bandingkan bilangan 1 dan bilangan 2, kita ambil yang lebih besar, jika kedua bilangan tersebut sama besar, dapat kita ambil bilangan 1, dan sebut bilangan tersebut MAX
  • baca bilangan 3
  • bandingkan MAX dengan bilangan 3, dan pilih yang lebih besar, jika keduanya sama besar, pilih MAX dan sebut bilangan tersebut MAX.
  • keluarkan sebagai output MAX
  • selesai.


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 

NOTASI YANG DINYATAKAN DALAM FLOW CHART

Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur program tersebut.

Berikut adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart :



 

  • Sama halnya dengan notasi deskriptif, notasi ini cocok untuk algoritma yang pendek
  • Relatif sulit untuk dikonversi ke bahasa pemrograman


 


 


 

Contoh :

Algoritma Bilangan Maksimum

Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut.

Deskripsi :



 

Komentar

Postingan populer dari blog ini

what is (apa itu) XML ???

source: wikipedia and w3school XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet. Mengenal XML XML didesain untuk mempu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data (jamak dari datum) yang jika diolah bisa memberikan informasi. XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan suatu cara yang standar. Tipe XML XML memiliki tiga tipe file :     XML, merupakan standar format dari struktur berkas (file).     XSL, merupakan standar untuk memodifikasi data yang diimpor atau diekspor.     XSD, merupakan stan...

TheReiko Day + Event Christmas

Tools : 1.  Fiddler 2.  File Swf Features: 1. Instant All Mission TP 2. Auto Kill Boss 3. Complete Daily Task 4. Kill Boss Event (Yukidaruma) 5. Instant Special Mission (Christmas) Instructions: • Drag files to fiddler • Clear Cache • Open Ninja Saga • Go to Shop > Select According To What You Want  

Chord Radja Yakin

Author : dewaphobia Am F G   C Bukalah hatimu untuk diriku Am F     G Em Sebelum cinta hilang Am F G        C Seperti bintang kupuja dirimu Am F     G Em Seperti malam datang      Am      Dm Yakinkan cintamu kepadaku  Gm     Cm Agar aku bisa memiliki   Fm    A#m        Am   Em Setulus hatiku mencintai dirimu Am Dm Lupakanlah semua mimpi-mimpi     Gm   Cm Walaupun bayangnya menghantui      Fm   A#m       Am   Em Yang kadang selalu ingin memilih ci...