ยินดีด้วยครับ! เดินทางมาถึงด่านสุดท้ายของหน่วยที่ 2 ใน EP นี้ น้องๆ จะได้นำความรู้ทั้งหมดเรื่อง
ประยุกต์ใช้ Selection & Repetition แก้โจทย์ปัญหาจริง!
ยินดีด้วยครับ น้องๆ ก้าวมาถึงด่านสุดท้ายของหน่วยที่ 2 แล้ว! เราได้เรียนรู้การใช้ "ทางเลือก (Selection)" และ "การวนซ้ำ (Repetition)" ไปแล้ว ใน EP นี้เราจะมารวมพลังทั้งสองโครงสร้างเพื่อแก้โจทย์ที่ซับซ้อนขึ้น ผ่านภารกิจจำลองสุดตื่นเต้นกันครับ!
ลองจินตนาการว่าน้องๆ เป็นทีมโปรแกรมเมอร์ที่ต้องเขียนโค้ดสั่งงาน **"หุ่นยนต์กู้ภัย"** ให้เดินลุยเข้าไปในเขาวงกตเพื่อช่วยเหลือผู้ประสบภัยที่อยู่ตรงกลาง! โดยเขาวงกตมีกฎการเดินที่ซับซ้อนดังนี้ครับ:
โจทย์นี้ซับซ้อนใช่ไหมครับ? มาดูกันว่าเราจะนำความรู้เรื่องโครงสร้างแบบต่างๆ มาจัดระเบียบความคิดและเขียนรหัสลำลอง (Pseudocode) แก้ปัญหาได้อย่างไร:
นี่คือหน้าตาของรหัสลำลองที่เราออกแบบเพื่อภารกิจนี้ครับ (ลองจินตนาการตามทีละบรรทัดนะ):
มาทดสอบการประยุกต์ใช้ความรู้แก้โจทย์ปัญหาจริงกัน!
ข้อที่ 1: จากสถานการณ์ภารกิจหุ่นยนต์กู้ภัย น้องๆ ควรเลือกใช้โครงสร้างการทำงานแบบใดเพื่อสั่งให้หุ่นยนต์เดินหน้าไปเรื่อยๆ จนกว่าจะเจอผู้ประสบภัย?
ข้อที่ 2: จากสถานการณ์ หากเขียนคำสั่ง if-elif-else สั่งหุ่นยนต์ตัดสินใจเรื่องประตูแดงและทางแยก กฎข้อใดสำคัญที่สุดที่ห้ามลืมเมื่อเขียนใน Python?
ข้อที่ 3: หากนักเรียนต้องการเขียนโปรแกรม "นับรอบการเดินของหุ่นยนต์ตั้งแต่ 1 ถึง 10" โครงสร้างแบบวนซ้ำชนิดใดเหมาะสมที่สุด?
© 2023 Smartyquizkids.com
All Rights Reserved.