Contoh Algoritma

Posted: June 4, 2011 in Bahasa C++

Contoh : TUKAR ISI GELAS

Diketahui dua buah gelas, masing-masing diberi nama gelas A dan gelas B, gelas A berisi air kopi dan gelas B berisi air teh. Kita ingin menukarkan kedua isi gelas tersebut sehingga gelas A berisi air teh dan gelas B berisi air kopi.

NOTASI PADA ALGORITMA

Penulisan notasi pada Algoritma independent dari spesifikasi pemrograman dan computer yang mengaksesnya. Notasi – notasi algoritma akan diterjemahkan oleh programmer ke salah satu bahasa pemrograman computer. Jadi notasi pada algoritma tidak terikat pada salah satu bahasa pemrograman, setiap orang bebas membuat notasi algoritma tetapi tetap mempunyai dasar – dasar persamaan, karena notasi – notasi yang ditulis pada algoritma dan akan dijelaskan ke dalam bahasa pemrograman.

contoh Lain :

Tulis A dan B

Notasi Algoritma sebagai berikut : Print A,B

Aturan penulisan harus seuai dengan aturan yang berlaku pada salah satu bahasa pemrograman apabila kita akan melakukan trnslasi dari algoritma ke salah satu bahasa pemrograman.

Notasi “Print”

  • dalam Bahasa Basic tetap Print   Print A,B/Print A;B
  • dalam Bahasa Pascal Write dan Writeln      Writeln (A,B);
  • dalam Bahasa C Printf Printf (“%d %d”, A,B);

Dari contoh diatas setiap bahasa akan mempunyai aturan tersendiri dalam menggunakan perintah. Pada bahasa Pascal dan C setiap akhir perintah harus diakhiri dengan ;(titik koma), pada bahasa C menggunakan tanda %d untuk mencetak nilai A dan B, ini menunjukkan bahwa tipe data untuk A dan B berupa bilangan Bulat.

Contoh : Notasi untuk mengisikan suatu nilai

terhadap variabel

Isikan nilai A ke dalam B

Ditulis dalam bentuk algoritma menjadi :

B ← 10

Notasi “←” berarti mengisikan nilai 10 ke variabel B, atau dengan kata lain variabel B diisi dengan nilai 10.

Notasi “←” diterjemahkan dalam bahasa Basic, C dan Fortran adalah “=”, pada bahasa Pascal “:=’.

  • Dalam bahasa Pascal             B:=10;
  • Dalam bahasa C                   B=10;
  • Dalam bahasa Basic               B=10

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s