Sabtu, 04 Agustus 2012

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

Sekian, mohon komentarnya...

Peringatan: Jangan menyalin isi blog ini secara tak bertanggung jawab. Terima kasih.

Jumat, 03 Agustus 2012

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.

Sekian, mohon komentarnya...

Peringatan: Jangan menyalin isi blog ini secara tak bertanggung jawab. Terima kasih.