PSEUDO CODE

รหัสเทียม (PSEUDO CODE) 

       ซูโดโค้ด  เป็นรหัสคำสั่งที่ไม่ใช่ชุดคำสั่งภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่ง แต่เป็นชุดคำสั่งที่เขียนขึ้นเพื่อจำลองคำสั่งโปรแกรมอย่างย่อ ๆ เพื่อใช้เป็นแนวทางในการสร้างคำสั่งควบคุมของภาษาคอมพิวเตอร์นั้นต่อไป  แต่อย่างไรก็ตาม ซูโดโค้ดนั้นมีความใกล้เคียงกับภาษาระดับสูงมาก จึงนิยมนำซูโดโค้ดมาเขียนเป็นอัลกอริทึม เนื่องจากโปรแกรมเมอร์สามารถนำอัลกอริทึมที่เขียนขึ้นจากซูโดโค้ดมาพัฒนาเป็นโปรแกรมต่อไปค่อนข้างง่ายนั่นเอง สำหรับการออกแบบอัลกอริทึมในรูปแบบของซูโดโค้ดนั้น ประโยคแรกจะประกาศชื่อของอัลกอริทึม ต่อไปคือกระบวนการ และประโยคสุดท้ายจะแสดงจุดสิ้นสุดของอัลกอริทึมนั้น

Pseudo Code
BEGIN = จุดเริ่มต้น

END = จุดสิ้นสุด

INT = ประกาศตัวแปรโดยใช้ VAR*.....  เป็นข้อมูลชนิดจำนวนเต็ม

SET = กำหนดค่าคงที่ ให้มีค่าเริ่มต้นเป็น 0 เช่น SET  Var = 0

READ = รับข้อมูลเก็บไว้ในตัวแปร

Seve , Store = กำหนดค่าให้ตัวแปร

INPUT = ข้อมูลนำเข้า

PRINT , WRITF , OUTPUT = แสดงผล

COMPUTE = คำสั่งคำนวณ

MOD = หารแบบเอาเศษ

IF = กำหนดเงื่อนไข

THEN = หากเงื่อนไขเป็นจริง

ELSE = หากเงื่อนไขเป็นเท็จ

ENDIF = ปิดท้ายเงื่อนไข

While..End While , Do..While , For..Next = การทำซ้ำ

CASE = กรณี เงื่อนไข

While , END WHILE = วนซ้ำโดยไม่รู้จำนวน ไม่รู้รอบ

FOR = ทำซ้ำแบบรู้รอบ รู้จำนวน

Algorithm = ขั้นตอน

Value = หาค่า

Count = นับ
............................................................................................................................................

Ex...1
      Algorithm Problem
Variables : mLoop , sum , testScore , average
BEGIN
          INPUT mLoop
          counter = 0
          sum = 0
          FOR I = 1 to mLoop
                     INPUT  testScore
                     sum = sum + tesrScore
          NEXT
          average = sum / mLoop
          PRINT average
END

.................................................................................................................................


Ex.....2
           Algorithm Problem
BEGIN
           INPUT Score
           SET Grade = 0
               IF score >= 80
                    grade = ' A '
                    ELSEIF  score >= 70
                           grade = ' B '
                           ELSEIF  score >= 60
                                  grade = ' C '
                                  ELSEIF  score >= 50
                                         grade = ' D '
                                         ELSE
                                                grade = ' F '
                                  END IF
                            END IF
                      END IF
                 END IF
                 PRINT Grade
END

.........................................................................................................................................


Ex.....3
         Algorithm Sum 1 to 100
BEGIN
         INT  x , sum
         SET x , sum = 0
         INPUT x
                FOR x = 1 to 100
                     COMPUTE  x MOD 2 = 1 Then
                     COMPUTE  sum = sum + 1
                END FOR
          PRINT sum
END

............................................................................................................................................










ไม่มีความคิดเห็น:

แสดงความคิดเห็น