1 of 26

วิชา การเขียนโปรแกรม�บทที่ 8 เรื่อง คำสั่งเลือกทำ �(if statement)

2 of 26

อาทิตย์ที่แล้วนักเรียนเรียนรู้เรื่องอะไร?

1

3 of 26

ให้นักเรียนทุกคนเข้า

Kahoot.it

ทบทวนความรู้เดิมกันสักนิด

3

4 of 26

  • นักเรียนสามารถไปทบทวนบทเรียนทุกบทเรียนได้ที่บทเรียนบนเว็บ
  • tlms.nichaphat.com

4

5 of 26

  • เราจะใช้ตัวดำเนินการและนิพจน์มาทำอะไรในวันนี้

5

6 of 26

คำสั่งเลือกทำ �(if statement)

จะใช้งานร่วมกันกับตัวดำเนินการ และนิพจน์

1

7 of 26

พิจารณาตารางต่อไปนี้ว่าข้อมูลในตาราง คืออะไร

เกี่ยวข้องกับนักเรียนหรือไม่

8 of 26

8

9 of 26

9

รายได้สุทธิ (บาท)

อัตราภาษี

ไม่เกิน 150,000 บาท

ไม่ต้องเสียภาษี

ตั้งแต่ 150,001 บาท - 300,000 บาท

5%

ตั้งแต่ 300,001 บาท - 500,000 บาท

10%

ตั้งแต่ 500,001 บาท - 750,000 บาท

15%

ตั้งแต่ 750,001 บาท - 1,000,000 บาท

20%

ตั้งแต่ 1,000,001 บาท - 2,000,000 บาท

25%

ตั้งแต่ 2,000,001 บาท - 5,000,000 บาท

30%

ตั้งแต่ 5,000,001 บาทขึ้นไป

35%

10 of 26

ให้นักเรียนจับกลุ่มเพื่อร่วมกันทำกิจกรรม

10

11 of 26

เมื่อพิจารณาตารางแล้ว ถ้านักเรียนได้มีส่วนเกี่ยวข้องกับข้อมูลในตารางดังกล่าว

ปัญหาคืออะไร? ให้ระดมสมองหาปัญหาและวิธีแก้ปัญหา

11

12 of 26

เมื่อพิจารณาตารางแล้ว ปัญหาคืออะไร ตัวอย่างปัญหา

  • รายได้เท่านี้จะต้องเสียภาษีเท่าไหร่
  • เราจะคำนวณภาษีโดยใช้วิธีการอะไร
  • รายได้เท่านี้เข้าเกณฑ์เสียภาษีกี่%

12

13 of 26

การแก้ปัญหาโดยการเขียนโปรแกรม

ข้อมูลนำเข้าคืออะไร

การประมวลผล จะประมวลผลอย่างไร

ผลลัพธ์ที่ได้คืออะไร

ให้แต่ละกลุ่มร่วมกันหาคำตอบแล้วนำเสนอแนวคิดของกลุ่มตนเอง

โดยเขียนรายละเอียดลงในใบกิจกรรมที่ครูแจกให้

13

14 of 26

ตัวอย่างการใช้ if ในภาษาไพธอน

คำสั่ง if ใช้ในการตรวจสอบเงื่อนไข จะทำงานเมื่อเงื่อนไขหรือนิพจน์ที่อยู่ภายในเป็นจริง มาดูตัวอย่างกันว่าจะเขียนได้อย่างไร

14

15 of 26

ตัวอย่างการใช้ if ในภาษาไพธอน

โปรแกรมตัดเกรด

  1. รับค่าคะแนนสอบทั้งหมดเข้ามาในระบบ
  2. ประมวณผลคะแนนสอบที่ได้ตัดเป็นเกรดออกมาตามเงื่อนไขดังนี้
  3. คะแนน 80 ขึ้นไป แสดงข้อความว่า “คุณได้เกรด 4”
  4. คะแนน 70-79 แสดงข้อความว่า “คุณได้เกรด 3”
  5. คะแนน 60-69 แสดงข้อความว่า “คุณได้เกรด 2”
  6. คะแนน 50-59 แสดงข้อความว่า “คุณได้เกรด 1”
  7. คะแนนน้อยกว่า 50 แสดงข้อความว่า “คุณได้เกรด 0”
  8. แสดงเกรดออกทางจอภาพตามเงื่อนไขในข้อ 2

15

16 of 26

ตัวอย่างการเขียนโปรแกรมตัดเกรด

16

17 of 26

ตัวอย่างการเขียนโปรแกรมตัดเกรด

17

18 of 26

ตัวอย่างการใช้ if ในภาษาไพธอน

โปรแกรมปริมาณการรับประทานยาตามเงื่อนไขอายุ

  1. รับค่าอายุเข้ามาจากผู้ใช้
  2. นำอายุที่รับค่าเข้ามา มาประมวลผลตามเงื่อนไขดังนี้
    1. ถ้าอายุ 50 ปีขึ้นไป รับประทานยา 3 ช้อนชา
    2. ถ้าอายุ 20-49 ปี รับประทานยา 2 ช้อนชา
    3. ถ้าอายุ 10-19 ปี รับประทานยา 1 ช้อนชา
    4. ถ้าอายุน้อยกว่า 10 ปี รับประทานยาครึ่งช้อนชา
  3. แสดงข้อความปริมาณการรับประทานยาที่ได้จากการประมวลผลตามเงื่อนไขอายุออกทางจอภาพ

18

19 of 26

ตัวอย่างการเขียนโปรแกรม ปริมาณการรับประทานยาตามเงื่อนไขอายุ

19

20 of 26

ให้นักเรียนช่วยกันเขียนคำสั่งคำนวณภาษีลงในโปรแกรมไพธอนตามที่แต่ละกลุ่มออกแบบไว้ พร้อมเขียนคำสั่งที่เขียนได้ลงในกระดาษ

20

21 of 26

กิจกรรมนำเสนอหน้าชั้นเรียน

21

22 of 26

สรุปบทเรียนในวันนี้

22

23 of 26

จบบทเรียนแล้วครับ

การบ้าน ให้นักเรียนเข้าไปทำการบ้านในบทเรียน TLMS

24 of 26

ตัวดำเนินการนี้คืออะไร

24

25 of 26

นิพจน์คืออะไร?

25

26 of 26

  •  นิพจน์ คือ การนำเอาค่าคงที่ หรือตัวแปรต่าง ๆ มาดำเนินการประมวลผล โดยผ่านทางเครื่องหมายทางคณิตศาสตร์ หรืออาจจะเป็นเครื่องหมายในการเปรียบเทียบ

26