การเขียนโค้ดสำหรับผู้เริ่มต้นด้วยบล็อก
บทที่
>
ระดับ
ฟังก์ชันและโปรซีเดอร์
การใช้ตัวดำเนินการในฟังก์ชัน
วัตถุประสงค์
เก็บเบอร์รีทั้งหมดและตรวจสอบว่ามีพอที่จะบดเป็นเพียวเร่หรือไม่โดยใช้เครื่องดำเนินการในฟังก์ชันที่กำหนดเอง
มีเบอร์รีหลายชนิดในทุ่งที่คุณสามารถเก็บและบดให้เป็นเพียวเร่ แต่คุณจำเป็นต้องตรวจสอบว่ามีเบอร์รีพอสำหรับหนึ่งที่หรือไม่ เพื่ออำนวยความสะดวกในเรื่องนี้ ให้ใช้ฟังก์ชันที่กำหนดเองเพื่อคำนวณตัวเลขให้กับคุณ
สิ่งแรกที่เราต้องทำคือกำหนดตัวแปรที่ชื่อว่า serving ซึ่งเป็นปริมาณที่จำเป็นสำหรับหนึ่งส่วนของอาหาร ตัวแปรนี้ควรเป็นผลรวมของเบอร์รีในทุ่ง (12) หารด้วยสาม (3) ใช้บล็อก set variable และบล็อกคณิตศาสตร์ divide เพื่อคำนวณ 12 / 3
คุณต้องนับจำนวนเบอร์รีทั้งหมดในทุ่งด้วยตัวเองและกรอกตัวเลขนั้น เหตุผลที่หารด้วยสาม (3) เป็นเพราะมีเบอร์รีสามชนิดในทุ่ง ได้แก่ เบอร์รีสีแดง, เบอร์รีสีน้ำเงิน และเบอร์รีสีดำ ค่าของตัวแปร serving คือจำนวนเฉลี่ยของเบอร์รีในทุ่ง (4)
ตั้งค่าฟังก์ชันที่กำหนดเองสำหรับการใช้งานในอนาคตที่ชื่อว่า mash_berries โดยใช้บล็อก define function พร้อมกับพารามิเตอร์ที่ชื่อว่า item ฟังก์ชันนี้จะตรวจสอบว่าคุณมีเบอร์รีของตัวแปรที่คุณป้อนเข้าไปเพียงพอหรือไม่และพูดข้อความออกมา ใช้บล็อก if เพื่อตรวจสอบว่า item มากกว่า, เท่ากับ, หรือ น้อยกว่า serving ใช้บล็อก text join เพื่อรวมข้อความเข้ากับค่าที่คำนวณได้ (เช่น item - serving หรือ serving - item)
เก็บเบอร์รีทั้งหมดในทุ่ง และเก็บจำนวนที่คุณเก็บได้ของแต่ละชนิดไว้ในตัวแปร: red_berries (4), blue_berries (3) และ black_berries (5) ซึ่งเป็นเบอร์รีสีม่วงที่มีอยู่ในทุ่ง ไปยังเครื่องหมาย X ที่ตรงกับแต่ละชนิดและใช้บล็อก call function เพื่อเรียกใช้ mash_berries โดยป้อนตัวแปรแต่ละตัวเป็นอาร์กิวเมนต์
ทำระดับนี้ให้เสร็จโดยทำเช่นนี้กับเบอร์รีทั้งสามชนิด โดยป้ายถัดจากเครื่องหมาย X บอกคุณว่าเบอร์รีชนิดใดควรได้รับการตรวจสอบในตำแหน่งนั้น เครื่องหมาย X ด้านบนเป็นเบอร์รีสีดำและด้านล่างเป็นเบอร์รีสีน้ำเงิน