Page 36 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 36
36
2.1 อัลกอริทึม (Algorithm) เป็นเครื่องมือที่ช่วยในการออกแบบโปรแกรมข้อความที่เป็นภาษาพูดในการ
้
อธิบายการท างานของโปรแกรมที่เป็นล าดับขั้นตอนตัวอย่างของการเขียนอัลกอริทึมง่ายง่ายในชีวิตประจาวันไดแก่
้
ู
่
ึ
่
ั
้
อัลกอริทมการถือข้าวเริ่มจากตกข้าวใสหม้อลางข้าวหรือซาวข้าวดวยน้ าเทน้ าออกใสน้ าสะอาดให้สงกว่า1ข้อนิ้ว
ั
ึ
หรือ1ฝ่ามือเช็ดหม้อน าหม้อลงในหม้อหุงข้าวเสียปลั๊กกดสวิตช์เป็นต้นในการเขียนอันกอริทมนี้แม้จะมีความชดเจน
ู้
ู้
อยู่แล้วแต่มีจุดอ่อนอยู่ที่ข้อมูลการอธิบายจะค่อนข้างเยิ่นเย้อและถ้าผเขียนใชสานวนทอ่านยากก็จะทาให้ผอ่านไม่
ี่
้
เข้าใจขั้นตอนการท างานของโปรแกรม
ั
ั
์
2.2 ผังงาน (Flowchart) เป็นเครื่องมือทใชรูปภาพหรือสญลกษณทแสดงถึงขั้นตอนการเขียนโปรแกรม
้
ี่
ี่
ั้
ิ
ั่
้
หรือขั้นตอนในการแก้ปัญหาทีละขั้นและมีเส้นที่แสดงทศทางในการไหลของข้อมูลตงแตจดเริ่มตนจนกระทงไดผล
้
่
ุ
ลัพธ์ตามที่ต้องการซึ่งจะท าให้ผู้อ่านสามารถอ่านและเข้าใจได้โดยง่าย
ี่
2.3 รหัสจ าลอง(Pseudo code) เป็นเครื่องมือการอักเสบโปรแกรมที่มีการใชข้อความทเป็นภาษาอังกฤษ
้
หรือภาษาไทยก็ไดในการแสดงขั้นตอนการแก้ปัญหาแตจะมีการใชคาเฉพาะ(reserve words) ทมีอยู่ในภาษา
้
ี่
้
่
ุ
ี่
ั
ี่
โปรแกรมมาช่วยในการค้นพบของรหัสจ าลองจึงมีส่วนทคลายกับการเขียนโปรแกรมมากทสดดงนั้นรหัสจาลองซึ่ง
้
เป็นเครื่องมืออีกแบบที่นิยมใช้กันมากในการออกแบบโปรแกรม
2.4 แผนภูมิโครงสร้าง(Structure chart) จะเป็นการแบ่งงานใหญ่ออกเป็นมอดลย่อยๆซึ่งเรียกว่าการ
ู
ออกแบบจากบนลงล่าง(Top-Down Design)และแต่ละมอดูลย่อยก็ยังสามารถแตกออกไดอีกจนถึงระดบทลางสด
้
ุ
ั
ี่
่
ท าให้สามารถออกแบบโปรแกรมและเขียนโปรแกรมได้อย่างง่าย
3. การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์(Programming) เป็นการเอาสงทออกแบบในขั้นตอนทสองมา
ี่
ิ่
ี่
่
เขียนเป็นค าสั่งด้วยภาษาคอมพิวเตอร์โดยผู้เขียนกูกินต้องเลือกที่จะเขียนภาษาใดภาษาหนึ่งเท่านั้นโดยแตละภาษา
จะมีโครงสร้างของภาษารูปแบบของภาษาและไวยากรณ์ของภาษา(Syntax) ทแตกตางกันผเขียนโปรแกรมจงตอง
ู้
ึ
่
ี่
้
มีความรู้ความเข้าใจในโครงสร้างของภาษาเพื่อให้การเขียนโปรแกรมนั้นประสบผลส าเร็จ
4. การทดสอบและแก้ไขโปรแกรม(Testing) การตรวจสอบการทางานของโปรแกรมเพื่อตรวจสอบการ
้
้
ิ
ี่
ทางานความถูกตองและข้อผดพลาดของโปรแกรมทเกิดขึ้นจากการเขียนโปรแกรมเพื่อแก้ไขให้ถูกตองโดยการ
ทดสอบสามารถใชข้อมูลจริงเพื่อทดสอบการประมวลผลและผลลพธ์ในการทางานของโปรแกรมว่าถูกตองตรง
ั
้
้
ความต้องการหรือไม่เพื่อจะได้ปรับปรุงแก้ไขให้ถูกต้องต่อไป
ู่
5. การท าเอกสารประกอบโปรแกรม(Documentation) หรือคมือการใชงานของโปรแกรมเป็นการทาคมือ
ู่
้
ู้
ประกอบการใช้งานโปรแกรมส าหรับผู้ใช้งานดีส าหรับใช้ในการอบรมให้กับผู้ใช้งานโปรแกรมโดยผพัฒนาโปรแกรม
จะตองจดทาเอกสารประกอบโปรแกรมอย่างละเอียดอธิบายการทางานของโปรแกรมทกหน้าจอเพื่อให้ผใช ้
ู้
้
ุ
ั
สามารถศึกษาได้เองเมื่อเกิดปัญหาขึ้นในการใช้โปรแกรม

