Kamis, 11 Oktober 2012

Pseudo-code

Dalam Menuliskan suatu algoritma terdapat 2 cara, yaitu :
- Writing : dengan menggunakan bahasa inggris terstruktus ( Pseudo-code )
- Drawing : dengan menggunakan flow chart

Kali ini kita akan membahas tentang pseudo-code,
apa sih psedou-code itu? Pseudo-Code adalah :
- Bahasa buatandan informal  yang membantu kita untuk menyusun algoritma
- Pseudo-code mirip dengan bahasa inggris sehari-hari
- Kata kunci yang digunakan untuk menjelaskan struktur pengendalian
contoh :  if, else, print, set, add, while, etc.




Basic Computer Operation :
  1. Input
  2. Output
  3. Compute
  4. Storing value to an identifier (Store)
  5. Compare
  6. Repetition (Loop)
 ----------------------------------------------------------------------------------------------------------------------------

1. Input
    Setiap algoritma pasti ada yang nama nya input/masukan, jadi input adalah statment yang digunakan ketika komputer menerima sebuah informasi atau masukan.
Pseudo-code nya seperti : Read, Get, Input atau Key-in

contoh penggunaan input : 
Read bilangan   //dimana read itu adalah perintah untuk input, dan "bilangan" adalah variabel
Get tax_code
Baca students_name


2. Output
    Perintah/statment yang digunakan untuk menampilkan informasi atau keluaran
seperi : Print, Write, Put, Output, or Display  

Contoh : 
Print “School of Computer Science”
Write “Algorithm and Programming”
Output Total


3. Compute
    Untuk melakukan perhitungan aritmatika operator berikut digunakan :
+ (tambah)
- (Kurangi)
* (kali)
/ (Membagi)
() (Lingkup)

modulus (hasil bagi) atau dalam C++ modulus dituliskan dengan "%"

Contoh :
Add number to total
Total = Total + number


4. Storing Value to An Identifier (Store)
    Digunakan untuk menginisialisai atau mengeset suatu variabel, dan menentukan isi dari variabel.  atau menyimpan hasil perhitungan dengan "="

Contoh : 

Set Counter to 0
Total = Price * Qty
 

5. Compare / selection
    Salah satu operasi utama dalam komputasi adalah membandingkan nilai-nilai dan pilihan memilih berdasarkan hasilnya


Keyword yang digunakan : IF, THEN and ELSE
dituliskan seperti ini :
If ( kondisi) Then  
    (statment/perintah)
Else
    (statment/perintah)
End if 

Contoh algoritma nya :
IF Menu=‘1’ THEN   //jika kondisi nya benar
    Discount = 0.1 * price  //maka akan menjalankan statment nya
ELSE       //jika salah
    Discount = 0.2 * price  // maka jalankan statmen yang dibawah

ENDIF


6. Repetition (Looping)
    Perintah yang digunakan untuk mengulang suatu langkah
Keyword yang digunakan dalam pseudocode : "DOWHILE" and "ENDDO" atau "Repeat" "until"

Example:
DOWHILE number < 10
    print number
    number = number +1
ENDDO

cara baca nya :
DOWHILE number < 10 // lakukan ketika variabel number kurang dari 10
     print number //jika benar maka print number
     number=number+1  //digunakan untuk menambah variable number agar tidak terjadi looping forever
enddo  //untuk penutup

-------------------------------------------------------------------------------------------------------------------------------

Contoh Keseluruhan Pseudo-Code :

Example : Algorithm Class Average
Start
    Set total to zero
    Set grade counter to one
    While grade counter is less than or equal to ten
            Input the next grade
            Add the grade into the total
            Add one to the grade counter
    Set the class average to the total divided by ten
    Print the class average.
End


Mungkin Itu saja, Semoga Bermanfaat,
Jika ada yang ingin ditanyakan, silahkan bertanya ^^

Tidak ada komentar:

Posting Komentar