การเขียนโค้ดสำหรับผู้เริ่มต้นด้วยบล็อก
บทที่ 5
>
ระดับ 4
วัตถุประสงค์
ประเมินข้อมูลเกี่ยวกับลังผลไม้และย้ายแอปเปิลไปใส่ในตะกร้า
ในสวน ผลไม้ที่เพิ่งเก็บมาใหม่ถูกเก็บไว้ในลัง น่าจะเป็นความคิดที่ดีถ้าหยิบผลไม้ส่วนเกินมาใส่ในตะกร้าเพื่อแจกจ่าย เพื่อทำเช่นนี้ เราจะใช้บล็อกใหม่บางตัว รวมถึงบล็อก display เพื่อแสดงเนื้อหาของลิสต์
มีตัวแปรคอนสแตนต์แบบลิสต์สองตัวชื่อ crate1 และ crate2 ซึ่งเก็บผลไม้ที่เก็บได้ในสวน เดินไปยังเครื่องหมาย X สีเข้มแล้วหันหน้าเข้าหาลัง ที่นี่เราจะตรวจสอบว่ามีผลไม้กี่ประเภทในลังโดยการตรวจสอบความยาวของลิสต์คอนสแตนต์ crate1
จากเมนู Communications ลาก & วางบล็อก speak มาวางในตัวแก้ไข จากนั้นในเมนู Constants จะมีบล็อกหลากหลาย ให้ลาก & วางบล็อก length ซึ่งมีการแนบคอนสแตนต์ crate1 มาแล้ว และเสียบเข้าไปในบล็อก speak

ทีนี้เรามาดูว่าองค์ประกอบใดอยู่ในลิสต์คอนสแตนต์ด้วยการใช้บล็อก display ที่อยู่ในเมนู Communications ให้ลาก & วางบล็อกนี้ลงในตัวแก้ไข แล้วแทรกลิสต์คอนสแตนต์ crate1 จากเมนู Constants เพื่อแสดงลิสต์คอนสแตนต์

ต่อไปให้เดินไปยังเครื่องหมาย X สีอ่อนและหันหน้าเข้าหาลัง ที่นี่เราจะตรวจสอบว่าลิสต์คอนสแตนต์ crate2 มีผลไม้ “Apple” หรือไม่และอยู่ในตำแหน่งใดในลิสต์ ให้วางบล็อก speak ในตัวแก้ไขแล้วลาก & วางบล็อก occurrence จากเมนู Lists ลงในบล็อก speak

ในช่องแรกให้แทรกบล็อกคอนสแตนต์ crate2 จากเมนู Constants และในช่องที่สองให้แทรกบล็อก string จากเมนู Text แล้วพิมพ์ข้อความ “Apple” วิธีนี้จะช่วยให้คุณหาตำแหน่งของ “Apple” ในลิสต์คอนสแตนต์ crate2 ได้

ตรวจสอบเนื้อหาของ crate2 โดยใช้บล็อก display ให้ลาก & วางบล็อก display จากเมนู Communications แล้วแทรกลิสต์คอนสแตนต์ crate2 จากเมนู Constants

ตอนนี้เมื่อเราทราบว่าลังมีเนื้อหาอะไรบ้างและ “Apple” อยู่ตรงไหน ให้ใช้บล็อก collect จากเมนู Actions แล้วเพิ่มบล็อก string จากเมนู Text เข้าไป จากนั้นพิมพ์คำว่า “Apple” ตามที่เขียนในบล็อก string เพื่อเก็บแอปเปิลจากลัง

สุดท้าย เดินไปยังเครื่องหมาย X สีทองและหันหน้าเข้าหาตะกร้า ที่นี่เราจะวางแอปเปิล ใช้บล็อก place จากเมนู Actions และแทรกบล็อก string จากเมนู Text พิมพ์คำว่า “Apple” ตามที่เขียนในบล็อก string เพื่อเก็บแอปเปิลลงในตะกร้าและผ่านด่าน