จัดการโจทย์ : หน่วยที่ 2 EP.7: ด่านสุดท้าย ภารกิจท้าทาย (Selection & Repetition)

ข้อที่ รูป ชื่อโจทย์ แก้ไข ลบ
1 การนำโครงสร้างแบบตัดสินใจ (If-Else) เข้าไปเขียนแทรกไว้ "ข้างใน" โครงสร้างแบบวนซ้ำ (While Loop) เพื่อให้หุ่นยนต์กู้ภัยทำงานตามกฎต่างๆ ในแต่ละก้าว เราเรียกเทคนิคการเขียนโค้ดลักษณะนี้ว่าอะไร? แก้ไข ลบ
2 จากรหัสลำลอง ตราบใดที่ (ยังไม่เจอผู้ประสบภัย) และ (ยังไม่เจอทางตัน) หุ่นยนต์จะ "หยุด" การทำงานของลูปนี้ (หยุดเดิน) เมื่อเกิดเหตุการณ์ใด? แก้ไข ลบ
3 จากกฎของเขาวงกต หากหุ่นยนต์เดินไปเจอ "ประตูสีน้ำเงิน" (ซึ่งเราไม่ได้เขียนเงื่อนไข If ของสีน้ำเงินดักไว้ในโปรแกรม) หุ่นยนต์จะประมวลผลอย่างไร? แก้ไข ลบ
4 สาเหตุใดในข้อต่อไปนี้ ที่มีความเป็นไปได้มากที่สุดที่จะทำให้โปรแกรมหุ่นยนต์กู้ภัยเกิดปัญหา "ลูปไม่รู้จบ (Infinite Loop)" จนหุ่นยนต์เดินชนกำแพงซ้ำๆ ไม่ยอมหยุด? แก้ไข ลบ
5 ประโยชน์ที่สำคัญที่สุดของการใช้โครงสร้าง "แบบวนซ้ำ (Loop)" ร่วมกับ "แบบทางเลือก (Selection)" ในการเขียนโปรแกรมควบคุมหุ่นยนต์เดินในเขาวงกตคืออะไร? แก้ไข ลบ