สร้างตัวแปร เสกเครื่องคิดเลขอัจฉริยะ!
หลังจากที่เราฝึกเรียงบล็อกคำสั่งแบบง่ายๆ มาแล้ว วันนี้เราจะมาใช้โปรแกรม Scratch สร้างแอปพลิเคชันที่สามารถ "คิดเลข" ได้เหมือนสมองมนุษย์กันครับ!
เวลาที่เราเขียนโปรแกรมให้คอมพิวเตอร์คิดเลข เราต้องมีพื้นที่ให้คอมพิวเตอร์จดตัวเลขนั้นไว้ก่อน เราเรียกพื้นที่นั้นว่า "ตัวแปร (Variable)" ครับ (บล็อกคำสั่งสีส้ม)
ตัวแปรก็เหมือน "กล่องพลาสติก" ที่เราเอาปากกาเมจิกเขียนชื่อแปะไว้หน้ากล่อง เช่น เขียนว่า L (ความยาวฐาน) จากนั้นเราก็เอาตัวเลขใส่ลงไปในกล่องนี้ เพื่อให้คอมพิวเตอร์หยิบไปใช้คำนวณครับ
เมื่อเรามีกล่องตัวแปรแล้ว เราจะใช้ "ตัวดำเนินการ (Operator)" (บล็อกคำสั่งสีเขียว) ซึ่งมีทั้ง บวก ลบ คูณ หาร หรือแม้แต่การเปรียบเทียบ (มากกว่า, น้อยกว่า, เท่ากับ) มาสั่งให้คอมพิวเตอร์คำนวณครับ
เราจะเอาตัวแปรและตัวดำเนินการมารวมร่างกัน เพื่อสร้างโปรแกรมคำนวณพื้นที่สามเหลี่ยม โดยทำตามสเต็ปนี้ครับ:
สูตรคณิตศาสตร์: $$A = \frac{1}{2} \times L \times H$$
Scratch ทำได้มากกว่าคิดเลขธรรมดา! เราสามารถนำบล็อก "การวนซ้ำ (Loop)" มาผสมกับการเปรียบเทียบ เพื่อสร้าง โปรแกรมหา ค.ร.น. (ตัวคูณร่วมน้อย) ได้ด้วย โดยให้โปรแกรมค่อยๆ เพิ่มค่าตัวเลขไปเรื่อยๆ จนกว่าจะเจอตัวเลขที่หารทั้งสองค่าลงตัวครับ! (นี่คือความลับที่แอปเครื่องคิดเลขในมือถือใช้เลยนะ!)
ทดสอบความเป็นโปรแกรมเมอร์ Scratch!
ข้อที่ 1: "ตัวแปร (Variable)" ในการเขียนโปรแกรม มีหน้าที่หลักเพื่อทำสิ่งใด?
ข้อที่ 2: หากต้องการเขียนโปรแกรมเปรียบเทียบว่า "อายุมากกว่า 10 ปีหรือไม่" ควรใช้กลุ่มบล็อกคำสั่งสีใดในโปรแกรม Scratch?
ข้อที่ 3: ในการเขียนโปรแกรม "คำนวณพื้นที่รูปสามเหลี่ยม" เราจำเป็นต้องสร้างตัวแปรเพื่อเก็บข้อมูลอย่างน้อยกี่ตัว?