ข้ามไปยังเนื้อหาหลัก

ส่วนลดการขายหนังสือ

ส่วนลดการขายหนังสือ

ความท้าทาย: จอนนี่ต้องการซื้อหนังสือสามเล่มในราคา 15.08 ดอลลาร์ 50.88 ดอลลาร์ และ 150.96 ดอลลาร์ หนังสือแต่ละเล่มมีคูปองส่วนลดให้เลือกสองแบบ คือ ส่วนลด 5 ดอลลาร์ หรือ ส่วนลด 5% จุดประสงค์ของกิจกรรมนี้คือการสร้างอัลกอริทึมที่จะช่วยให้จอนนี่เปรียบเทียบส่วนลดและตัดสินใจเลือกตัวเลือกที่คุ้มค่าที่สุด เขียนโค้ดให้หุ่นยนต์ VR ขับเคลื่อนไปรอบๆ พื้นที่วาดภาพและสนามเด็กเล่น เพื่อ "คลิก" ปุ่มคูปองใต้หนังสือแต่ละเล่ม เพื่อระบุว่าต้องการใช้คูปองใด และคำนวณราคารวมของหนังสือทั้งสามเล่มโดยใช้คูปองที่เลือกไว้ ในการ "คลิก" ปุ่ม ให้ใช้ปากกา VR ระบายสีเขียวลงในบริเวณปุ่ม 

  • เลือกและดาวน์โหลดเวิร์กชีตส่วนลดการขายหนังสือเป็นไฟล์ PNG จากสไลด์โชว์ Google นี้ 
  • เลือก Art Canvas+ Playground แล้วอัปโหลดเวิร์กชีตส่วนลดการขายหนังสือ
  • ออกแบบอัลกอริทึมเพื่อคำนวณส่วนลดและเลือกคูปองสำหรับหนังสือแต่ละเล่ม
    • สร้างตัวแปรเพื่อแสดงต้นทุนรวมของหนังสือทั้งสามเล่ม ต้นทุนของหนังสือแต่ละเล่ม และส่วนลดโดยใช้คูปอง
    • สร้างนิพจน์เพื่อคำนวณส่วนลดของหนังสือแต่ละเล่มโดยใช้คูปองที่แตกต่างกัน และเปรียบเทียบส่วนลดเพื่อเลือกคูปองที่จะใช้ 
    • ใช้ปากกา VR ระบายสีเขียวลงบนปุ่มคูปองที่เลือกไว้
    • สร้างสูตรคำนวณต้นทุนของหนังสือแต่ละเล่มโดยใช้คูปองที่เลือกไว้
  • สร้างสูตรคำนวณต้นทุนรวมของหนังสือทั้งสามเล่มโดยใช้คูปองที่เลือกไว้ ใช้บล็อก [print] เพื่อพิมพ์ค่าที่คำนวณได้ไปยังคอนโซลการพิมพ์

คำแนะนำที่เป็นประโยชน์

  • สร้าง My Block โดยกำหนดพารามิเตอร์เพียงหนึ่งเดียวเพื่อเลือกคูปองตามราคาหนังสือ เพื่อให้โปรเจ็กต์สั้นลงและอ่านง่ายขึ้นVEXcode บล็อกของฉัน บล็อกคำจำกัดความที่อ่าน 'กำหนด CouponSelection' ด้วยพารามิเตอร์ตัวเลขที่อ่านค่า 'ราคา'.
    • คำสั่ง Python ที่ตรงกัน:

      def CouponSelection(price):