วันพฤหัสบดีที่ 3 กรกฎาคม พ.ศ. 2557

ผังงานและซูโดโค้ต

ความรู้เบื้้องต้นในการเขียนโปรแกรม

      การเขียนโปรแกรมคอมพิวเตอร์ให้ทำงานได้ตามที่เราต้องการนั้น ผู้เขียนโปรแกรมจะต้องรู้ว่า
จะให้โปรแกรมทำอะไร มีข้อมูลอะไรที่ต้องให้กับโปรแกรมบ้าง โดยทั่วไปแล้วขั้นตตอนการพัฒนา
โปรแกรมแบ่งได้ดั้งนี้
     1. กำหนดและวิเคราะห์ปัญหา
     2. เขียนผังงานและซูโดโค้ต
     3. เขียนโปรแกรม
     4. ทดสอบและแก้ไขโปรแกรม
     5. ทำเอกสารและบำรุงรักษาโปรแกรม


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

ตัวอย่างเช่น
อัลกอรึทึม การหาค่าเฉลี่ย
1. ตัวนับ = 0
2. ผลรวม =0
3. รับค่าเก็บไว้ในตัวแปร(ข้อมูล)
4. ถ้าข้อมูลมากกว่า0
                 เพิ่มค่าตัวนับขึ้นหนึ่งค่า
                 ผลรวม = ผลรวม + ค่าข้อมูล
                 ย้อนกลับไปทำขั้นตอนที่3
     มิฉะนั้นทำขั้นตอนที่ 5
5. ค่าเฉลี่ย = ผลรวม / ตัวนับ
6. แสดงผลค่าเฉลี่ย
7. จบ

     เขียนซูโดโค้ตได้ดังนี้
1. count = 0
2. sum = 0
3. INPUT (value)
4. IF value > 0  THEN
              count = count + 1
               sum = sum + value
               GOTO 3
      ELSE GOTO 5
5. avarage = sum/count
6. OUTPUT (avarage)
7. END

การเขียนผังงาน (Flowchart)

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

ตัวอย่างเช่น
 ในการจับไม้สั้นไม้ยาวสามครั้ง ถ้าได้ไม้ยาวได้เงิน100บาท ถ้าได้ไม้สั้นให้เสีย 100 บาท สามารถเขียนได้ดังนี้





บรรณานุกรม

รศ. ธีรวัฒน์  ประกอบผล,ชื่อหนังสือ คู่มืิอการเขียนโปรแกรมภาษา C
สำนักพิมพ์ Simplify ,หน้าอ้างอิง 10-37

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

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