ใบความรู้ที่ 3 เรื่อง การเขียนซูโดโค้ด (Pseudo code)

 

                  การที่จะลงมือเขียนโปรแกรม  ต้องออกแบบขั้นตอนการทำงาน  หรืออัลกอริทึม  (Algorithm)  ก่อน  ซึ่งเป็นเครื่องมือในการแสดงขั้นตอนการทำงานของระบบงานใด ๆ  เพื่อให้การเขียนโปรแกรมเป็นไปได้อย่างรวดเร็วและง่ายขึ้น  โดยเราจะเขียนอัลกอริทึมในลักษณะผังงาน  (Flowchart)  หรือรหัสจำลองที่เรียกว่า 
ซูโดโค้ด  (Pseudocodes)  ก็ได้

ซูโดโค้ด  (Pseudocodes)

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

รูปแบบ

Algorithm  <ชื่อของอัลกอริทึม>
1……………………………….
2……………………………….
3…………………………………
END

ตัวอย่าง  การเขียนอัลกอริทึม  คำนวณหาพื้นที่สามเหลี่ยม

อัลกอริทึม (Algorithm)Algorithm  การหาพื้นที่สามเหลี่ยม

  1. เริ่มต้น
  2. รับค่าความยาวของฐานมาเก็บในตัวแปร X
  3. รับค่าความยาวของสูงมาเก็บในตัวแปร Y
  4. คำนวณหาพื้นที่  ARRAY = ( X*Y ) / 2
  5. แสดงผลพื้นที่
  6. จบ
ซูโดโค้ด  (Pseudocodes)Algorithm  Triangle

  1. START
  2. READ  X
  3. READ  Y
  4. Compute  ARRAY = ( X*Y ) / 2
  5. Print  ARRAY
  6. END

ตัวอย่าง  การเขียนอัลกอริทึม  สำหรับให้คอมพิวเตอร์หาค่าเฉลี่ยจากข้อมูลที่รับเข้าทางแป้นพิมพ์  ถ้าใส่ค่าศูนย์แสดงว่าหยุดป้อนข้อมูล  เขียนได้ดังนี้

อัลกอริทึม (Algorithm)Algorithm  การหาค่าเฉลี่ย1.  เริ่มต้น2.  ตัวนับ = 0

3.  ผลรวม = 0

4. รับค่าทางแป้นพิมพ์เก็บไว้ในตัวแปร (ข้อมูล)

5. ถ้า ข้อมูล  มากกว่า  0เพิ่มค่าตัวนับขึ้นหนึ่ง

     ค่าผลรวม = ผลรวม + ค่าข้อมูล

ย้อนกลับไปทำขั้นตอนที่  3

ถ้าไม่มากกว่าไปทำขั้นตอนที่  5

6.  ค่าเฉลี่ย = ผลรวมหารด้วยตัวนับ

7.  แสดงค่าเฉลี่ยทางจอภาพ (ทศนิยมสองตำแหน่ง)

8.  จบ

ซูโดโค้ด  (Pseudocodes)Algorithm  Average_Sum1.  START2.  count =0

3.  sum = 0

4.  INPUT  (value)

 

5.  IF  value > 0  THENcount = count +1

     sum = sum + value

GOTO  3

ELSE  GOTO  5

6.  average = sum / count

7.  OUTPUT (average)

8.  END

 

ใบงานที่ 3  เรื่อง  การเขียนซูโดโค้ด (Pseudo code)

           คำชี้แจง  ให้นักเรียนตอบคำถามดังต่อไปนี้ลงในสมุดของนักเรียน

1. บอกความหมายของ ซูโดโค้ด  (Pseudocodes)  มาอย่างละเอียด

2. บอกรูปแบบของการเขียนซูโดโค้ด  (Pseudocodes) มาอย่างละเอียด

3. บอกประโยชน์ของอัลกอริทึม (Algorithm)

4. เขียนอัลกอริทึม (Algorithm) และ ซูโดโค้ด  (Pseudocodes) เพื่อคำนวณหาพื้นที่ของรูปเรขาคณิต เช่น

     สี่เหลี่ยมผืนผ้า  สี่เหลี่ยมจัตุรัส  สีเหลี่ยมคางหมู วงกลม สีเหลี่ยมขนมเปียกปูน สี่เหลี่ยมด้านขนาน เป็นต้น

ใส่ความเห็น