การเขียนโปรแกรมเบื้องต้นด้วยบล็อก
บทที่ 6
>
ระดับ 6
วัตถุประสงค์
รวบรวมเบอร์รี่ทั้งหมดในลานภายในโดยใช้ลูปและผสมพวกมันเพื่อทำแยม
ตอนนี้เมื่อคุณได้เข้าสู่ลานภายในแล้ว ให้รวบรวมเบอร์รี่จากทุ่งแล้วนำไปที่เครื่องผสมเพื่อผลิตแยม ใช้ลูปเพื่อปรับปรุงโค้ดของคุณและใช้เงื่อนไขเพื่อปรับโค้ดให้เหมาะกับสถานการณ์เฉพาะ
เพื่อที่จะรวมเบอร์รี่เข้าด้วยกัน คุณต้องมีรายการ สร้างรายการว่างที่ชื่อ berries โดยใช้บล็อก create empty list. เก็บไว้ในตัวแปรก่อนที่จะสร้างลูปเพื่อที่คุณจะสามารถเพิ่มเบอร์รี่ลงในรายการของคุณโดยใช้บล็อก set item in list ด้วยโหมด INSERT ที่ตำแหน่ง LAST เมื่อคุณหยิบเบอร์รี่
สร้างบล็อกลูป for โดยมีตัวแปร x จาก 0 ถึง 2 เพื่อเดินรอบลานภายในและเก็บรวมเบอร์รี่ มีเบอร์รี่สามประเภทในลานภายใน: เบอร์รี่สีแดง, เบอร์รี่สีน้ำเงิน และเบอร์รี่สีดำ (หรือเบอร์รี่สีม่วง) ซึ่งแต่ละประเภทมีจำนวนที่แตกต่างกัน ใช้บล็อก if ในแต่ละรอบของลูปและเก็บจำนวนเฉพาะของเบอร์รี่แต่ละชนิดในตัวแปรเพื่อที่คุณจะสามารถเพิ่มลงในรายการได้
ใช้บล็อกลูป for. ภายในลูป ให้เดินไปข้างหน้าจำนวน 4 ก้าว จากนั้นใช้บล็อก if หลายตัวเพื่อตรวจสอบค่าของ x. หาก x เท่ากับ 0 ให้ตั้งค่า red_berries เป็น 3 และเพิ่มลงในรายการโดยใช้บล็อก set item in list กับโหมด INSERT ที่ตำแหน่ง LAST. หาก x เท่ากับ 1 ให้ตั้งค่า blue_berries เป็น 5 และเพิ่มลงในรายการ. หาก x เท่ากับ 2 ให้ตั้งค่า black_berries เป็น 4 และเพิ่มลงในรายการ. จากนั้นเลี้ยวซ้าย
จำไว้ว่าตัวแปร x บ่งบอกถึงรอบของลูปที่กำลังดำเนินอยู่และมันเริ่มต้นที่ 0. ในแต่ละรอบ ให้รวบรวมเบอร์รี่ สร้างตัวแปรสำหรับเบอร์รี่ที่คุณรวบรวม เก็บจำนวนที่ถูกต้อง และเพิ่มลงในรายการโดยใช้บล็อก set item in list
หลังจากที่คุณรวบรวมและจัดเก็บเบอร์รี่เรียบร้อยแล้ว โค้ดที่อยู่หลังลูปจะทำงาน ให้เดินไปข้างหน้าจำนวน 4 ก้าวเพื่อไปถึงเครื่องหมาย X และผสมเบอร์รี่เพื่อสร้างแยมโดยใช้บล็อก combine กับรายการ berries ของคุณเพื่อผ่านด่านนี้