146
grad = "d+";
else if (totalscore <= 64)
grad = "c";
else if (totalscore <= 69)
grad = "c+";
else if (totalscore <= 74)
grad = "b";
else if (totalscore <= 79)
grad = "b+";
else grad = "a";
Console.WriteLine("Totalscore = {0:##}" , totalscore);
Console.WriteLine("Grade = {0:##}" , grad);
Console.WriteLine("========================================");
Console.ReadKey();
}
}
}
ผลลพั ธข์ องโปรกรม
147
รา้ นส้มโอ ซักรดี ตอ้ งการคำนวณหา ค่าซกั รดี โดยมีรายละเอยี ดของข้อมูลดงั ต่อไปนี้
รหัสลกู คา้ ,ชื่อลกู คา้ ,จำนวนผ้า/ช้นิ ,คา่ ซกั รีด ซ่ึงมเี งื่อนไขในการคิดค่าซกั รีดดังน้ี
ถา้ จำนวนผา้ ต้ังแต่ 1-100 ชน้ิ คิดค่าซักรีดเดอื นละ 200 บาท
ถา้ จำนวนผา้ ตง้ั แต่ 101-300 ชิ้น คิดคา่ ซักรีดเดือนละ 300 บาท
ถ้าจำนวนผา้ ตง้ั แต่ 301-500 ช้นิ คดิ คา่ ซกั รดี เดอื นละ 500 บาท
ถ้าจำนวนผ้ามากกว่า 500 ชิน้ ขน้ึ ไป ส่วนทเ่ี กิน 500 ชิน้ คิดชน้ิ ละ 5 บาท
CODE เป็นตวั แปรท่ใี ชเ้ ก็บรหสั ลกู คา้
NAME เปน็ ตัวแปรทใ่ี ชเ้ กบ็ ช่ือลกู ค้า
QUANTITY เป็นตวั แปรที่ใช้เกบ็ จำนวนผา้ /ชน้ิ
PRICE เปน็ ตัวแปรทใี่ ชเ้ กบ็ ราคาคา่ ซักรีด
******************************
Program Laundry Fee
******************************
Code =
Name =
Quan =
Price =
******************************
ตอบ
โค๊ตโปรแกรม
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication6_3
{
class Program
{
static void Main(string[] args)
{
int code, quan;
string name;
double price;
Console.WriteLine("========================================");
148
Console.WriteLine(" Program Laundry Fee ");
Console.WriteLine("========================================");
Console.Write("Code = ");
code = int.Parse(Console.ReadLine());
Console.Write("Name = ");
name = Console.ReadLine();
Console.Write("Quan = ");
quan = int.Parse(Console.ReadLine());
if (quan <= 100)
price = 200;
else if (quan <= 300)
price = 300;
else if (quan <= 500)
price = 500;
else price = (quan - 500) * 5 + 500;
Console.WriteLine("Price = {0:##,###.00}", price);
Console.WriteLine("========================================");
Console.ReadKey();
}
}
}
ผลลัพธข์ องโปรกรม
เอกสารอา้ งองิ
หนงั สอื เรยี น รหสั 20204-2108การเขยี นโปรแกรมเชิงวตั ถเุ บ้อื งตน้ ของสำนกั พมิ พ์เมอื งไทย จำกัด
ภาคผนวก (ถ้าม)ี
149
ใบงานท่ี 6 หน่วยที่ 6
รหัสวชิ า 20204-2108 ช่ือวชิ า การเขยี นโปรแกรมเชงิ ภาคเรียนท่ี 1
วัตถุเบอ้ื งตน้
ชื่อหน่วย คำสั่ง IF และ IF...ELSE เวลารวม 8 ชัว่ โมง
ชอ่ื งาน คำสัง่ IF และ IF...ELSE จำนวน 4 ช่วั โมง
จุดประสงค์การเรียนรู้
จุดประสงค์การเรยี นรู้
จุดประสงค์ทั่วไป
1. เพอ่ื มีความรู้ความเข้าใจคำส่งั IF
2. เพ่ือมีความรคู้ วามเข้าใจคำสง่ั IF…ELSE
จดุ ประสงคเ์ ชิงพฤติกรรม (ความรู้ ทกั ษะ คุณธรรม จรยิ ธรรม จรรยาบรรณวิชาชพี )
1. อธิบายคำสงั่ IF ไดถ้ ูกตอ้ ง
2. เขียนโปรแกรมเพอื่ ประยกุ ต์ในงานธรุ กจิ โดยใช้คำส่งั IF และ IF…ELSE ได้ถูกตอ้ ง
สมรรถนะรายหนว่ ย
แสดงความรเู้ กี่ยวกบั การออกแบบโปรแกรมเชิงวตั ถุเบือ้ งตน้ เพอ่ื ประยกุ ตใ์ นงานธรุ กจิ
โดยใช้
คำสั่ง IF และ IF...ELSE
เคร่ืองมือ วสั ดุ – อุปกรณ์
1. เครอื่ งคอมพวิ เตอร์ PC หรือ Notebook
2. โปรเจค็ เตอร์
3. หนงั สือ
ลำดบั ขั้นตอนการปฏบิ ตั ิงาน
1. ให้นกั ศึกษาแบง่ กลมุ่ ตามความเหมาะสม เพ่ือศึกษาและอภิปราย
1.1 อธบิ ายความรูเ้ กีย่ วกับความเข้าใจกับคำสง่ั IF และ IF...ELSE
1.2 เขยี นรูปพร้อมอธิบายความเข้าใจกบั คำส่งั IF และ IF...ELSE
2. เขยี นอภปิ รายและวเิ คราะหใ์ ส่กระดาษ
3. นำผลงานสง่ ครผู สู้ อนเพือ่ ประเมนิ ผล
ภาพประกอบ
ขอ้ ควรระวงั
ผเู้ รยี นควรตรวจสอบขอ้ มลู ก่อนให้ถถ่ี ว้ น ละเอยี ด และรอบคอบกอ่ น เพือ่ ปอ้ งกนั ความผดิ พลาดกอ่ น
การสง่ งาน
ขอ้ เสนอแนะ (ถา้ มี)
นกั ศึกษาควรมีภาพประกอบการนำเสนองาน และสามารถอธบิ ายเนื้อหาใหส้ อดคลอ้ งกบั ภาพให้ถูกตอ้ ง
150
การประเมินผล (ตอ้ งระบุเกณฑก์ ารประเมนิ ใหช้ ัดเจน)
1. สงั เกตผูเ้ รียนมีความสนใจ เกิดความเขา้ ใจในสาระการเรยี นรู้ ตลอดจนแสดงความกระตือรือรน้
ในการแสดงความคดิ เหน็ และสรุปสาระการเรียนรู้ประจำหนว่ ย
2. ทำใบงานไดอ้ ย่างถูกต้อง ทันเวลาทก่ี ำหนด ใบงานสะอาดและเปน็ ระเบยี บ
3. ผูเ้ รยี นทำแบบฝกึ หัดหลงั เรียนได้ถกู ตอ้ ง โดยไดค้ ะแนน 50% เปน็ อย่างตำ่
เอกสารอา้ งอิง
หนังสอื เรยี น รหสั 20204-2108 การเขยี นโปรแกรมเชงิ วตั ถเุ บอ้ื งตน้ ของสำนกั พมิ พเ์ มอื งไทย จำกัด
151
ใบกิจกรรมที่ 6 หน่วยที่ 6
รหัสวิชา 20204-2108ช่อื วิชา การเขียนโปรแกรมเชงิ ภาคเรยี นที่ 1
วตั ถุเบื้องต้น
ชื่อหน่วย คำสง่ั IF และ IF...ELSE เวลารวม 8 ชวั่ โมง
ชือ่ งาน คำสงั่ IF และ IF...ELSE จำนวน 4 ชั่วโมง
จดุ ประสงค์การเรยี นรู้
จดุ ประสงค์การเรยี นรู้
จดุ ประสงคท์ ่วั ไป
1. เพอื่ มคี วามรคู้ วามเขา้ ใจคำส่ัง IF
2. เพ่ือมคี วามรู้ความเขา้ ใจคำสงั่ IF…ELSE
จดุ ประสงคเ์ ชงิ พฤตกิ รรม (ความรู้ ทกั ษะ คุณธรรม จรยิ ธรรม จรรยาบรรณวิชาชีพ)
1. อธิบายคำสงั่ IF ไดถ้ ูกตอ้ ง
2. เขยี นโปรแกรมเพ่ือประยกุ ตใ์ นงานธรุ กจิ โดยใชค้ ำสัง่ IF และ IF…ELSE ได้ถกู ต้อง
สมรรถนะรายหนว่ ย
แสดงความรเู้ กย่ี วกับการออกแบบโปรแกรมเชงิ วตั ถุเบ้ืองตน้ เพอ่ื ประยกุ ตใ์ นงานธรุ กจิ
โดยใช้
คำส่งั IF และ IF...ELSE
เครือ่ งมอื วัสดุ – อปุ กรณ์
1. เครื่องคอมพิวเตอร์ PC หรือ Notebook
2. โปรเจ็คเตอร์
3. หนงั สอื
ลำดบั กจิ กรรม
1. ผเู้ รียนต้องใหค้ วามสนใจในการศกึ ษา เพอ่ื หาเทคนิค วิธีการ หรือหลกั การง่ายเพื่อให้หาคำตอบ
ได้อย่างถูกต้อง และรวดเร็ว โดยการ ตั้งใจฟังหลักการ เทคนิควิธีการทีค่ รูผู้สอนสรปุ ในขณะที่ทำการ
สอน และนำข้อสงสยั ซกั ถามครใู นการเรยี นทุกคร้ังท่เี กดิ ความสับสน และไม่เข้าใจ
2. ผู้มีการทบทวนบทเรียน ตลอดเพือ่ เสริมสร้างความเข้าใจอยา่ งแท้จรงิ
3. ผู้เรยี นหม่ันทำใบงาน แบบฝกึ หดั และแกไ้ ขขอ้ ท่ีผิดให้ถกู ตอ้ งเสมอ
4. ผู้เรียนต้องสร้างมโนภาพให้เกิดความคิดรวบยอดในสาระการเรียนรูแ้ ละเทคนิควิธีการพร้อมกับ
ความจำเป็นในการนำไปประยุกต์ใช้ใหเ้ กิดขึ้นโดยตนเองให้ไดเ้ พื่อเกิดความรู้ความเข้าใจอย่างแท้จรงิ
ไมใ่ ชเ่ กดิ จากการทอ่ งจำ
5. ผู้เรียนต้องดำเนินการตามกิจกรรมหรืองานที่ได้รับมอบหมาย ให้เสร็จสิ้นภายในระยะเวลาที่
กำหนด และฝึกฝนตนเองเสมอ เมอ่ื ได้รบั มอบหมายงานมา
การประเมินผล (ตอ้ งระบุเกณฑก์ ารประเมนิ ใหช้ ดั เจน)
152
1. สงั เกตผเู้ รยี นมีความสนใจ เกดิ ความเข้าใจในสาระการเรยี นรู้ ตลอดจนแสดงความกระตือรือร้นใน
การแสดงความคิดเห็นและสรุปสาระการเรยี นรู้ประจำหนว่ ย
2. ทำใบงานได้อย่างถกู ตอ้ ง ทนั เวลาทก่ี ำหนด ใบงานสะอาดและเป็นระเบียบ
3. ผ้เู รียนทำแบบฝึกหัดหลังเรยี นได้ถูกต้อง โดยไดค้ ะแนน 50% เป็นอยา่ งต่ำ
เอกสารอ้างอิง
หนังสอื เรยี น รหสั 20204-2108 การเขียนโปรแกรมเชิงวตั ถเุ บื้องตน้ ของสำนักพิมพเ์ มืองไทย จำกัด
153
ใบปฏิบัตงิ านท่ี 6 หน่วยที่ 6
รหสั วชิ า 20204-2108ช่ือวชิ า การเขยี นโปรแกรมเชิง ภาคเรยี นท่ี 1
วตั ถุเบอ้ื งตน้
ชือ่ หนว่ ย คำส่ัง IF และ IF...ELSE เวลารวม 8 ช่วั โมง
ชือ่ งาน คำสงั่ IF และ IF...ELSE จำนวน 4 ชว่ั โมง
จุดประสงค์การเรยี นรู้
จุดประสงคก์ ารเรยี นรู้
จุดประสงคท์ วั่ ไป
1. เพอ่ื มคี วามรู้ความเข้าใจคำสงั่ IF
2. เพ่ือมีความรู้ความเขา้ ใจคำสง่ั IF…ELSE
จุดประสงคเ์ ชิงพฤตกิ รรม (ความรู้ ทกั ษะ คุณธรรม จรยิ ธรรม จรรยาบรรณวชิ าชีพ)
1. อธบิ ายคำสงั่ IF ได้ถูกต้อง
2. เขียนโปรแกรมเพือ่ ประยกุ ตใ์ นงานธุรกจิ โดยใชค้ ำสัง่ IF และ IF…ELSE ไดถ้ กู ตอ้ ง
สมรรถนะรายหน่วย
แสดงความรูเ้ ก่ียวกับการออกแบบโปรแกรมเชิงวตั ถุเบ้อื งตน้ เพ่อื ประยกุ ต์ในงานธรุ กจิ
โดยใช้
คำสัง่ IF และ IF...ELSE
เครื่องมือ วสั ดุ – อุปกรณ์
1. เครอื่ งคอมพวิ เตอร์ PC หรอื Notebook
2. โปรเจ็คเตอร์
3. หนังสอื
ลำดับข้นั ตอนการปฏบิ ัตงิ าน
1. ผเู้ รียนค้นหาข้อมลู จากในอินเตอร์เนต็ ตามเร่ืองท่ไี ดร้ บั มอบหมายมาจาครผู สู้ อน
2. เมอื่ ผเู้ รียนไดร้ ับขอ้ มลู เรยี บร้อยแล้ว ใหผ้ ู้เรยี น นำข้อมลู นั้น มาเรยี บเรยี งใหเ้ ปน็ ระเบียบ สวยงาม ให้
สามารถเขา้ ใจไดง้ ่าย โดยจัดทำในรปู แบบเล่มรายงาน
ภาพประกอบ
ข้อควรระวัง
ผู้เรยี นควรตรวจสอบข้อมลู ก่อนใหถ้ ีถ่ ว้ น ละเอยี ด และรอบคอบกอ่ น เพื่อปอ้ งกันความผดิ พลาดก่อน
การสง่ งาน
154
ขอ้ เสนอแนะ
นกั ศึกษาควรมภี าพประกอบการนำเสนองาน และสามารถอธิบายเน้ือหาให้สอดคลอ้ งกบั ภาพให้
ถูกตอ้ ง
การประเมนิ ผล
1. สังเกตผู้เรียนมคี วามสนใจ เกิดความเขา้ ใจในสาระการเรยี นรู้ ตลอดจนแสดงความกระตอื รือรน้ ใน
การแสดงความคดิ เห็นและสรปุ สาระการเรียนรปู้ ระจำหน่วย
2. ทำใบงานได้อยา่ งถูกต้อง ทันเวลาที่กำหนด ใบงานสะอาดและเปน็ ระเบยี บ
3. ผู้เรยี นทำแบบฝกึ หัดหลงั เรยี นไดถ้ กู ตอ้ ง โดยไดค้ ะแนน 50% เป็นอย่างต่ำ
เอกสารอา้ งอิง
หนงั สอื เรยี น รหสั 20204-2108 การเขียนโปรแกรมเชงิ วตั ถเุ บอ้ื งตน้ ของสำนักพิมพเ์ มืองไทย จำกดั
155
ใบมอมหมายงานท่ี 6 หน่วยท่ี 6
รหสั วชิ า 20204-2108ชื่อวิชา การเขยี นโปรแกรมเชงิ ภาคเรยี นท่ี 1
วตั ถเุ บอื้ งตน้
ช่อื หนว่ ย คำสง่ั IF และ IF...ELSE เวลารวม 8 ชว่ั โมง
ชอ่ื งาน คำส่งั IF และ IF...ELSE จำนวน 4 ชวั่ โมง
จดุ ประสงค์การเรยี นรู้
จดุ ประสงค์การเรยี นรู้
จุดประสงคท์ ว่ั ไป
1. เพอ่ื มคี วามรู้ความเขา้ ใจคำส่ัง IF
2. เพ่ือมคี วามรูค้ วามเข้าใจคำสงั่ IF…ELSE
จดุ ประสงคเ์ ชิงพฤตกิ รรม (ความรู้ ทกั ษะ คณุ ธรรม จรยิ ธรรม จรรยาบรรณวิชาชีพ)
1. อธิบายคำสง่ั IF ได้ถูกตอ้ ง
2. เขยี นโปรแกรมเพอ่ื ประยกุ ตใ์ นงานธรุ กจิ โดยใช้คำสัง่ IF และ IF…ELSE ไดถ้ กู ต้อง
สมรรถนะรายหนว่ ย
แสดงความรูเ้ ก่ียวกบั การออกแบบโปรแกรมเชงิ วตั ถุเบื้องต้นเพื่อประยกุ ต์ในงานธุรกจิ
โดยใช้
คำส่ัง IF และ IF...ELSE
เคร่อื งมือ วัสดุ – อุปกรณ์
1. เคร่อื งคอมพิวเตอร์ PC หรือ Notebook
2. โปรเจ็คเตอร์
3. หนังสือ
แนวทางการปฏิบัติงาน
1. ใหผ้ ู้เรียนปฏิบัตงิ านตามใบงาน ใบกจิ กรรม ใบปฏบิ ัตงิ าน อย่างเครง่ ครดั ตามหวั ข้อทไ่ี ดร้ บั
มอบหมาย ให้เสรจ็ ส้ินตามระยะเวลาทกี่ ำหนด พร้อมทัง้ การจัดทำรายงาน และนำเสนองานอย่าง
ถกู ต้อง ครบถ้วน เปน็ ระเบยี บเรยี บรอ้ ย
2. ใหผ้ เู้ รียนแบ่งหนา้ ทก่ี บั เพอ่ื นในกลุม่ ใหช้ ัดเจน และสามารถเขา้ ใจเนอ้ื หาตามหัวขอ้ ดังกล่าว ได้
อยา่ งถูกตอ้ ง ครบถว้ น
ภาพประกอบ
ขอ้ ควรระวงั
ผู้เรยี นควรตรวจสอบขอ้ มลู กอ่ นให้ถถี่ ้วน ละเอยี ด และรอบคอบก่อน เพอ่ื ปอ้ งกนั ความผิดพลาดกอ่ น
การสง่ งาน
156
ขอ้ เสนอแนะ
นกั ศึกษาควรมภี าพประกอบการนำเสนองาน และสามารถอธิบายเนือ้ หาใหส้ อดคลอ้ งกบั ภาพให้
ถูกตอ้ ง
การประเมนิ ผล
1. สังเกตผู้เรียนมคี วามสนใจ เกิดความเขา้ ใจในสาระการเรยี นรู้ ตลอดจนแสดงความกระตอื รือรน้ ใน
การแสดงความคดิ เห็นและสรปุ สาระการเรียนรปู้ ระจำหน่วย
2. ทำใบงานได้อยา่ งถูกต้อง ทนั เวลาที่กำหนด ใบงานสะอาดและเปน็ ระเบียบ
3. ผู้เรยี นทำแบบฝกึ หัดหลงั เรยี นไดถ้ กู ตอ้ ง โดยไดค้ ะแนน 50% เปน็ อยา่ งตำ่
เอกสารอา้ งอิง
หนงั สอื เรยี น รหสั 20204-2108 การเขยี นโปรแกรมเชิงวตั ถเุ บอ้ื งตน้ ของสำนักพิมพเ์ มืองไทย จำกดั
157
แผนการจดั การเรียนรู้
หน่วยที่............... 7..................................... จำนวน........4..........ชวั่ โมง สัปดาหท์ ่ี.....8......
ชื่อวชิ า การเขยี นโปรแกรมเชงิ วตั ถุเบือ้ งตน้
ชอื่ หน่วย คำสัง่ Switch case
ชื่อเรอ่ื ง คำสง่ั Switch case
1. สาระสำคญั
เนือ้ หาในหนว่ ยการเรียนนจ้ี ะกล่าวถงึ การออกแบบโปรแกรมเพือ่ ประยกุ ตใ์ ช้ในด้านธุรกจิ เบอื้ งต้น โดย
ใช้คำสั่ง Switch Case ซ่งึ เป็นคำสง่ั ท่ีใชต้ รวจสอบเงอ่ื นไขได้โดยเฉพาะ
2. สมรรถนะประจำหนว่ ย
แสดงความรู้เกย่ี วกบั การออกแบบโปรแกรมเชิงวตั ถุเบ้อื งต้นเพ่ือประยุกต์ในงานธุรกจิ โดยใช้คำสง่ั
Switch Case
3. จุดประสงค์การเรียนรู้
3.1 จุดประสงคท์ ั่วไป
1. เพอื่ มีความรคู้ วามเข้าใจคำสั่ง Switch Case
1.2 จุดประสงค์เชงิ พฤติกรรม (ความรู้ ทกั ษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ)
1. อธบิ ายคำสั่ง Switch Case ได้ถูกต้อง
2. เขียนโปรแกรมเพื่อประยกุ ตใ์ นงานธรุ กจิ โดยใชค้ ำสั่ง Switch Case ได้ถกู ตอ้ ง
4. สาระการเรียนรู้
1.เหตใุ ดจงึ ต้องเก็บขอ้ มูลแบบอารเ์ รย์
2.แนวคิดการใชอ้ าร์เรยใ์ นการประมวลผล
158
5. กิจกรรมการเรยี นรู้ (สปั ดาหท์ ่.ี .....8.........)
กิจกรรมครู กจิ กรรมนกั เรียน
ขั้นนำเขา้ สู่บทเรยี น(สปั ดาหล์ ะ 30 นาท)ี
1. ตรวจสอบรายชื่อนักศึกษาทเ่ี ขา้ เรยี น 1. ใหค้ วามรว่ มมอื กับครูในการตรวจสอบ
2. ใหน้ ักศกึ ษาคน้ คว้าเกีย่ วกบั คำส่ังSwitch case 2. คน้ ควา้ คำสง่ั Switch case
3. รว่ มสนทนาเก่ียวกบั เร่อื ง คำสัง่ Switch case 3. รว่ มสนทนาและแสดงความคดิ เหน็
ขั้นดำเนินการสอน(สปั ดาห์ละ180 นาท)ี
1. บอกจดุ ประสงค์การเรยี น ฟงั ทำความเข้าใจและซกั ถาม
2. บรรยาย อธิบาย ยกตวั อยา่ ง แสดงวิธีการ ฟงั ทำความเข้าใจและปฎบิ ัตติ าม
ปฎบิ ัตใิ นแต่ ละหวั ข้อการเรียนและให้นักศกึ ษา ผู้เรียนซักถามข้อสงสัยและจดบนั ทึก
ปฎิบตั ิไปพรอ้ มกัน รบั การประเมิน
3. ครบู อกวธิ ีการ และแนวคิดในการปฏิบตั ิท่ี
ถูกตอ้ งให้แกผ่ ้เู รียน
4. ประเมนิ พฤตกิ รรมรายบคุ คลโดยครจู ะซักถาม
ในแต่ละคน
ขั้นสรุป(สปั ดาหล์ ะ 30 นาท)ี ครแู ละนักเรียนร่วมกนั สรปุ สาระสำคญั
ครแู ละนกั เรียนร่วมกนั สรปุ สาระสำคัญ นกั เรียนสอบถามข้อสงสยั
เปดิ โอกาสใหน้ กั เรียนซักถามข้อสงสัย ฟังและจดบนั ทกึ
มอบหมายใหไ้ ปหัดทำและศกึ ษาเพมิ่ เติม ทำแบบทดสอบทา้ ยบท
ทำแบบทดสอบ
6. สอ่ื และแหลง่ การเรยี นรู้
6.1 หนังสือเรยี น รหสั 20204-2108การเขยี นโปรแกรมเชิงวัตถเุ บอ้ื งตน้ ของสำนกั พมิ พเ์ มืองไทย จำกัด
6.2 ใบความรู้
6.3 แบบฝึกหดั
6.4 แบบฝกึ ปฏบิ ตั ิ
6.5 แบบทดสอบหลงั เรียน
6.7 คอมพวิ เตอร์
6.8 เครอ่ื งฉายโปรเจค็ เตอร์
7. หลกั ฐานการเรียนรู้
7.1 หลกั ฐานความรู้
ใบงาน แบบฝกึ หัด การค้นควา้ ข้อมลู ท่ไี ดร้ บั การเรียบเรยี ง สวยงาม เป็นระเบยี บ ถกู ต้อง
159
7.2 หลกั ฐานการปฏบิ ตั งิ าน
ใบงาน แบบฝกึ หัด รูปเล่มรายงานการค้นคว้าข้อมูล ที่ได้รบั การเรียบเรียง สวยงาม เป็นระเบียบ
ถกู ต้อง พร้อมท้งั เอกสารประกอบการนำเสนองานหนา้ ช้ันเรยี นของผเู้ รียน และภาพประกอบ
8. การวดั และประเมนิ ผลการเรยี นรู้
8.1 เครื่องมือประเมิน
1. ใบงาน
2. แบบฝึกหัด
3. แบบประเมินผลงาน
4. แบบประเมนิ การนำเสนอผลงาน
8.2 เกณฑก์ ารประเมนิ
เครอ่ื งมือการประเมนิ วธิ ีวัดและประเมิน เกณฑ์การประเมนิ
แบบฝกึ หัด ตรวจแบบฝกึ หัด ไดค้ ะแนน
ข้อละ 1 คะแนน รอ้ ยละ 75 ข้นึ ไป
ถูก 1 คะแนน
ไม่ถูก 0 คะแนน
แบบฝกึ ปฏิบตั ิ ตรวจแบบฝกึ ปฏิบัติ ได้คะแนน
ข้อละ 1 คะแนน รอ้ ยละ 75 ขนึ้ ไป
ถูก 1 คะแนน
ไม่ถูก 0 คะแนน
แบบทดสอบหลงั เรยี น ตรวจแบบทดสอบหลงั เรยี น ได้คะแนน
ขอ้ ละ 1 คะแนน รอ้ ยละ 75 ข้ึนไป
ถูก 1 คะแนน
ไม่ถูก 0 คะแนน
แบบสงั เกตพฤติกรรมด้านคณุ ธรรม สังเกตพฤตกิ รรม ไดค้ ะแนน
จริยธรรม ค่านิยม และคุณลักษณะอันพึง ดี 2 คะแนน ร้อยละ 80 ขนึ้ ไป
ประสงค์ พอใช้ 1 คะแนน
ปรับปรงุ 0 คะแนน
9. กจิ กรรมเสนอแนะ/งานทม่ี อบหมาย (ถ้าม)ี
1. ผเู้ รียนต้องใหค้ วามสนใจในการศึกษา เพือ่ หาเทคนคิ วธิ กี าร หรอื หลกั การงา่ ยเพ่ือให้หาคำตอบได้
อย่างถกู ต้อง และรวดเร็ว โดยการ ต้งั ใจฟงั หลักการ เทคนคิ วธิ กี ารทีค่ รผู สู้ อนสรุปในขณะทท่ี ำการสอน และ
นำขอ้ สงสัยซกั ถามครูในการเรียนทกุ คร้ังที่เกิดความสบั สน และไม่เขา้ ใจ
2. ผมู้ กี ารทบทวนบทเรยี น ตลอดเพอ่ื เสริมสรา้ งความเขา้ ใจอย่างแทจ้ ริง
3. ผเู้ รยี นหมน่ั ทำใบงาน แบบฝกึ หัด และแก้ไขข้อทผ่ี ดิ ให้ถกู ต้องเสมอ
160
4. ผู้เรียนต้องสร้างมโนภาพให้เกิดความคิดรวบยอดในสาระการเรียนรู้และเทคนิควิธีการพร้อมกับ
ความจำเปน็ ในการนำไปประยกุ ต์ใช้ใหเ้ กิดขึน้ โดยตนเองให้ได้เพื่อเกดิ ความรู้ความเข้าใจอยา่ งแท้จรงิ ไมใ่ ช่
เกดิ จากการท่องจำ
10. เอกสารอ้างองิ
หนังสือเรียน รหสั 20204-2108 การเขยี นโปรแกรมเชิงวัตถเุ บอ้ื งตน้ ของสำนกั พิมพเ์ มอื งไทย จำกัด
161
ใบความรู้ที่ 7 หนว่ ยท่ี 7
รหัสวิชา 20204-2108 ชอ่ื วชิ า การเขยี นโปรแกรมเชงิ วตั ถุ ภาคเรียนท่ี 1
เบอื้ งตน้
ชอ่ื หน่วย คำสั่ง Switch case เวลารวม 8 ชัว่ โมง
ช่อื เร่ือง คำส่งั Switch case เวลา 4 ชัว่ โมง
จุดประสงคก์ ารเรียนรู้
จุดประสงคก์ ารเรยี นรู้
จดุ ประสงคท์ ่วั ไป
1. เพอ่ื มีความรูค้ วามเข้าใจคำส่งั Switch Case
จุดประสงค์เชงิ พฤติกรรม (ความรู้ ทกั ษะ คณุ ธรรม จรยิ ธรรม จรรยาบรรณวิชาชีพ)
1. อธบิ ายคำสงั่ Switch Case ได้ถกู ต้อง
2. เขยี นโปรแกรมเพอ่ื ประยกุ ตใ์ นงานธรุ กจิ โดยใชค้ ำสัง่ Switch Case ได้ถูกตอ้ ง
สมรรถนะรายหนว่ ย
แสดงความรเู้ กยี่ วกับการออกแบบโปรแกรมเชงิ วัตถเุ บอ้ื งต้นเพ่ือประยกุ ต์ในงานธุรกจิ โดยใชค้ ำสั่ง
Switch Case
162
หน่วยที่ 7 คำสงั่ Switch case
การใชค้ าสั่ง switch…case
การใชค้ ำส่ัง switch…case
ใชใ้ นกรณที ค่ี า่ ของข้อมลู ทีเ่ ราต้องการตรวจสอบนนั้ อาจเปน็ ไปไดห้ ลายกรณีโดยกาหนดวา่ ค่าท่ีเป็นไป
ไดใ้ นแตล่ ะกรณนี ้ันจะตอ้ งทำอยา่ งไรอย่างไร ซง้ึ การใช้ switch นจ้ี ะคลา้ ยกับการเปรยี บเทียบดว้ ย else if
แตใ่ นบางครง้ั อาจไมส่ ะดวกทจ่ี ะใช้ else if กส็ ามารถใช้ switch แทนได้ รูปแบบท่ีใชม้ ดี งั น้ี
เชน่
ข้อควรทราบเพม่ิ เตมิ เก่ยี วกบั การใช้คาสั่ง switch…case
คำสง่ั break เปน็ คาสงั่ ใหโ้ ปรแกรมออกจากบล็อกของคาสั่ง switch หากเจอเข่อื นไขที่ต้องการแลว้
มฉิ ะน้นั โปรแกรมจะยงั ตรวจสอบเง่ือนไขถัดไปเรอ่ื ยๆ แม้ว่าจะพบกบั เงื่อนไขที่ตอ้ งการแลว้ กต็ าม สว่ นคำสงั่
163
default นน้ั จะมหี รือไม่กไ็ ดข้ ้นึ กบั วา่ เราจาเป็นตอ้ งสง่ั ใหท้ ำอะไร หากไม่ตรงกบั case ใดๆ เลยหรอื ไม่
กรณที ม่ี หี ลาย ๆ case ทตี่ อ้ งใชค้ ำสงั่ ในรปู แบบเดยี วกนั เราไม่จำเปน็ ตอ้ งไปเขียนคำสงั่ เหลา่ นซ้ี ้าๆ ก็
ได้ โดยการนำไปเขยี นไวท้ ่ี case ตัวสุดทา้ ยท่ีตรงกบั เง่ือนไข เชน่
โคด้ นี้หมายความวา่ หาก m มคี ่าอย่างใดอยา่ งหนงึ่ ระหวา่ ง (Jan, Mar, May, Jul, Aug, Oct, Dec) จะ
พิมพ์คาวา่ “This month has 31 days” แตห่ ากตวั แปร m มีค่าใดอยา่ งหนึง่ ระหว่าง (Apr, Jun, Sep,
Nov) จะพมิ พค์ าวา่ “This month has 30 days” ส่วนทเี่ หลอื กพ็ ิจารณาในทำนองเดยี วกัน ซ่งึ หากเรา
เปลี่ยนไปใช้ if จะเขยี นไดเ้ ป็น
164
แบบฝึกหดั /เฉลย
ตอนท่ี 1 คำสงั่ จงตอบคำถามตอ่ ไปน้ีใหถ้ ูกต้อง
ให้นักศึกษาเขียนโปรแกรมรับค่า 1-7 แล้วแสดงค่าที่เป็นวันต่างๆ ในภาษาอังกฤษที่ตรงกับตัวเลข โดย
กำหนดให้หมายเลข 1 เปน็ วันอาทติ ย์ (Sunday)
ตอบ
โคต๊ โปรแกรม
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication7_2
{
class Program
{
static void Main(string[] args)
{
string day;
Console.Write("Please input your day: ");
day = Console.ReadLine();
switch (day)
{
case "1": Console.WriteLine("Sunday"); break;
165
case "2": Console.WriteLine("Monday"); break;
case "3": Console.WriteLine("Tuesday"); break;
case "4": Console.WriteLine("Wednesday"); break;
case "5": Console.WriteLine("Thursday"); break;
case "6": Console.WriteLine("Friday"); break;
case "7": Console.WriteLine("Saturday"); break;
default: Console.WriteLine("Invalid input!!"); break;
}
Console.ReadKey();
}
}
}
ผลลพั ธโ์ ปรแกรม
166
ให้นกั ศึกษาเขียนโปรแกรมรบั ค่า 1-7 แล้วแสดงค่าท่ีเปน็ สขี องวันตา่ งๆ ในภาษาองั กฤษท่ีตรงกับ
ตัวเลข โดยกำหนดให้หมายเลข 1 เปน็ สีแดง (Red)
ตอบ
โคต๊ โปรแกรม
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication7_3
{
class Program
{
static void Main(string[] args)
{
string color;
Console.Write("Please input your color: ");
color = Console.ReadLine();
switch (color)
{
case "1": Console.WriteLine("Red"); break;
case "2": Console.WriteLine("Yellow"); break;
case "3": Console.WriteLine("Pink"); break;
case "4": Console.WriteLine("Green"); break;
case "5": Console.WriteLine("Show"); break;
case "6": Console.WriteLine("Blue"); break;
case "7": Console.WriteLine("Purple"); break;
default: Console.WriteLine("Invalid input!!"); break;
}
Console.ReadKey();
}
167
}
}
ผลลัพธโ์ ปรแกรม
ใหน้ ักศกึ ษาหาผลลพั ธ์ของโปรแกรมตอ่ ไปน้ี
Console.WriteLine("Enter your gender code");
string GenderCode=Console.ReadLine();
switch(GenderCode)
{
case "1":
case "M":
168
case "m":
Console.WriteLine("You are Male.");break;
case "2":
case "F":
case "f":
Console.WriteLine("You are female.");break;
Default:
Console.WriteLine("Unknown this gender code.");break;
Console.ReadKey();
}
ผลลพั ธโ์ ปรแกรม
จะมีเคอร์เซอร์มารอรับค่า ถ้าป้อน 1 จะพิมพ์คำว่า You are Male. แล้วออกจากโปรแกรม
ทนั ที
จะมีเคอร์เซอร์มารอรับค่า ถ้าป้อน M จะพิมพ์คำว่า You are Male. แล้วออกจากโปรแกรม
ทนั ที
จะมีเคอร์เซอร์มารอรับค่า ถ้าป้อน m จะพิมพ์คำว่า You are Male. แล้วออกจากโปรแกรม
ทันที
จะมีเคอร์เซอร์มารอรับค่า ถ้าป้อน 2 จะพิมพ์คำว่า You are female. แล้วออกจาก
โปรแกรมทนั ที
จะมีเคอร์เซอรม์ ารอรบั ค่า ถา้ ปอ้ น F จะพมิ พค์ ำวา่ You are female. แล้วออกจากโปรแกรม
ทันที
จะมเี คอรเ์ ซอร์มารอรบั ค่า ถา้ ป้อน f จะพมิ พค์ ำว่า You are female. แล้วออกจากโปรแกรม
ทนั ที
และถ้าป้อนนอกเหนอื จากนี้ ก็จะออกจากโปรแกรมทันที
เอกสารอ้างองิ
หนงั สอื เรียน รหสั 20204-2108การเขียนโปรแกรมเชงิ วตั ถเุ บอ้ื งต้นของสำนักพมิ พ์เมอื งไทย จำกัด
ภาคผนวก (ถา้ มี)
169
ใบงานท่ี 7 หน่วยท่ี 7
รหัสวิชา 20204-2108 ช่ือวิชา การเขยี นโปรแกรมเชงิ ภาคเรียนท่ี 1
วตั ถุเบ้อื งต้น
ชือ่ หนว่ ย คำสั่ง Switch case เวลารวม 8 ชวั่ โมง
ชอ่ื งาน คำสง่ั Switch case จำนวน 4 ชว่ั โมง
จุดประสงคก์ ารเรียนรู้
จดุ ประสงคก์ ารเรยี นรู้
จดุ ประสงคท์ ัว่ ไป
1. เพอื่ มีความรคู้ วามเข้าใจคำส่งั Switch Case
จุดประสงค์เชิงพฤตกิ รรม (ความรู้ ทกั ษะ คุณธรรม จรยิ ธรรม จรรยาบรรณวชิ าชพี )
1. อธิบายคำสงั่ Switch Case ได้ถกู ตอ้ ง
2. เขียนโปรแกรมเพอื่ ประยกุ ต์ในงานธุรกจิ โดยใชค้ ำส่งั Switch Case ได้ถกู ตอ้ ง
สมรรถนะรายหน่วย
แสดงความรู้เก่ียวกับการออกแบบโปรแกรมเชิงวัตถเุ บื้องต้นเพือ่ ประยกุ ตใ์ นงานธรุ กจิ โดยใช้คำสง่ั
Switch Case
เคร่ืองมือ วสั ดุ – อปุ กรณ์
1. เครอ่ื งคอมพวิ เตอร์ PC หรอื Notebook
2. โปรเจ็คเตอร์
3. หนังสือ
ลำดบั ขนั้ ตอนการปฏบิ ัติงาน
1. ให้นักศกึ ษาแบ่งกลุ่มตามความเหมาะสม เพ่อื ศกึ ษาและอภิปราย
1.1 อธบิ ายความรเู้ ก่ียวกบั ความเขา้ ใจกบั คำสัง่ Switch case
1.2 เขียนรปู พร้อมอธบิ ายความเขา้ ใจกบั คำส่ัง Switch case
2. เขียนอภปิ รายและวเิ คราะหใ์ ส่กระดาษ
3. นำผลงานสง่ ครูผสู้ อนเพ่อื ประเมินผล
ภาพประกอบ
ขอ้ ควรระวัง
ผเู้ รยี นควรตรวจสอบขอ้ มลู ก่อนให้ถถ่ี ว้ น ละเอียด และรอบคอบก่อน เพ่อื ป้องกนั ความผดิ พลาดกอ่ น
การสง่ งาน
ข้อเสนอแนะ (ถ้ามี)
นกั ศกึ ษาควรมภี าพประกอบการนำเสนองาน และสามารถอธบิ ายเนือ้ หาให้สอดคลอ้ งกบั ภาพให้ถกู ตอ้ ง
170
การประเมินผล (ตอ้ งระบุเกณฑ์การประเมินใหช้ ดั เจน)
1. สงั เกตผูเ้ รียนมีความสนใจ เกิดความเข้าใจในสาระการเรยี นรู้ ตลอดจนแสดงความกระตือรือรน้
ในการแสดงความคดิ เหน็ และสรปุ สาระการเรยี นรปู้ ระจำหนว่ ย
2. ทำใบงานไดอ้ ย่างถูกต้อง ทนั เวลาที่กำหนด ใบงานสะอาดและเปน็ ระเบยี บ
3. ผูเ้ รยี นทำแบบฝกึ หัดหลังเรยี นไดถ้ ูกตอ้ ง โดยไดค้ ะแนน 50% เป็นอยา่ งต่ำ
เอกสารอา้ งอิง
หนังสอื เรยี น รหสั 20204-2108การเขยี นโปรแกรมเชิงวัตถุเบื้องตน้ ของสำนักพมิ พ์เมอื งไทย จำกัด
171
ใบกิจกรรมท่ี 7 หนว่ ยที่ 7
รหสั วิชา 20204-2108 ชื่อวิชา การเขยี นโปรแกรมเชงิ ภาคเรียนที่ 1
วัตถุเบอื้ งตน้
ชอื่ หน่วย คำสัง่ Switch case เวลารวม 8 ชัว่ โมง
ชอ่ื งาน คำส่งั Switch case จำนวน 4 ชัว่ โมง
จดุ ประสงคก์ ารเรยี นรู้
จุดประสงค์การเรียนรู้
จดุ ประสงคท์ ั่วไป
1. เพอื่ มคี วามรู้ความเขา้ ใจคำส่ัง Switch Case
จุดประสงคเ์ ชิงพฤตกิ รรม (ความรู้ ทกั ษะ คณุ ธรรม จรยิ ธรรม จรรยาบรรณวิชาชพี )
1. อธิบายคำสั่ง Switch Case ไดถ้ กู ต้อง
2. เขียนโปรแกรมเพอื่ ประยกุ ตใ์ นงานธรุ กจิ โดยใชค้ ำสงั่ Switch Case ไดถ้ ูกตอ้ ง
สมรรถนะรายหนว่ ย
แสดงความรู้เกยี่ วกับการออกแบบโปรแกรมเชิงวตั ถเุ บอ้ื งตน้ เพ่อื ประยุกตใ์ นงานธรุ กจิ โดยใช้คำสัง่
Switch Case
เครอ่ื งมอื วสั ดุ – อุปกรณ์
1. เครื่องคอมพิวเตอร์ PC หรอื Notebook โปรเจ็คเตอร์ หนังสือ
ลำดับกจิ กรรม
1. ผู้เรียนตอ้ งให้ความสนใจในการศึกษา เพ่อื หาเทคนิค วธิ ีการ หรอื หลักการง่ายเพื่อให้หาคำตอบ
ได้อย่างถูกต้อง และรวดเร็ว โดยการ ตั้งใจฟังหลักการ เทคนิควธิ ีการทีค่ รูผู้สอนสรปุ ในขณะที่ทำการ
สอน และนำขอ้ สงสยั ซกั ถามครูในการเรยี นทุกครง้ั ท่เี กิดความสบั สน และไม่เข้าใจ
2. ผูม้ กี ารทบทวนบทเรยี น ตลอดเพ่ือเสรมิ สรา้ งความเข้าใจอย่างแทจ้ รงิ
3. ผ้เู รยี นหมนั่ ทำใบงาน แบบฝกึ หัด และแก้ไขข้อทผ่ี ิดใหถ้ ูกตอ้ งเสมอ
4. ผู้เรียนต้องสร้างมโนภาพให้เกิดความคิดรวบยอดในสาระการเรียนรูแ้ ละเทคนิควิธีการพร้อมกบั
ความจำเป็นในการนำไปประยุกต์ใช้ให้เกิดข้ึนโดยตนเองให้ได้เพื่อเกิดความรู้ความเข้าใจอย่างแท้จริง
ไมใ่ ช่เกิดจากการท่องจำ
5. ผู้เรียนต้องดำเนินการตามกิจกรรมหรืองานที่ได้รับมอบหมาย ให้เสร็จสิ้นภายในระยะเวลาที่
กำหนด และฝึกฝนตนเองเสมอ เมือ่ ไดร้ ับมอบหมายงานมา
การประเมนิ ผล (ตอ้ งระบเุ กณฑ์การประเมนิ ใหช้ ัดเจน)
1. สังเกตผเู้ รยี นมคี วามสนใจ เกิดความเข้าใจในสาระการเรยี นรู้ ตลอดจนแสดงความกระตอื รือรน้ ใน
การแสดงความคดิ เหน็ และสรปุ สาระการเรียนรปู้ ระจำหนว่ ย
2. ทำใบงานไดอ้ ย่างถกู ตอ้ ง ทนั เวลาทกี่ ำหนด ใบงานสะอาดและเป็นระเบยี บ
3. ผู้เรียนทำแบบฝกึ หดั หลังเรียนได้ถกู ตอ้ ง โดยได้คะแนน 50% เปน็ อยา่ งต่ำ
เอกสารอ้างอิง
หนังสือเรียน รหสั 20204-2108การเขียนโปรแกรมเชงิ วตั ถเุ บือ้ งต้นของสำนักพมิ พ์เมอื งไทย จำกดั
172
ใบปฏิบตั ิงานที่ 7 หนว่ ยที่ 7
รหสั วชิ า 20204-2108 ช่อื วชิ า การเขยี นโปรแกรมเชงิ ภาคเรยี นท่ี 1
วัตถเุ บื้องต้น
ชื่อหน่วย คำส่งั Switch case เวลารวม 8 ช่ัวโมง
ชอ่ื งาน คำส่ัง Switch case จำนวน 4 ชัว่ โมง
จดุ ประสงค์การเรียนรู้
จดุ ประสงคก์ ารเรยี นรู้
จุดประสงคท์ ่วั ไป
1. เพอ่ื มีความรคู้ วามเข้าใจคำส่งั Switch Case
จดุ ประสงคเ์ ชงิ พฤติกรรม (ความรู้ ทกั ษะ คณุ ธรรม จรยิ ธรรม จรรยาบรรณวชิ าชพี )
1. อธบิ ายคำสงั่ Switch Case ไดถ้ กู ตอ้ ง
2. เขยี นโปรแกรมเพ่อื ประยกุ ต์ในงานธรุ กจิ โดยใช้คำสัง่ Switch Case ได้ถกู ตอ้ ง
สมรรถนะรายหน่วย
แสดงความร้เู ก่ียวกบั การออกแบบโปรแกรมเชิงวตั ถเุ บอื้ งตน้ เพอ่ื ประยุกต์ในงานธรุ กจิ โดยใชค้ ำสั่ง
Switch Case
เคร่ืองมือ วัสดุ – อปุ กรณ์
1. เครอ่ื งคอมพิวเตอร์ PC หรือ Notebook
2. โปรเจค็ เตอร์
3. หนังสอื
ลำดบั ข้ันตอนการปฏิบตั ิงาน
1. ผู้เรยี นค้นหาข้อมลู จากในอนิ เตอรเ์ น็ต ตามเรือ่ งท่ไี ดร้ บั มอบหมายมาจาครูผสู้ อน
2. เม่ือผเู้ รยี นไดร้ ับขอ้ มลู เรยี บรอ้ ยแล้ว ให้ผู้เรียน นำข้อมูลน้นั มาเรยี บเรยี งใหเ้ ป็นระเบียบ สวยงาม ให้
สามารถเข้าใจไดง้ ่าย โดยจดั ทำในรปู แบบเล่มรายงาน
ภาพประกอบ
ขอ้ ควรระวัง
ผู้เรียนควรตรวจสอบข้อมลู กอ่ นให้ถี่ถ้วน ละเอียด และรอบคอบกอ่ น เพือ่ ป้องกันความผดิ พลาดก่อน
การสง่ งาน
ข้อเสนอแนะ
นกั ศกึ ษาควรมภี าพประกอบการนำเสนองาน และสามารถอธบิ ายเน้อื หาให้สอดคล้องกบั ภาพให้
ถกู ต้อง
การประเมนิ ผล
1. สังเกตผูเ้ รียนมีความสนใจ เกดิ ความเข้าใจในสาระการเรยี นรู้ ตลอดจนแสดงความกระตือรือรน้ ใน
173
การแสดงความคดิ เห็นและสรปุ สาระการเรียนรปู้ ระจำหน่วย
2. ทำใบงานได้อย่างถกู ตอ้ ง ทันเวลาทีก่ ำหนด ใบงานสะอาดและเป็นระเบยี บ
3. ผเู้ รียนทำแบบฝึกหดั หลังเรียนได้ถูกตอ้ ง โดยไดค้ ะแนน 50% เป็นอย่างต่ำ
เอกสารอ้างอิง
หนงั สือเรียน รหสั 20204-2108การเขียนโปรแกรมเชิงวัตถุเบอ้ื งตน้ ของสำนกั พมิ พ์เมืองไทย จำกัด
174
ใบมอมหมายงานที่ 7 หน่วยท่ี 7
รหัสวชิ า 20204-2108 ชอื่ วิชา การเขยี นโปรแกรมเชงิ ภาคเรียนที่ 1
วตั ถุเบื้องต้น
ช่ือหน่วย คำส่ัง Switch case เวลารวม 8 ชวั่ โมง
ช่ืองาน คำสง่ั Switch case จำนวน 4 ชว่ั โมง
จดุ ประสงค์การเรียนรู้
จดุ ประสงคก์ ารเรยี นรู้
จุดประสงคท์ ว่ั ไป
1. เพอื่ มคี วามรคู้ วามเขา้ ใจคำสัง่ Switch Case
จดุ ประสงคเ์ ชิงพฤติกรรม (ความรู้ ทกั ษะ คุณธรรม จรยิ ธรรม จรรยาบรรณวชิ าชีพ)
1. อธบิ ายคำสง่ั Switch Case ไดถ้ ูกตอ้ ง
2. เขยี นโปรแกรมเพอ่ื ประยกุ ตใ์ นงานธุรกจิ โดยใช้คำส่งั Switch Case ไดถ้ ูกต้อง
สมรรถนะรายหนว่ ย
แสดงความรูเ้ กยี่ วกับการออกแบบโปรแกรมเชงิ วัตถเุ บ้ืองตน้ เพ่ือประยุกตใ์ นงานธุรกจิ โดยใช้คำสง่ั
Switch Case
เคร่ืองมอื วัสดุ – อุปกรณ์
1. เครื่องคอมพิวเตอร์ PC หรอื Notebook
2. โปรเจ็คเตอร์
3. หนงั สอื
แนวทางการปฏิบตั ิงาน
1. ใหผ้ ู้เรียนปฏบิ ตั งิ านตามใบงาน ใบกิจกรรม ใบปฏบิ ตั งิ าน อยา่ งเครง่ ครดั ตามหัวข้อท่ีไดร้ บั
มอบหมาย ใหเ้ สรจ็ สน้ิ ตามระยะเวลาที่กำหนด พร้อมทง้ั การจัดทำรายงาน และนำเสนองานอย่าง
ถกู ต้อง ครบถ้วน เป็นระเบียบเรียบร้อย
2. ให้ผูเ้ รียนแบง่ หน้าทกี่ ับเพ่อื นในกลุ่มใหช้ ัดเจน และสามารถเข้าใจเนอ้ื หาตามหัวข้อดังกลา่ ว ได้
อย่างถกู ต้อง ครบถ้วน
ภาพประกอบ
ข้อควรระวัง
ผูเ้ รยี นควรตรวจสอบข้อมลู ก่อนใหถ้ ีถ่ ้วน ละเอยี ด และรอบคอบก่อน เพ่อื ปอ้ งกันความผดิ พลาดกอ่ น
การสง่ งาน
ข้อเสนอแนะ
นักศกึ ษาควรมภี าพประกอบการนำเสนองาน และสามารถอธบิ ายเนื้อหาให้สอดคลอ้ งกับภาพให้
ถูกต้อง
175
การประเมนิ ผล
1. สังเกตผ้เู รียนมคี วามสนใจ เกิดความเขา้ ใจในสาระการเรยี นรู้ ตลอดจนแสดงความกระตือรือร้นใน
การแสดงความคิดเหน็ และสรุปสาระการเรียนรู้ประจำหน่วย
2. ทำใบงานไดอ้ ยา่ งถูกตอ้ ง ทันเวลาท่กี ำหนด ใบงานสะอาดและเปน็ ระเบียบ
3. ผ้เู รยี นทำแบบฝกึ หัดหลงั เรียนไดถ้ ูกตอ้ ง โดยไดค้ ะแนน 50% เปน็ อย่างตำ่
เอกสารอา้ งอิง
หนงั สือเรียน รหสั 20204-2108 การเขียนโปรแกรมเชิงวัตถเุ บอ้ื งต้นของสำนกั พิมพเ์ มอื งไทย จำกัด
176
แผนการจัดการเรียนรู้
หนว่ ยท่ี............... 8..................................... จำนวน........4..........ชั่วโมง สัปดาหท์ .ี่ ....9......
ชอ่ื วิชา การเขียนโปรแกรมเชงิ วตั ถเุ บ้ืองตน้
ชอ่ื หน่วย คำส่งั While ลปู
ช่ือเรอื่ ง คำสั่ง While ลปู
1. สาระสำคญั
เน้ือหาในหน่วยการเรียนน้ีจะกล่าวถึงการออกแบบโปรแกรมเพอื่ ประยุกต์ใช้ในด้านธรุ กจิ เบอ้ื งต้น โดย
ใช้คำสั่ง While ลูป เปน็ โครงสรา้ งคำสง่ั แบบงา่ ยที่สุดท่สี ามารถนำมาใช้เขยี นโปรแกรมเพื่อวนทำคำสั่ง (หรือ
กลมุ่ ของคำสัง่ ) ซ้ำหลายๆรอบ
2. สมรรถนะประจำหน่วย
แสดงความรเู้ กีย่ วกบั การออกแบบและเขียนโปรแกรมเชงิ วัตถุเบ้อื งต้นเพื่อประยกุ ตใ์ นงานธรุ กจิ โดยใช้
คำส่งั While ลูป
3. จดุ ประสงคก์ ารเรียนรู้
3.1 จดุ ประสงค์ท่ัวไป
1. เพอ่ื มคี วามรคู้ วามเข้าใจคำส่งั While ลปู
1.2 จุดประสงค์เชิงพฤติกรรม (ความรู้ ทกั ษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชพี )
1. อธบิ ายคำสัง่ While ลูป ได้ถูกตอ้ ง
2. เขยี นโปรแกรมเพ่อื ประยกุ ต์ในงานธรุ กจิ โดยใช้คำส่ัง While ลูป ได้ถกู ตอ้ ง
4. สาระการเรยี นรู้
1 คำสง่ั While ลปู
2 ตัวอยา่ งโปรแกรม
177
5. กิจกรรมการเรยี นรู้ (สัปดาหท์ .ี่ .....9.........)
กิจกรรมครู กิจกรรมนกั เรยี น
ข้นั นำเข้าสู่บทเรียน(สปั ดาหล์ ะ 30 นาท)ี
1. ตรวจสอบรายชอ่ื นกั ศกึ ษาทเ่ี ข้าเรยี น 1. ให้ความรว่ มมอื กับครูในการตรวจสอบ
2. ให้นกั ศกึ ษาค้นควา้ เรื่อง คำส่ัง While ลูป 2. คน้ คว้า เร่อื ง คำสงั่ While ลูป
ตา่ งๆ 3. ร่วมสนทนาและแสดงความคิดเห็น
3. ร่วมสนทนาเกยี่ วกับเรอ่ื ง การเขยี นคำสง่ั
While ลปู ต่างๆ ฟัง ทำความเข้าใจและซักถาม
ขัน้ ดำเนินการสอน(สัปดาหล์ ะ 180 นาท)ี ฟงั ทำความเข้าใจและปฎิบตั ิตาม
1. บอกจดุ ประสงค์การเรียน ผู้เรยี นซักถามขอ้ สงสยั และจดบันทึก
2. บรรยาย อธิบาย ยกตัวอยา่ ง แสดงวิธกี าร รับการประเมนิ
ปฎิบัติในแต่ ละหัวขอ้ การเรียนและให้นกั ศึกษา
ปฎิบตั ไิ ปพร้อมกนั
3. ครบู อกวิธีการ และแนวคดิ ในการปฏิบตั ิที่
ถกู ตอ้ งให้แกผ่ เู้ รยี น
4. ประเมนิ พฤตกิ รรมรายบคุ คลโดยครจู ะซกั ถาม
ในแต่ละคน
ข้นั สรุป(สปั ดาหล์ ะ 30 นาท)ี ครูและนกั เรยี นรว่ มกนั สรปุ สาระสำคญั
ครูและนักเรยี นรว่ มกนั สรปุ สาระสำคัญ นกั เรยี นสอบถามขอ้ สงสยั
เปิดโอกาสใหน้ ักเรียนซักถามข้อสงสยั ฟังและจดบันทึก
มอบหมายใหไ้ ปหัดทำและศกึ ษาเพม่ิ เตมิ ทำแบบทดสอบท้ายบท
ทำแบบทดสอบ
6. สอ่ื และแหล่งการเรยี นรู้
6.1 หนังสือเรยี น รหสั 20204-2108การเขยี นโปรแกรมเชิงวตั ถุเบื้องตน้ ของสำนกั พมิ พเ์ มืองไทย จำกัด
6.2 ใบความรู้
6.3 แบบฝกึ หดั
6.4 แบบฝึกปฏิบัติ
6.5 แบบทดสอบหลงั เรียน
6.7 คอมพวิ เตอร์
6.8 เครื่องฉายโปรเจ็คเตอร์
178
7. หลักฐานการเรียนรู้
7.1 หลักฐานความรู้
ใบงาน แบบฝึกหัด การค้นควา้ ข้อมลู ท่ไี ดร้ บั การเรยี บเรียง สวยงาม เปน็ ระเบียบ ถกู ต้อง
7.2 หลักฐานการปฏิบตั งิ าน
ใบงาน แบบฝึกหัด รูปเล่มรายงานการค้นคว้าข้อมูล ที่ได้รับการเรียบเรยี ง สวยงาม เป็นระเบยี บ
ถกู ต้อง พร้อมท้ังเอกสารประกอบการนำเสนองานหนา้ ชั้นเรยี นของผเู้ รียน และภาพประกอบ
8. การวัดและประเมนิ ผลการเรยี นรู้
8.1 เคร่อื งมือประเมิน
1. ใบงาน
2. แบบฝกึ หัด
3. แบบประเมนิ ผลงาน
4. แบบประเมนิ การนำเสนอผลงาน
8.2 เกณฑ์การประเมนิ
เคร่ืองมอื การประเมิน วธิ ีวัดและประเมนิ เกณฑ์การประเมิน
แบบฝกึ หดั ตรวจแบบฝกึ หัด ไดค้ ะแนน
ข้อละ 1 คะแนน รอ้ ยละ 75 ขึน้ ไป
ถูก 1 คะแนน
ไมถ่ กู 0 คะแนน
แบบฝกึ ปฏบิ ตั ิ ตรวจแบบฝกึ ปฏบิ ตั ิ ได้คะแนน
ข้อละ 1 คะแนน รอ้ ยละ 75 ขน้ึ ไป
ถกู 1 คะแนน
ไม่ถูก 0 คะแนน
แบบทดสอบหลังเรียน ตรวจแบบทดสอบหลงั เรยี น ได้คะแนน
ข้อละ 1 คะแนน ร้อยละ 75 ขึน้ ไป
ถกู 1 คะแนน
ไม่ถูก 0 คะแนน
แบบสงั เกตพฤติกรรมด้านคุณธรรม สังเกตพฤตกิ รรม ไดค้ ะแนน
จริยธรรม คา่ นยิ ม และคุณลกั ษณะอันพึง ดี 2 คะแนน ร้อยละ 80 ขึน้ ไป
ประสงค์ พอใช้ 1 คะแนน
ปรับปรงุ 0 คะแนน
179
9. กิจกรรมเสนอแนะ/งานที่มอบหมาย (ถ้าม)ี
1. ผเู้ รยี นตอ้ งใหค้ วามสนใจในการศกึ ษา เพอื่ หาเทคนิค วิธีการ หรอื หลักการง่ายเพอื่ ใหห้ าคำตอบได้
อยา่ งถกู ต้อง และรวดเร็ว โดยการ ตัง้ ใจฟงั หลักการ เทคนิควิธีการที่ครผู ู้สอนสรปุ ในขณะที่ทำการสอน และ
นำข้อสงสัยซกั ถามครูในการเรียนทกุ ครง้ั ท่เี กดิ ความสบั สน และไม่เขา้ ใจ
2. ผมู้ ีการทบทวนบทเรียน ตลอดเพอื่ เสริมสร้างความเขา้ ใจอยา่ งแทจ้ รงิ
3. ผเู้ รยี นหมัน่ ทำใบงาน แบบฝกึ หัด และแก้ไขขอ้ ทผี่ ิดใหถ้ ูกตอ้ งเสมอ
4. ผู้เรียนต้องสร้างมโนภาพให้เกิดความคิดรวบยอดในสาระการเรียนรู้และเทคนิควิธีการพร้อมกบั
ความจำเปน็ ในการนำไปประยกุ ต์ใช้ให้เกิดขึน้ โดยตนเองให้ได้เพ่ือเกิดความรู้ความเข้าใจอยา่ งแท้จรงิ ไมใ่ ช่
เกดิ จากการท่องจำ
10. เอกสารอา้ งองิ
หนงั สอื เรียน รหสั 20204-2108 การเขียนโปรแกรมเชงิ วัตถเุ บื้องตน้ ของสำนกั พิมพเ์ มอื งไทย จำกดั
180
ใบความรทู้ ี่ 8 หน่วยที่ 8
รหัสวชิ า 20204-2108 ช่อื วชิ า การเขยี นโปรแกรมเชงิ ภาคเรียนที่ 1
วัตถุเบ้ืองต้น
ชอื่ หน่วย คำสงั่ While ลปู เวลารวม 8 ชว่ั โมง
ชื่อเรือ่ ง คำส่งั While ลปู เวลา 4 ช่ัวโมง
จุดประสงคก์ ารเรยี นรู้
จุดประสงคก์ ารเรยี นรู้
จดุ ประสงคท์ ่ัวไป
1. เพอ่ื มคี วามรู้ความเขา้ ใจคำส่ัง While ลปู
จดุ ประสงค์เชงิ พฤติกรรม (ความรู้ ทกั ษะ คุณธรรม จรยิ ธรรม จรรยาบรรณวชิ าชพี )
1. อธบิ ายคำสั่ง While ลูป ไดถ้ กู ตอ้ ง
2. เขยี นโปรแกรมเพื่อประยกุ ตใ์ นงานธรุ กจิ โดยใช้คำสั่ง While ลปู ได้ถูกต้อง
สมรรถนะรายหน่วย
แสดงความรู้เก่ยี วกบั การออกแบบและเขียนโปรแกรมเชงิ วตั ถุเบือ้ งต้นเพอื่ ประยุกต์ในงาน
ธรุ กิจ โดยใชค้ ำส่งั While ลูป
181
หน่วยที่ 8 คำสั่ง While ลปู
คำสัง่ วนซ้ำ
การใชค้ ำสั่งวนซ้ำเพื่อควบคมุ โปรแกรม เช่น คำสั่ง while loop, do-while loop, for loop และ foreach
loop
คำส่ัง While loop
คำส่ัง while loop นนั้ เป็นคำสงั่ วนซ้ำท่ีงา่ ยที่สุดในภาษา C# โดยมรี ปู แบบการใชง้ านดงั นี้
while (expression) {
statements
}
while loop น้ันจะใชใ้ นการทำซำ้ ส่วนของโปรแกรมในขณะท่ี expression เปน็ true จนกว่า expression
เป็น false โปรแกรมจะออกจาก while loop และทำงานตอ่ ไปหลงั จากลปู
ตวั อย่างการใช้ while loop ในภาษา C#
using System;
class WhileLoop
{
static void Main(string[] args)
{
int n = 1;
while (n <= 10)
{
Console.WriteLine("Loop " + n);
n++;
}
Console.WriteLine("Loop ended");
}
}
ในตวั อยา่ ง เปน็ ตวั อยา่ งในการใช้ while loop เพ่ือนบั เลข โดยโปรแกรมจะนบั เร่มิ จาก 1 ถึง 10 เราได้
กำหนดคา่ เรม่ิ ตน้ ให้กบั ตัวนบั เป็น 1 และ expression ของเราคอื n <= 10 นั่นหมายความวา่ โปรแกรมจะ
ทำงานในลปู ของ while ตราบใดท่ีคา่ ของตวั แปร n ยงั น้อยกว่าหรอื เท่ากบั 10 หลงั จากนัน้ มันจะออกจาก
ลูป และแสดงข้อความ "Loop ended" บรรทดั สดุ ท้าย ในลปู กจ็ ะแสดงค่าของ n และเพ่ิมค่าข้ึนในแต่ละ
รอบโดยคำส่ัง n++ เพ่ือไม่ให้โปรแกรมอยู่ในลปู ตลอดไป
Loop 1
Loop 2
Loop 3
182
Loop 4
Loop 5
Loop 6
Loop 7
Loop 8
Loop 9
Loop 10
Loop ended
และนเ่ี ปน็ ผลลพั ธ์จากตัวอยา่ งการใช้ while loop เพอื่ นับตวั เลข
คำส่งั Do-while loop
do-while loop นนั้ คลา้ ยกบั while loop ซงึ่ มนั สามารถใช้ทดแทนกนั ได้ โดยมีรปู แบบการใช้งานดงั นี้
do {
statements
} while (expression) ;
สิ่งทีแ่ ตกตา่ งของ do-while loop คือการตรวจสอบ expression หลงั จากการทำงานรอบแรกเสรจ็ สน้ิ นั่น
หมายความว่า do-while loop จะตอ้ งทำงานอย่างน้อย 1 รอบ สงั เกตุว่า expression จะอยทู่ ่ีตอน้ทาย
ของลปู มาดตู วั อยา่ ง
using System;
class DoWhileLoop
{
static void Main(string[] args)
{
int n;
Console.WriteLine("Enter 0 to exit the loop");
do
{
Console.Write("Your number: ");
int.TryParse(Console.ReadLine(), out n);
Console.WriteLine("Number you entered is " + n);
} while (n != 0);
Console.WriteLine("Loop ended");
}
}
183
ในตัวอยา่ ง เปน็ การใช้ do-while loop เพ่อื ถามใหผ้ ใู้ ชป้ อ้ นตัวเลข (0) เพ่อื ออกจากลปู ถา้ ตัวเลขท่ีใสเ่ ข้า
มาน้นั ไมใ่ ชศ่ นู ย์ โปรแกรมกจ็ ะถามให้ใส่ใหมเ่ รื่อยไป และเมอื่ ใส่เลขศูนย์ มันทำให้ expression ของเราเปน็
false และทำใหโ้ ปรแกรมออกจากลูป
Enter 0 to exit the loop
Your number: 2
Number you entered is 2
Your number: 3
Number you entered is 3
Your number: 5
Number you entered is 5
Your number: 10
Number you entered is 10
Your number: 0
Number you entered is 0
Loop ended
นีเ่ ปน็ ผลลัพธข์ องตวั อย่างการใช้ do while loop เม่ือทดสอบรันโปรแกรมและปอ้ นตัวเลข
คำสัง่ For loop
for loop น้นั เป็นลูปที่ใช้ทำซำ้ คำสงั่ หรอื ชุดของคำสงั่ เป็นจำนวนรอบท่แี น่นอน โดยมันมีรปู แบบในการใช้
งานดงั น้ี
for (initialize; condition; iterator) {
statements
}
ในการใช้ for loop เราสามารถกำหนดคา่ เรม่ิ ต้น สรา้ งเงือ่ นไข (expression) และทำการกำหนดการเพมิ่
คา่ หรือลดคา่ ของตวั ทำซ้ำได้ก่อนทลี่ ปู จะเรมิ่ ทำงาน มันจะมปี ระโยชนท์ จ่ี ะให้สะดวกเมื่อเรารู้จำนวนรอบท่ี
แน่นอนในการวนซ้ำของโปรแกรม
using System;
class ForLoop
{
static void Main(string[] args)
{
for (int i = 1; i <= 10; i++)
{
Console.WriteLine(i);
}
184
}
}
ในตัวอยา่ งเป็นการใช้ for loop เพื่อแสดงตัวเลข 1 ถงึ 10 เช่นกนั สังเกตวุ ่าการกำหนดคา่ เรม่ิ ตน้ การสรา้ ง
เงื่อนไขและการเพม่ิ คา่ จะถูกใส่ไวท้ สี่ ่วนหวั ของโปรแกรมทเี่ ดียว อยา่ งไรกต็ าม มนั กเ็ ปน็ แคท่ างเลือก และ
เราสามารถนำไปใส่ทใ่ี หมไ่ ดถ้ ้าหากต้องการ เหมือนตัวอย่างข้างล่างน้ี
using System;
class ForLoop
{
static void Main(string[] args)
{
int i = 1;
for (; i <= 10; )
{
Console.WriteLine(i);
i++;
}
}
}
และขา้ งลา่ งน่ีเป็นผลลพั ธข์ องโปรแกรมทงั้ สองท่ใี ช้ for loop จะเห็นวา่ มันได้ผลลพั ธ์เหมือน while loop
ซงึ่ ลปู ทงั้ สองประเภทน้ีก็สามารถใช้ทดแทนกันไดเ้ ช่นกนั แตอ่ าจจะเขียนแตกตา่ งกนั เลก็ น้อย
1
2
3
4
5
6
7
8
9
10
คำสัง่ foreach loop
foreach loop นน้ั จะใชส้ ำหรบั วนซ้ำคา่ ในอาเรย์ ทท่ี ราบหรอื ไมท่ ราบขนาด โดยลปู จะเรมิ่ อา่ นคา่ จาก
สมาชกิ ตวั แรกในอาเรย์ ไปจนถงึ ตัวสดุ ท้าย
185
using System;
class ForeachLoop
{
static void Main(string[] args)
{
int[] numbers = { 2, 4, -1, 5, 0, 8, 9 };
foreach (int i in numbers)
{
Console.WriteLine(i);
}
}
}
ในตวั อยา่ งเราไดส้ รา้ งอาเรยข์ องตวั เลขแบบ integer ซง่ึ มสี มาชกิ ทัง้ หมด 8 ตวั ในการวนซ้ำแต่ละรอบ ค่าะ
เก็บไว้ที่ตัวแปร i แล้วก็แสดงผลออกทาง console
2
4
-1
5
0
8
9
และนี่เป็นตัวอย่างผลลัพธ์ของการใช้ foreach loop
คำส่งั break
คำสง่ั break เพอ่ื บงั คับใหล้ ปู ส้นิ สดุ การทำงานในทันที การหยุดการทำงานของลูปโดยการใชค้ ำสงั่ break
มกั จะสร้างใหก้ บั เง่อื นไขบางอยา่ ง condition เพอ่ื ทำใหโ้ ปรแกรมออกจากลปู มนั สามารถใช้ได้กบั ลปู ทุก
ประเภทท้งั while, do-while, for และ foreach loop
มาดูตัวอย่างการใชค้ ำสัง่ break
using System;
class ForLoop
{
static void Main(string[] args)
{
for (int i = 1; i <= 10; i++)
{
186
Console.WriteLine(i);
if (i == 5) break;
}
}
}
ในตัวอยา่ งโปรแกรมจะออกจากลปู เมอ่ื i มีค่าเทา่ กบั 5 มนั ไม่สำคัญวา่ เงื่อนไขในลปู ที่ i <= 10 จะเปน็ จรงิ
หรอื ไม่
1
2
3
4
5
และขา้ งบนเป็นผลลพั ธ์ของตวั อยา่ งการใชค้ ำสงั break
คำสัง่ continue
คำสัง่ continue ใช้เพื่อข้ามการวนซ้ำรอบปจั จบุ ัน มันจะขา้ มการทำงานคำสัง่ ท้งั หมดภายในลปู หลังจาก
คำส่ัง continue และไปเร่ิมต้นรอบใหม่ มนั สามารถใช้ได้กบั ลปู ทุกประเภท
using System;
namespace ContinueStatement
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 10; i++)
{
if (i % 2 == 0) continue;
Console.WriteLine(i);
}
}
}
}
ในตวั อย่างเราได้ใช้คำสง่ั continue เพ่ือขา้ มการแสดงผลของตัวเลขคู่ โดยคำสง่ั จะทำงานเม่อื i % 2 == 0
นนั่ หมายความว่า i จะขา้ มการแสดงผลไป
187
1
3
5
7
9
นี่เปน็ ฟลลพั ธ์ตัวอยา่ งการใชค้ ำสั่ง continue
แบบฝกึ หดั /เฉลย
ตอนที่ 1 คำส่ัง จงตอบคำถามต่อไปนีใ้ หถ้ ูกตอ้ ง
ใหน้ ักศกึ ษาเขยี นโปรแกรมเพือ่ บวกเลข 1 ถึง 10 และใหแ้ สดงเลข 1-10 ออกมาดว้ ย พรอ้ มผลบวก โดยใช้
คำสงั่ While ลูป
ตอบ
โคต๊ โปรแกรม
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication8_1
{
class Program
{
static void Main(string[] args)
{
int i, N, sum;
i = 1; sum = 0;
while (i <= 10)
{
Console.WriteLine(i);
sum = sum + i; i++;
}
Console.WriteLine("Sum from 1 to 10 = {0:##}", sum);
Console.ReadKey();
}
188
}
}
ผลลพั ธโ์ ปรแกรม
ให้นักศึกษาเขียนโปรแกรมเพื่อบวกเลข 1 ถึง 100 และให้แสดงเลข 1-100 ออกมาด้วย พร้อม
ผลบวก โดยใช้คำส่งั While ลปู
ตอบ
โค๊ตโปรแกรม
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication8_1
{
class Program
{
static void Main(string[] args)
{
int i, N, sum;
i = 1; sum = 0;
while (i <= 100)
{
Console.Write("{0:#} ",i);
sum = sum + i; i++;
}
189
Console.WriteLine();
Console.WriteLine("Sum from 1 to 100 = {0:##}", sum);
Console.ReadKey();
}
}
}
ผลลพั ธ์โปรแกรม
เอกสารอ้างองิ
190
ใบงานที่ 8 หนว่ ยท่ี 8
รหัสวิชา 20204-2108 ชอื่ วิชา การเขยี นโปรแกรมเชงิ ภาคเรยี นท่ี 1
วตั ถเุ บอ้ื งต้น
ช่อื หน่วย คำสงั่ While ลปู เวลารวม 8 ชั่วโมง
ชือ่ งาน คำส่งั While ลปู จำนวน 4 ช่ัวโมง
จดุ ประสงคก์ ารเรยี นรู้
จุดประสงค์การเรยี นรู้
จุดประสงคท์ ่วั ไป
1. เพอ่ื มคี วามร้คู วามเขา้ ใจคำส่ัง While ลปู
จุดประสงค์เชงิ พฤตกิ รรม (ความรู้ ทกั ษะ คณุ ธรรม จรยิ ธรรม จรรยาบรรณวชิ าชพี )
1. อธิบายคำสัง่ While ลปู ได้ถูกต้อง
2. เขยี นโปรแกรมเพ่ือประยกุ ต์ในงานธรุ กจิ โดยใชค้ ำสง่ั While ลูป ได้ถกู ตอ้ ง
สมรรถนะรายหนว่ ย
แสดงความร้เู กย่ี วกบั การออกแบบและเขียนโปรแกรมเชิงวัตถุเบอื้ งตน้ เพอื่ ประยุกตใ์ นงาน
ธุรกจิ โดยใช้คำสัง่ While ลปู
เครอ่ื งมอื วสั ดุ – อปุ กรณ์
1. เครือ่ งคอมพิวเตอร์ PC หรือ Notebook
2. โปรเจ็คเตอร์
3. หนงั สือ
ลำดบั ขั้นตอนการปฏบิ ตั งิ าน
1. ให้นกั ศกึ ษาแบ่งกลุม่ ตามความเหมาะสม เพือ่ ศึกษาและอภปิ ราย
1.1 อธบิ ายความรเู้ กี่ยวกับความเข้าใจกบั คำสง่ั While ลปู
1.2 เขียนรูปพร้อมอธิบายความเขา้ ใจกบั คำสง่ั While ลปู
2. เขยี นอภิปรายและวเิ คราะหใ์ ส่กระดาษ
3. นำผลงานส่งครูผสู้ อนเพ่ือประเมินผล
ภาพประกอบ
ข้อควรระวงั
ผเู้ รียนควรตรวจสอบขอ้ มลู ก่อนให้ถีถ่ ้วน ละเอียด และรอบคอบก่อน เพือ่ ป้องกนั ความผดิ พลาดกอ่ น
การสง่ งาน
ข้อเสนอแนะ (ถา้ มี)
นักศกึ ษาควรมภี าพประกอบการนำเสนองาน และสามารถอธิบายเนอ้ื หาให้สอดคลอ้ งกบั ภาพให้ถกู ตอ้ ง
191
การประเมินผล (ตอ้ งระบุเกณฑก์ ารประเมนิ ใหช้ ดั เจน)
1. สงั เกตผูเ้ รียนมีความสนใจ เกิดความเขา้ ใจในสาระการเรยี นรู้ ตลอดจนแสดงความกระตือรือรน้
ในการแสดงความคดิ เหน็ และสรุปสาระการเรียนรู้ประจำหนว่ ย
2. ทำใบงานไดอ้ ย่างถูกต้อง ทันเวลาทก่ี ำหนด ใบงานสะอาดและเปน็ ระเบยี บ
3. ผูเ้ รยี นทำแบบฝกึ หัดหลงั เรียนได้ถกู ตอ้ ง โดยไดค้ ะแนน 50% เปน็ อย่างตำ่
เอกสารอา้ งอิง
หนังสอื เรยี น รหสั 20204-2108 การเขยี นโปรแกรมเชงิ วตั ถเุ บอ้ื งตน้ ของสำนกั พมิ พเ์ มอื งไทย จำกัด
192
ใบกจิ กรรมที่ 8 หนว่ ยท่ี 8
รหสั วิชา 20204-2108 ชอ่ื วชิ า การเขยี นโปรแกรมเชิง ภาคเรียนท่ี 1
วตั ถเุ บ้อื งต้น
ช่อื หนว่ ย คำส่ัง While ลูป เวลารวม 8 ช่วั โมง
ช่อื งาน คำส่งั While ลปู จำนวน 4 ชั่วโมง
จุดประสงค์การเรียนรู้
จดุ ประสงคก์ ารเรียนรู้
จุดประสงค์ทัว่ ไป
1. เพอื่ มีความรูค้ วามเข้าใจคำสงั่ While ลปู
จดุ ประสงคเ์ ชงิ พฤตกิ รรม (ความรู้ ทกั ษะ คณุ ธรรม จรยิ ธรรม จรรยาบรรณวชิ าชีพ)
1. อธบิ ายคำส่งั While ลูป ไดถ้ กู ต้อง
2. เขียนโปรแกรมเพ่ือประยกุ ตใ์ นงานธุรกจิ โดยใช้คำสั่ง While ลปู ไดถ้ ูกต้อง
สมรรถนะรายหนว่ ย
แสดงความรู้เกย่ี วกบั การออกแบบและเขยี นโปรแกรมเชงิ วัตถุเบ้ืองตน้ เพอื่ ประยุกตใ์ นงาน
ธุรกิจ โดยใช้คำสั่ง While ลปู
เคร่อื งมอื วัสดุ – อปุ กรณ์
1. เครอื่ งคอมพิวเตอร์ PC หรอื Notebook โปรเจ็คเตอร์ หนังสือ
ลำดับกิจกรรม
1. ผ้เู รียนต้องใหค้ วามสนใจในการศกึ ษา เพอ่ื หาเทคนิค วิธกี าร หรอื หลกั การง่ายเพ่ือให้หาคำตอบ
ได้อย่างถูกต้อง และรวดเร็ว โดยการ ตั้งใจฟังหลักการ เทคนิควิธีการทีค่ รผู ู้สอนสรุปในขณะทีท่ ำการ
สอน และนำขอ้ สงสัยซักถามครใู นการเรยี นทกุ คร้งั ทเ่ี กดิ ความสบั สน และไม่เขา้ ใจ
2. ผ้มู ีการทบทวนบทเรียน ตลอดเพอ่ื เสรมิ สรา้ งความเขา้ ใจอยา่ งแทจ้ ริง
3. ผ้เู รยี นหมัน่ ทำใบงาน แบบฝกึ หัด และแกไ้ ขขอ้ ท่ีผดิ ให้ถกู ต้องเสมอ
4. ผู้เรียนต้องสร้างมโนภาพให้เกิดความคิดรวบยอดในสาระการเรียนรู้และเทคนิควิธีการพร้อมกบั
ความจำเป็นในการนำไปประยุกต์ใช้ใหเ้ กิดข้ึนโดยตนเองให้ไดเ้ พื่อเกิดความรู้ความเข้าใจอย่างแท้จริง
ไม่ใชเ่ กิดจากการท่องจำ
5. ผู้เรียนต้องดำเนินการตามกิจกรรมหรืองานที่ได้รับมอบหมาย ให้เสร็จสิ้นภายในระยะเวลาที่
กำหนด และฝึกฝนตนเองเสมอ เมอ่ื ได้รบั มอบหมายงานมา
การประเมินผล (ตอ้ งระบุเกณฑ์การประเมินใหช้ ัดเจน)
1. สังเกตผู้เรยี นมคี วามสนใจ เกิดความเข้าใจในสาระการเรยี นรู้ ตลอดจนแสดงความกระตือรือร้นใน
การแสดงความคดิ เห็นและสรุปสาระการเรยี นรู้ประจำหน่วย
2. ทำใบงานได้อย่างถกู ตอ้ ง ทันเวลาที่กำหนด ใบงานสะอาดและเปน็ ระเบียบ
3. ผเู้ รยี นทำแบบฝกึ หัดหลังเรียนไดถ้ กู ตอ้ ง โดยได้คะแนน 50% เป็นอยา่ งต่ำ
เอกสารอ้างอิง
หนังสือเรียน รหสั 20204-2108การเขยี นโปรแกรมเชิงวัตถเุ บ้ืองตน้ ของสำนกั พมิ พ์เมืองไทย จำกัด
193
ใบปฏิบตั ิงานที่ 8 หน่วยท่ี 8
รหสั วิชา 20204-2108 ช่อื วิชา การเขยี นโปรแกรมเชิง ภาคเรียนที่ 1
วตั ถุเบือ้ งตน้
ชือ่ หนว่ ย คำสั่ง While ลปู เวลารวม 8 ช่วั โมง
ช่ืองาน คำสัง่ While ลปู จำนวน 4 ชวั่ โมง
จดุ ประสงค์การเรียนรู้
จดุ ประสงค์การเรียนรู้
จดุ ประสงคท์ ่วั ไป
1. เพอื่ มีความรู้ความเขา้ ใจคำสงั่ While ลปู
จุดประสงคเ์ ชิงพฤติกรรม (ความรู้ ทกั ษะ คณุ ธรรม จรยิ ธรรม จรรยาบรรณวชิ าชีพ)
1. อธบิ ายคำสงั่ While ลูป ไดถ้ ูกตอ้ ง
2. เขียนโปรแกรมเพอื่ ประยกุ ตใ์ นงานธุรกจิ โดยใช้คำสง่ั While ลูป ได้ถกู ต้อง
สมรรถนะรายหน่วย
แสดงความรู้เก่ียวกบั การออกแบบและเขยี นโปรแกรมเชิงวัตถเุ บ้อื งต้นเพอื่ ประยกุ ตใ์ นงาน
ธุรกจิ โดยใชค้ ำสั่ง While ลปู
เครือ่ งมือ วัสดุ – อุปกรณ์
1. เครอ่ื งคอมพวิ เตอร์ PC หรือ Notebook
2. โปรเจค็ เตอร์
3. หนงั สือ
ลำดับข้นั ตอนการปฏิบตั งิ าน
1. ผเู้ รียนคน้ หาข้อมลู จากในอินเตอรเ์ น็ต ตามเรือ่ งท่ไี ดร้ ับมอบหมายมาจาครผู สู้ อน
2. เม่อื ผเู้ รียนไดร้ ับข้อมลู เรยี บร้อยแลว้ ใหผ้ เู้ รียน นำข้อมูลนัน้ มาเรียบเรยี งใหเ้ ป็นระเบียบ สวยงาม ให้
สามารถเขา้ ใจไดง้ า่ ย โดยจดั ทำในรูปแบบเลม่ รายงาน
ภาพประกอบ
ขอ้ ควรระวงั
ผู้เรียนควรตรวจสอบข้อมลู กอ่ นให้ถถ่ี ้วน ละเอยี ด และรอบคอบก่อน เพอ่ื ปอ้ งกันความผดิ พลาดก่อน
การสง่ งาน
194
ขอ้ เสนอแนะ
นกั ศึกษาควรมีภาพประกอบการนำเสนองาน และสามารถอธบิ ายเนือ้ หาใหส้ อดคลอ้ งกับภาพให้
ถูกต้อง
การประเมนิ ผล
1. สังเกตผูเ้ รยี นมีความสนใจ เกดิ ความเขา้ ใจในสาระการเรยี นรู้ ตลอดจนแสดงความกระตือรือรน้ ใน
การแสดงความคิดเหน็ และสรปุ สาระการเรียนรู้ประจำหนว่ ย
2. ทำใบงานไดอ้ ย่างถูกตอ้ ง ทันเวลาทีก่ ำหนด ใบงานสะอาดและเป็นระเบียบ
3. ผเู้ รยี นทำแบบฝึกหดั หลังเรียนได้ถกู ต้อง โดยได้คะแนน 50% เปน็ อยา่ งตำ่
เอกสารอา้ งองิ
หนังสือเรียน รหสั 20204-2108การเขยี นโปรแกรมเชิงวัตถุเบอื้ งตน้ ของสำนกั พมิ พ์เมืองไทย จำกดั
195
ใบมอมหมายงานที่ 8 หน่วยที่ 8
รหัสวชิ า 20204-2108 ชอ่ื วิชา การเขยี นโปรแกรมเชงิ ภาคเรียนที่ 1
วัตถเุ บื้องตน้
ช่อื หน่วย คำสัง่ While ลปู เวลารวม 8 ชั่วโมง
ช่ืองาน คำสง่ั While ลปู จำนวน 4 ช่ัวโมง
จุดประสงคก์ ารเรียนรู้
จดุ ประสงค์การเรียนรู้
จดุ ประสงค์ทวั่ ไป
1. เพอื่ มีความรู้ความเข้าใจคำสั่ง While ลปู
จุดประสงค์เชงิ พฤติกรรม (ความรู้ ทกั ษะ คณุ ธรรม จรยิ ธรรม จรรยาบรรณวชิ าชพี )
1. อธบิ ายคำสง่ั While ลปู ไดถ้ กู ต้อง
2. เขยี นโปรแกรมเพอ่ื ประยกุ ตใ์ นงานธรุ กจิ โดยใชค้ ำส่ัง While ลูป ไดถ้ ูกตอ้ ง
สมรรถนะรายหน่วย
แสดงความรเู้ ก่ียวกบั การออกแบบและเขยี นโปรแกรมเชงิ วัตถุเบ้ืองต้นเพอ่ื ประยุกตใ์ นงาน
ธรุ กิจ โดยใช้คำสั่ง While ลูป
เครอ่ื งมอื วัสดุ – อุปกรณ์
1. เครือ่ งคอมพิวเตอร์ PC หรอื Notebook
2. โปรเจ็คเตอร์
3. หนังสือ
แนวทางการปฏิบตั ิงาน
1. ให้ผเู้ รียนปฏิบัตงิ านตามใบงาน ใบกจิ กรรม ใบปฏบิ ตั งิ าน อยา่ งเครง่ ครัด ตามหัวขอ้ ทีไ่ ดร้ บั
มอบหมาย ใหเ้ สรจ็ สนิ้ ตามระยะเวลาท่กี ำหนด พร้อมท้ังการจัดทำรายงาน และนำเสนองานอยา่ ง
ถูกตอ้ ง ครบถว้ น เป็นระเบียบเรยี บรอ้ ย
2. ใหผ้ เู้ รียนแบง่ หนา้ ทก่ี ับเพื่อนในกลมุ่ ให้ชดั เจน และสามารถเข้าใจเนอื้ หาตามหวั ข้อดังกลา่ ว ได้
อยา่ งถกู ตอ้ ง ครบถ้วน
ภาพประกอบ
ขอ้ ควรระวัง
ผเู้ รยี นควรตรวจสอบข้อมลู กอ่ นให้ถ่ีถ้วน ละเอียด และรอบคอบกอ่ น เพือ่ ปอ้ งกนั ความผิดพลาดก่อน
การสง่ งาน
ข้อเสนอแนะ
นกั ศึกษาควรมีภาพประกอบการนำเสนองาน และสามารถอธบิ ายเน้ือหาใหส้ อดคล้องกบั ภาพให้
ถูกต้อง