50
ใบความรท 4.1
การทำงานแบบทางเลอก
การทำงานแบบทางเลอก จะมการตรวจสอบเงอนไขเพอตดสนใจเลอกทำคำสงอยางใดอยางหนง
ตวดำเนนการเปรยบเทยบ เชน
ตวดำเนนการ ตวอยาง scratch คำอธบาย
= x เทากบ y หรอไม ?
> x มากกวา y หรอไม ?
< x นอยกวา y หรอไม ?
ตวอยางการทำงานแบบทางเลอก
ตวอยางท 1 ในรายวชาวทยาการคำนวณ มขอตกลงวา ถาใครสอบไดคะแนนมากวา 80 คะแนน จะไดรางวล
พเศษ
ปญหา หาผทสอบไดคะแนนมากวา 80 คะแนน
การวเคราะหและกำหนดรายละเอยดของปญหา
ขอมลเขา: คะแนนสอบ
ขอมลออก: รางวลพเศษ
การวางแผนการแกปญหา
ปญหา: หาผทสอบไดคะแนนมากวา 80 คะแนน
เรมตน
1. รบขอมล คะแนนสอบ
2. ตรวจสอบคะแนน ถามากกวา 80 ตวละครพดวา ไดรางวลพเศษ
จบ
51
การดำเนนการการแกปญหา โดยใชโปรแกรม Scratch
ตวอยางท 2 ครอบครวของนองอม ตกลงกนวา ถาเปนวนอาทตย จะไปเยยมญาต
การวเคราะหและกำหนดรายละเอยดของปญหา
ขอมลเขา: วนในหนงสปดาห
ขอมลออก: ตวละครพดวาไปเยยมญาต
การวางแผนการแกปญหา
วนอาทตยหรอไม
52
การดำเนนการแกปญหาโดยใชโปรแกรม Scratch
53
ตัวอย่างการทำงานโปรแกรมแบบสองทางเลือก
ตัวอย่างที่ 3 น้องอิ่มต้องการตรวจสอบว่าตัวเลขใดบ้างที่เป็นเลขคู่และตัวเลขใดบ้างที่เป็นเลขคี่ (ตรวจสอบ
เลขคู่โดยการนำตัวเลขมาหารเอาเศษด้วย 2 ถ้าได้เศษเป็น 0 แสดงว่าเป็นเลขคู่ ถ้าได้เศษเป็น 1 แสดงว่าเป็น
เลขคี)่
การวเิ คราะหแ์ ละกำหนดรายละเอียดของปญั หา
ข้อมลู เข้า: รบั ขอ้ มูล ตัวเลข
ขอ้ มูลออก: ผลการตรวจสอบว่าเปน็ เลขคหู่ รือเลขค่ี
การวางแผนการแกป้ ัญหา
ชุดการจัดชดกุ กิจจกิ กรรรมรมกกาารรเรเรียยี นนรรู้ ้(ู (สสำำ� หหรรบับั นนกักั เเรรยียี นน)) กกลลมุ่มุ่ สสาารระะกกาารรเรเรยี ียนนรรวู้ วู้ทิ ทิ ยยาศาศาสาสตตรแ์รลแ์ ะลเะทเคทโคนโโนลโยลี ยสีาสราะรเทะเคทโนคโโลนยโลี (ยวีชิ (าวกิทายราคกำ� านรวคณำน) ชวณนั้ ม)ธัชยน้ั มมศธั กึ ยษมาศปกึ ที ษี่ 1าปีท5่ี 13
54
การดำเนนการแกปญหา โดยเขยนเปนโปรแกรม Scratch