ซูโดโค้ด

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

Begin          จุดเริ่มต้น

End             จุดสิ้นสุด

Int               ประกาศตัวแปรที่เป็นข้อมูลจำนวนจริง

Set              กำหนดค่าคงที

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

Input           ข้อมูลนำเข้า

Print            แสดงผล

Compute     คำสั่งคำนวณ

Store          กำหนดค่าตัวแปร

Avg           ค่าเฉลี่ย

Mod         การหารเอาเศษ

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

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

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

While       การทำซ้ำ  ทำในขณะนี้

Case       กรณี

Do         ทำ

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

ALGORITHM  PROBLEM 1
INPUT  testScore1
INPUT  testScore2
INPUT  testScore3
total = testScore1 + testScore2 + testScore3
           average = total / 3
           Print  average

ALGORITHM  PROBLEM 2
VARIABLES: mLoop, sum, testScore, average
BEGIN
            INPUT  mLoop
            counter = 0
            sum = 0
            FOR I = 1 to mLoop
                       INPUT  testScore
                       sum = sum + testScore
            NEXT
            average = sum / mLoop
            Print  average
END  PROBLEM 2
..............................................................................................................................

ตัวอย่างที่1 
Begin
          Integer  =  Income
          Float  =  Tax
          Char  =  Name
          Input  Name = Null then
                      End
          Else
                      If  Income  >  15000  then
                             Tax  =  Income * 5 / 100
                             Print  Tax
                     Else  If  Income  =  5000 to 15000 then
                             Tax  =  Income * 2 / 100
                             Print  Tax
                     Else  Income  <  5000
                             Tax  = 0
                             Print  tax
                    End  If
          End  If
End
...................................................................................................................................

ตัวอย่างที่2
Begin
                 ID , salary , wage  =  Integer
                Overtime , Sum_Wage  =  Float
                       Input ID , salary , wage , Overtime
                               Sum_wage = salary + (Overtime * wage)
                      Print  Sum_wage
End
..................................................................................................................................

ตัวอย่างที่3  For - End For
             Algorithm  Sum 1 to 100
Begin
           X = 0
           sum = 0
           For X = 1 to 100
                  Compute  sum = sum + X
                  Compute  X = X + 1
           End  For
           Print  sum
End
...............................................................................................................................
Do - While
             Algorithm  Sum 1 to 100
Begin
              X = 0
              sum = 0
              Do
                     Compute  sum = sum + X
                     Compute  X = X + 1
              While  ( X <= 100)
              Print  sum
End
.............................................................................................................................
While
             Algorithm  Sum 1 to 100
Begin
            X = 0
            sum = 0
            While ( X <= 100)
                     Compute  sum = sum + 1
                     Compute  X = X + 1
            End While
            Print  sum
End
................................................................................................................................









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

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