เรื่องที่ 4 ตัวดำเนินการบูลีนในภาษา Python
เรื่องที่ 4 ตัวดำเนินการบูลีนในภาษา Python
การสอนเรื่องโครงสร้างการทำงานแบบเลือกทำ (Conditional Structures) ใน Python สำหรับนักเรียน ม.2 เป็นหัวข้อสำคัญที่จะช่วยให้นักเรียนเข้าใจวิธีการตัดสินใจในโปรแกรม การสอนสามารถเริ่มต้นจากการอธิบายพื้นฐานและการใช้งานของคำสั่ง if, elif, และ else เพื่อให้นักเรียนเห็นภาพรวมของการทำงานแบบมีเงื่อนไข
งาน 4.1 ตัวอย่างพื้นฐาน (10 คะแนน)
🖥️ส่งงาน 4.1 https://forms.gle/bzyrRNWtAj6KbzHj6
งาน 4.2 เพิ่มเงื่อนไขหลายแบบในการเลือกทำ โดยใช้ elif (15 คะแนน)
🖥️ ส่งงาน 4.2 https://forms.gle/hw2htLBtrvsZdbTC9
ส่งงาน 4.3 โจทย์ ปัญหา ให้ทำ โจทย์ปัญหา ที่ 2 (30 คะแนน)
คำอธิบาย:
ผู้ใช้ร้านค้าต้องการโปรแกรมที่สามารถคำนวณราคาหลังจากหักส่วนลดตามจำนวนเงินที่ลูกค้าซื้อสินค้าได้ โดยมีเงื่อนไขส่วนลดดังนี้:
ถ้ายอดซื้อสินค้าเกิน 5,000 บาท จะได้ส่วนลด 20%
ถ้ายอดซื้อสินค้าอยู่ระหว่าง 3,000 - 5,000 บาท จะได้ส่วนลด 10%
ถ้ายอดซื้อสินค้าอยู่ระหว่าง 1,000 - 2,999 บาท จะได้ส่วนลด 5%
ถ้ายอดซื้อน้อยกว่า 1,000 บาท จะไม่มีส่วนลด
ขั้นตอนการทำงาน:
ให้ผู้ใช้กรอกจำนวนเงินที่ซื้อสินค้า
โปรแกรมจะตรวจสอบยอดเงินที่กรอกและคำนวณส่วนลดตามเงื่อนไข
แสดงผลราคาหลังจากหักส่วนลดให้กับผู้ใช้
โครงสร้างโปรแกรมที่ใช้:
ใช้ if-elif-else เพื่อตรวจสอบเงื่อนไขของยอดซื้อสินค้า
คำนวณราคาหลังหักส่วนลดและแสดงผล
คำอธิบาย:
บริษัทขนส่งต้องการโปรแกรมที่ช่วยในการคำนวณค่าธรรมเนียมการส่งพัสดุตามน้ำหนักของพัสดุ โดยมีอัตราค่าธรรมเนียมดังนี้:
ถ้าน้ำหนักพัสดุน้อยกว่า 1 กิโลกรัม จะคิดค่าธรรมเนียม 30 บาท
ถ้าน้ำหนักพัสดุระหว่าง 1 - 5 กิโลกรัม จะคิดค่าธรรมเนียม 50 บาท
ถ้าน้ำหนักพัสดุมากกว่า 5 กิโลกรัม แต่ไม่เกิน 10 กิโลกรัม จะคิดค่าธรรมเนียม 80 บาท
ถ้าน้ำหนักพัสดุมากกว่า 10 กิโลกรัม จะคิดค่าธรรมเนียม 100 บาท
ขั้นตอนการทำงาน:
ให้ผู้ใช้กรอกน้ำหนักของพัสดุ
โปรแกรมจะตรวจสอบน้ำหนักของพัสดุและคำนวณค่าธรรมเนียมตามเงื่อนไขที่กำหนด
แสดงผลค่าธรรมเนียมให้กับผู้ใช้
โครงสร้างโปรแกรมที่ใช้:
ใช้ if-elif-else ในการตรวจสอบน้ำหนักของพัสดุและคำนวณค่าธรรมเนียมที่เหมาะสม
🖥️ ส่งงาน 4.3 โจทย์ ปัญหา เลือก 1 โจทย์ปัญหา https://forms.gle/wkdKHFVGavRc3Qu16