วันอังคารที่ 8 กุมภาพันธ์ พ.ศ. 2554

บทที่ 10 การทำงานแบบมีทำซ้ำ

10.1 ประเภทของการทำซ้ำ 
                การทำงานแบบวนซ้ำนั้น จะต้องมีการตรวจสอบเงื่อนไขอยู่ภายในลูปของกาทำซ้ำด้วย งานบางประเภทมีจำนวนครั้งในการทำซ้ำที่แน่นอน งานบางประเภทมีจำนวนครั้งในการทำซ้ำที่ไม่แน่นอน  ขึ้นอยู่กับเงื่อนไขที่เขียนในโปรแกรม ประเภทของการทำซ้ำแบ่งได้ 3 ประเภท ดังนี้ 
1.     การทำซ้ำแบบที่ทราบจำนวนครั้งในการทำซ้ำ 
2.     การทำซ้ำจนมีระบบเงื่อนไขอย่างหนึ่งจึงหยุด 
3.     การทำซ้ำแบบถ้าเงื่อนไขเป็นจริงจะทำชุดคำสั่ง 
การทำแบบแรกนั้น มักจะใช้กับงานที่ทราบจำนวนครั้งในการทำซ้ำที่แน่นอนโดยมีลูปจะมีตัวแปรสำหรับควบคุมการนับลูปอยู่ภายใน ส่วนการทำซ้ำแบบทำซ้ำจนระบบมีเงื่อนไขอย่างหนึ่งจึงหยุดเมื่อโปรแกรมเข้าสู่ลูปการทำซ้ำจะมีการตรวจสอบเงื่อนไขที่ด้านท้ายของลูป ถ้าหากเงื่อนไขเป็นจริงก็จะออจากลูปการทำซ้ำ ส่วนการทำซ้ำแบบถ้าเงื่อนไขเป็นจริงจะทำชุดคำสั่งจะมีการตรวจสอบเงื่อนไขก่อน การทำซ้ำถ้าเงื่อนไขเป็นจริงจะทำชุดคำสั่งภายในแต่ถ้าเงื่อนไขเป็นเท็จจะออกจากลูปการทำซ้ำ
10.2 การทำซ้ำแบบทราบจำนวนครั้งในการทำซ้ำ 
                การทำซ้ำในแบบนี้จะเริ่มต้นด้วยการกำหนดค่าเริ่มต้นให้กับตัวแปรที่ทำหน้าที่เป็นตัวควบคุมลูปจากนั้นจะตรวจสอบเงื่อนไขทว่าเป็นจริงหรือเท็จ ถ้าเป็นจริงจะทำกิจกรรมต่าง ๆ ที่อยู่ในลูป แต่ถ้าเป็นเท็จจะออกนอกลูป โดยภายในลูปนั้นจะมีการเพิ่มค่าหรือลดค่าตัวควบคุมลูปด้วย 
10.3 การทำซ้ำจนระบบมีเงื่อนไขอย่างหนึ่งจึงหยุด 
                การทำซ้ำในลักษณะนี้เป็นการทำซ้ำที่มีจำนวนครั้งในการทำที่ไม่แน่นอน เมื่อโปรแกรมเข้าสู่ลูปการทำซ้ำจะมีการตรวจสอบเงื่อนไขอยู่ด้านท้ายของลูปถ้าหากตรวจสอบเงื่อนไขแล้วเป็นเท็จโปรแกรมจะกลับไปทำกิจกรรมในลูปอีกครั้ง แต่ถ้าตรวจสอบเงื่อนไขแล้วเป็นจริงโปรแกรมจะออกนอกลูป ดังนั้นโปรแกรมจะต้องทำกิจกรรมต่าง ๆ ภายลูปหนึ่งครั้งเสมอ 
10.4 การทำซ้ำแบบถ้าเงื่อนไขเป็นจริงจะทำชุดคำสั่ง 
                การทำซ้ำแบบนี้จะมีการตรวจสอบเงื่อนไขก่อนเข้าสู่ลูปถ้าหากเงื่อนไขเป็นจริงจะทำในลูป แต่ถ้าหากเงื่อนไขเป็นเท็จจะออกจากการทำลูป ดังนั้นลูปแบบนี้อาจไม่มีการทำภายลูปเลยก็ได้  ถ้าหากเงื่อนไขเป็นเท็จสำหรับคำอธิบายการทำงานโดยระหว่างคำว่าขณะที่กับคำจะเป็นนิพจน์ที่ตรวจสอบเงื่อนไข สำหรับการเขียนซูโดโค้ด สำหรับการทำซ้ำแบบนี้ 
สรุปท้ายบท 
                โดยสรุปแล้ว การทำงานแบบทำซ้ำเป็นลักษณะการทำงานแบบหนึ่งที่จำเป็นในการเขียนโปรแกรม ถ้าหากต้องการให้โปรแกรมทำงานชุดคำสั่งใดหลาย ๆ ครั้ง โดยทั่วไปจะพบการทำซ้ำใน 3 ลักษณะ ได้แก่ การทำซ้ำแบบที่ทราบจำนวนครั้งในการทำซ้ำ การทำซ้ำจนระบบมีเงื่อนไขอย่าง

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

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