Page 909 - เตรียมสอบครูผู้ช่วยคอมพิวเตอร์_compressed
P. 909
้
ี
้
ั
2. จงบอกจุดประสงค์ของการเขยนขั้นตอนการแกปญหา มาพอเขาใจ
ั
แนวตอบ การเขียนขั้นตอนการแก้ปญหาออกมาให้ตรวจสอบความถูกต้องได้ครบถ้วนขึน สามารถสรุป
้
ได้ดังน ี้
ั
ั
่
่
่
1. เพือแก้ไขปญหาในขั้นตอนการเขียนโปรแกรมทีสอดคล้องกรรมวิธีแก้ปญหาทีกําหนดไว้
ั
2. เพือแสดงลําดับขั้นตอนตางๆ ทีใช้ในการแก้ไขปญหา
่
่
่
ั
่
3. เพือให้เราสามารถตรวจสอบความถูกต้องได้ เพือให้การแก้ปญหามีประสิทธิภาพ
่
ั
4. ใช้เปนสือกลางในการบอกตอวิธีแก้ปญหา
่
็
่
่
้
ี
ี
ั
ึ
3. จงบอกถงการเขยนขั้นตอนการแกไขปญหาทด ี
ั
แนวตอบ ขั้นตอนการแก้ปญหาทีดีนั้นควรมีคุณสมบัติดังตอไปน ้ ี
่
่
1. มีความถูกต้อง
่
้
2. ใช้เวลาในการปฏิบัติงานนอยทีสุด
่
่
ุ
็
3. สั้น กระชับ รัดกม มีเฉพาะขั้นตอนทีจําเปนเทานั้น
้
่
4. ใช้หนวยความจํานอยที่สุด
ั
5. มีความยืดหยุ่น สามารถใช้ได้ทั้งในปจจุบันและอนาคต
่
้
6. ควรใช้เวลาในการพัฒนานอยทีสุด
่
7. ง่ายตอการทําความเข้าใจ
4. จงอธิบายลักษณะขั้นตอนการแกปญหาแบบลําดับ มาพอเขาใจ
้
ั
้
ั
ั
่
แนวตอบ การเขียนขั้นตอนการแก้ปญหาแบบลําดับขั้นเปนการเขียนขั้นตอนการแก้ปญหาทีง่ายทีสุด
็
่
้
เพียงแค่ต้องเรียงลําดับขั้นตอนกระบวนการทํางานตั้งแตต้นจบเสร็จสินกระบวนการทํางาน อาจจะ
่
่
่
่
ประกอบด้วยการกําหนดค่าข้อมูล หรือการรับค่าข้อมูล ซึงจะไม่มีเงือนไขใดๆ เข้ามาเกียวข้อง
5. จงอธิบายลักษณะขั้นตอนการแกปญหาแบบมีเงอนไข มาพอเขาใจ
้
้
ั
ื
่
แนวตอบ การเขียนผังงานแบบเลือกทํามีสัญลักษณทีใช้ในการตัดสินใจ ใช้คําอธิบายว่า “ถ้า” และตาม
่
์
่
็
็
่
ด้วยเงือนไข จากนั้นตามด้วยคําอธิบายว่า “แล้ว” จากนั้นจะเปนลําดับขั้นตอนการทํางานทีต้องทําเปนข้อๆ
่
ตามลําดับ เมือเขียนคําอธิบายลําดับขั้นตอนการทํางานในกรณีทีเงือนไขเปนจริงจนหมดแล้ว ขั้นตอนตอไป
็
่
่
่
่
ก็ต้องเขียนอธิบายขั้นตอนการทํางานทั้งหมด ในกรณีทีเงือนไขเปนเท็จ โดยจะใช้คําว่านอกจากนั้น” หรือ
็
่
็
“มิฉะนั้นแล้ว” แล้วตามด้วยลําดับขั้นตอนการทํางานเปนข้อ ๆ
6. จงอธิบายลักษณะขั้นตอนการแกปญหาแบบทําซํ้า มาพอเขาใจ
้
ั
้
้
่
่
้
แนวตอบ การเขียนผังงานแบบวนซํา จะมีอยู 2 ลักษณะคือการทําซําแบบทําในขณะที (Do-While) และ
้
การทําซําแบบทําจนกระทั่ง (Do Until)