Archive for September 2014

Definisi Pseudocode

    •          




               Pseudocode adalah bentuk penulisan algoritma yang menggunakan struktur bahasa pemrograman sederhana. Walaupun pseudocode memakai struktur bahasa pemrograman, pseudocode tidak mengikuti aturan penulisan bahasa pemrograman manapun. Mengapa begitu? Karena pseudocode dituliskan hanya untuk mempermudah seseorang memahami sebuah algoritma. Dengan begitu, pseudocode hanyalah menyerupai kode program saja, dan tidak bisa dimengerti langsung oleh komputer. Pseudocode baru bisa diolah oleh komputer jika telah mengikuti aturan penulisan sebuah bahasa pemrograman. (Bisa bahasa C, Java, Pascal, dan lain-lain.)
                Contoh-contoh penulisan pseudocode:
      1.   Menampilkan tulisan Test
      Start
      Print “Test”
      End
      2.  Menampilkan variable berisi tulisan Test
      Start
      a = “Test”
      Print a
      End
      3.  Menghitung hasil penjumlahan
      Start
      Read b, c
      d = b + c
      Print b, “ ditambah “, c, “ hasilnya “, d
      End
      4.  Menampilkan isi variable yang hanya lebih kecil dari 10
      Start
      Read e
      If e < 10 Then
                Print e
      Else
                Print “Masukkan angka kurang dari 10!”
      End If
      End
      5.  Menampilkan isi variable yang hanya di antara 0 dan 10
      Start
      Read f
      If f > 0 Then
                If f < 10 Then
                         Print f
                Else
                         Print “Masukkan angka di antara 0 dan 10!”
                End If
      Else
                Print “Masukkan angka di antara 0 dan 10!”
      End If
      End
      6.  Menampilkan mata pelajaran sesuai nomor yang dimasukkan
      Start
            Print “Masukkan nomor mata pelajaran Anda (1-3):”
            Read g
            Switch g
                      Case 1 : Print “Matematika”
                      Case 2 : Print “Bahasa Indonesia”
                      Case 3 : Print “Bahasa Inggris”
                      Else : Print “Masukkan hanya nomor 1-3”
            End Switch
      End
      7.  Menampilkan tulisan Test sebanyak 5 kali dengan fungsi For
      Start
            For h = 1 To 5 Do
                      Print “Test ”
            End For
      End
      8.  Menampilkan tulisan Test sebanyak 5 kali dengan fungsi While-Do
      Start
            i = 1
            While i <= 5 Do
                      Print “Test ”
                      i = i + 1
            End While
      End
      9.  Menampilkan tulisan Test sebanyak 5 kali dengan fungsi Repeat-Until
      Start
            j = 1
            Repeat
                      Print “Test ”
                      j = j + 1
            Until j <= 5
      End
    • Posted by Unknown
    • 0 Comments
    • Tag :
    • Readmore . . .
    • Add Comment

Definisi Algoritma

    •         

       

      Algoritma adalah sekumpulan perintah/instruksi yang tersusun berurutan untuk memproses suatu input menjadi output. Istilah algoritma berasal dari seorang ahli matematika Uzbekistan bernama Muhammad bin Musa al-Khawarizmi. Algoritma dalam suatu program menggambarkan cara program tersebut melaksanakan tugasnya, yaitu menyelesaikan suatu masalah. Algoritma dapat dituliskan dalam bentuk sederhana, pseudocode, atau dalam bentuk diagram flowchart.

      Contoh Algoritma Sederhana: Menyalin catatan dari papan tulis
      ·         Bentuk Sederhana:
      1.   Buka buku catatan.
      2.  Lihat papan tulis.
      3.  Ingat tulisan di papan tulis
      4.  Tuliskan yang diingat pada buku catatan.
      5.  Ulangi sampai semua tulisan di papan tulis selesai dicatat.
      6.  Tutup buku catatan.
      ·         Bentuk Pseudo Code
                Start
                          Open the notebook
                          Repeat
                                   See the board
                                   Remember the texts on the board
                                   Write those texts in the notebook
                         Until all texts on the board have been copied to the notebook
                         Close the notebook
                End
                Contoh Algoritma Program 1*: Menampilkan isi variable a
                         Start
                                   Read a
                                   Print a
                         End
                Contoh Algoritma Program 2*: Mencari hasil penjumlahan variable b dan c
                         Start
                                   Read b, c
                                   d = b + c
                                   Print b, “ + “, c, “ = ”, d
                         End
                Contoh Algoritma Program 3*: Memeriksa apakah isi variable e ganjil atau genap
                         Start
                                   Read e
                                   If e / 2 = 0 Then
                                            Print e, “ is an even number.”
                                   Else
                                            Print e, “ is an odd number.”
                                   End If
                         End
                Contoh Algoritma Program 4*: Menampilkan nilai variable f dari 1 sampai 5
                         Start
                                   f = 1
                                   Repeat
                                            Print f
                                            f = f + 1
                                   Until f <= 5
                         End
      *semua algoritma program diatas ditulis dalam bentuk pseudocode.
                Syarat algoritma yang baik yaitu:
      1.   Memiliki struktur yang jelas, tepat, dan efisien.
      2.  Dapat dimengerti dengan mudah.
      3.  Dapat diterapkan dalam bahasa pemrograman sebenarnya.
      4.  Dan tentu saja, selalu menghasilkan output yang diharapkan.
    • Posted by Unknown
    • 0 Comments
    • Tag :
    • Readmore . . .
    • Add Comment

Popular Post

Followers

Diberdayakan oleh Blogger.

Weekly most viewed

- Copyright © 2013 Kaoitsu - Oreshura - Powered by Blogger - Designed by Johanes Djogan -