การวนซ้า การเขยี นโปรแกรม แบบวนซา้ การเขยี นโปรแกรมแบบวนซ้า (Repeat) หรอื แบบวนรอบ (Loop) เปน็ แนวคดิ ในการเขียน โปรแกรมทส่ี ามารถทา้ งานซ้า คา้ สั่งเดมิ ได้มากกวา่ 1 ครงั โดยขึนอยู่กบั เงือ่ นไขทก่ี ้าหนด ส้าหรบั บลอ็ กค้าสงั่ การเขยี นโปรแกรมแบบวนํซา้ ของ KidBright จะทา้ การตรวจสอบเง่ือนไขก่อนการท้างาน ทุกครงั ซง่ึ มอี ยู่ 2 รูปแบบ คือ รูปแบบท่ี 1 ท้าซ้าเม่ือเง่อื นไขขา้ งหลงั เป็นจรงิ ทา้ ซ้าขณะที่ (Repeat while) ตรวจสอบ เง่อื นไขก่อนเมือ่ เงอื่ นไขเปน็ จริง จะท้างานตามบลอ็ กค้าสัง่ ทอ่ี ยูภ่ ายในขอบเขตของบลอ็ ก ทา้ ซา้ ขณะท่ี (Repeat while) และหยุดการทา้ งานเมอ่ื เง่อื นไข เปน็ เทจ็
รปู แบบที่ 2 ทา้ ซา้ จนกระทงั่ เงอ่ื นไขข้างหลังเปน็ จริง หรอื หยดุ การทา้ ซา้ เมอ่ื เงอื่ นไขขา้ งหลงั เปน็ จริง ค้าสง่ั ทา้ ซา้ จนกระทงั่ (Repeat until) จะตรวจสอบเงอื่ นไขกอ่ นเมื่อเง่ือนไขเปน็ เท็จจะ ท้างานตามบลอ็ กคา้ สัง่ ที่อยู่ภายในขอบเขตของบล็อก ท้าซ้าจนกระทั่ง (Repeat until) และทา้ ซา้ จนกวา่ เง่ือนไขเปน็ จรงิ จงึ จะหลุดออกจากการวนรอบ แสดงขอ้ ข้อความ “………..” เท็จ วนซ้า 10 รอบหรือยงั จริง
กิจกรรม การเขียนโปรแกรมแสดงคา่ แบบวนซา้ ผังงาน (Flow Chart) Tab โปรแกรม ใน KidBright เร่มิ ก้าหนดตวั แปร X = 1 ตรวจสอบ X <= 10 เท็จ จริง จบ แสดงค่า X หนว่ งเวลา 2 วินาที กา้ หนด X=X+1 เขยี นโปรแกรม
Search
Read the Text Version
- 1 - 3
Pages: