Page 45 - ใช้ในกิจกรรมการเรียนการสอน โรงเรียนบ้านเขาหินซ้อนฯ เท่านั้น...
P. 45
กิจกรรมที่ 2
งานย่อย select ส�าหรับการจองต�าแหน่งที่นั่ง
เริ่มต้น
วนซ�้าตลอดการท�างาน
มีการกดปุ่ม สวิตช์ 1 (S1) และ สวิตช์ 2 (S2) พร้อมกัน
แสดงค่าแถว
หน่วงเวลา 0.5 วินาที
ก�าหนดค่าแถวเริ่มต้นวนรอบท�างานเป็นแถวแรก r = 0
ท�าซ�้าขณะที่ค่า r <= row-1
ก�าหนดค่าต�าแหน่งที่นั่งเริ่มต้นวนรอบท�างานเป็นต�าแหน่งแรก c = 0
ท�าซ�้าขณะที่ค่า c <= col-1
ส�ารวจต�าแหน่งที่นั่ง ((col-1)=c,(row-1)=c))
ถ้าต�าแหน่งนั้นตรงกับต�าแหน่งที่ระบุจองไว้
ให้เปิดไฟ LED ที่ต�าแหน่งนั้น พร้อมทั้งส่งเสียงแจ้งเตือน แต่ถ้าไม่ใช่
ให้เพิ่มค่าวนรอบ c = c+1 เลื่อนต�าแหน่งส�ารวจถัดไป 1 ต�าแหน่ง
ถ้าต�าแหน่งส�ารวจเคลื่อนไปจนสุดขอบของ (c=15) และต�าแหน่งนั้นไม่ใช่ต�าแหน่งที่ระบุจองไว้
เพิ่มค่าวนรอบ r = r+1
จบ
37