Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore เอกสารประกอบการสอน 3204_2007

เอกสารประกอบการสอน 3204_2007

Published by pornpithak, 2021-11-14 22:12:51

Description: เอกสารประกอบการสอน 3204_2007

Search

Read the Text Version

- 300 - (X + 1) * Y จากตวั อยา่ ง โปรแกรมจะทำการบวกของ X + 1 ก่อน แลว้ จงึ ไปคูณกับตวั แปร Y การใช้ฟงั กช์ นั InputBox และ MessageBox การเขยี นโปรแกรมด้วย VB ซึ่งเปน็ โปรแกรมทท่ี ำงานบนระบบปฏบิ ตั ิการวนิ โดว์ เรา สามารถนำฟังก์ชนั InputBox ซึ่งจะรบั ข้อมลู ผา่ นทางไดอะลอ็ กบอ็ กมาใชง้ านได้ การใชง้ านฟงั ก์ชนั นี้ ยังสามารถใหโ้ ปรแกรมแสดงข้อความในไดอะล็อกบอ็ กซไ์ ด้อีกดว้ ย รูปแบบการใช้งานฟงั ก์ชันนี้เป็น ดังน้ี การใช้งานฟงั กช์ ัน InputBox อาจไมม่ สี ว่ นของไตเตลิ และค่าเริม่ ต้นก็ได้ เมอ่ื มีการป้อน ข้อมูลเข้าไปทางช่องรบั ข้อความ เมอื่ คลกิ ปุ่ม OK โปรแกรมจะนำขอ้ มลู ไปเกบ็ ในตัวแปรที่นำมารบั ขอ้ มูลทันที สำหรบั รูปแบบการใชง้ านเปน็ ดังตวั อย่างตอ่ ไปนี้

- 301 - จากตวั อยา่ งโปรแกรมจะแสดงข้อความวา่ Enter your first name พรอ้ มไตเตลิ คำวา่ Name Enter เมือ่ ป้อนขอ้ มูลเข้าไปแลว้ คลกิ OK โปรแกรมจะนำขอ้ มลู ท่ีป้อนเข้าไปเก็บในตัวแปร strName ซ่งึ ประกาศเปน็ ตัวแปรสตรงิ ทนั ที จากตัวอยา่ งโปรแกรมจะแสดงข้อความว่า State name และมีไตเติลคำวา่ State โดยมีคา่ เรมิ่ ตน้ ในชอ่ งรับข้อมลู เปน็ Alaska เมื่อมีการปอ้ นขอ้ มูลและคลิกปุม่ OK จะทำให้ขอ้ มลู ถูกนำไปเก็บ ในตัวแปร strName ทนั ที ตัวอย่าง โปรแกรมโหมด Console Application บวกเลขผ่านไดอะลอ็ กอนิ พุตโดยใน โปรแกรมจะประกาศตวั แปร X,Y และ Z สำหรบั เก็บเลขจำนวนเต็ม และจะรับค่าตัวเลขของ X และ Y ผา่ นทางไดอะล็อก เมอ่ื รันโปรแกรมจะป้อนตวั เลขเข้าไปสองคา่ ในตัวอยา่ งนี้จะป้อน 6 และ 8 โดยการป้อนแต่ ละค่าจะตอ้ งคลกิ ปุ่ม OK เพ่อื ใหโ้ ปรแกรมนำขอ้ มูลไปเกบ็ ในตวั แปรดังต่อไปน้ี

- 302 - การเขยี นโปรแกรมในโหมด Console Application น้ันสามารถให้โปรแกรมแสดงกล่อง ข้อความออกมาได้ โดยเรียกใช้ MessageBox ซ่ึงเปน็ คลาสตัวหน่งึ ใน .Net แต่ก่อนทจ่ี ะเรียกคลาสน้ี ได้เราจะต้องเพ่มิ คลาสน้เี ขา้ ไปในโปรเจก็ ต์เสียกอ่ น ซ่งึ ทำได้ดังขนั้ ตอนตอ่ ไปนี้ 1. เลอื กเมนู Project แลว้ เลือก App Reference จะปรากฏหนา้ ต่างออกมาดงั รปู 2. ใหเ้ ลอื ก System.Windows.Forms แลว้ คลกิ ป่มุ OK โปรแกรมก็จะเพ่มิ ส่วนนีเ้ ขา้ ไป ทำ ใหเ้ ราสามารถเรียกใช้คลาส MessageBox ได้ และถา้ หากคลกิ ท่ี Solution Explorer จะเห็น Reference ส่วนนี้ปรากฏอยู่

- 303 - สำหรับในการเขียนโค้ดโปรแกรม ถ้าหากตอ้ งการเรยี กใช้ MessageBox จะตอ้ ง Imports Reference ส่วนนข้ี ึน้ มาในบรรทัดแรกของโปรแกรมดว้ ย ดงั ตัวอยา่ ง ตวั อยา่ ง โปรแกรมแสดงตวั อยา่ งการใช้กลอ่ งข้อความในโหมด Console

- 304 - จากโปรแกรมท่เี ขียนขึ้นจะเรียกคลาส MessageBox ขึ้นมาซงึ่ ในคลาสนจ้ี ะมเี มธอด Show สำหรับแสดงข้อความที่อยู่ในวงเลบ็ เมอ่ื รันโปรแกรมผลลพั ธ์ที่ไดจ้ ะเปน็ ดังน้ี การใช้งาน MessageBox สำหรับแสดงกล่องขอ้ ความนน้ั ทำไดห้ ลายรูปแบบดงั ตอ่ ไปนี้ ตัวอย่าง โปรแกรมแสดงกล่องข้อความในโหมด Console โดยแสดงไตเติลบาร์ด้วย

- 305 -

- 306 - การแปลงชนดิ ของขอ้ มลู การเขียนโปรแกรมดว้ ย VB ให้ทำงานในลักษณะการเช่ือมต่อกับผู้ใชแ้ บบกราฟฟิกนนั้ การ รับและแสดงผลต่างๆ มักจะเป็นขอ้ มลู ชนดิ สตริง ทำใหบ้ างครัง้ เราไม่สามารถนำขอ้ มลู นั้นมาใช้งานได้ โดยตรง ซงึ่ จะต้องแปลงข้อมลู ใหอ้ ยู่ในรูปแบบทต่ี ้องการก่อนจึงจะใช้งานได้ การแปลงประเภทของ ขอ้ มลู นี้ใน VB มอี ยูห่ ลายวิธีดงั ตอ่ ไปน้ี การแปลงโดยใชฟ้ งั กช์ นั CType การแปลงข้อมูลดว้ ยฟงั ก์ชนั CType จะระบุชนดิ ของข้อมลู ทต่ี ้องการแปลง โดยมรี ูปแบบ ดงั น้ี โดยท่ี VarName เปน็ ตัวแปรท่นี ำมารบั ค่าผลลัพธ์ท่ไี ด้จากการแปลงข้อมลู Value เป็นตัวแปรหรอื ขอ้ มูลที่ต้องการแปลง NewType เป็นชนดิ ของขอ้ มูลใหม่ทต่ี ้องการ เปน็ การเปล่ยี นขอ้ มูลทร่ี บั เขา้ มาในตัวแปร dataDouble ใหเ้ ปน็ ขอ้ มูลประเภท Integer แลว้ นำไปเกบ็ ในตวั แปร dataInteger ซ่งึ ถกู ประกาศไว้เปน็ ข้อมูลชนิด Integer การแปลงโดยใช้คลาส Convert การแปลงข้อมลู วธิ จี ะเปล่ียนขอ้ มูลได้หลายรปู แบบ ทำให้สามารถเปล่ยี นข้อมูลท่ีใชง้ านอยู่ ให้เปน็ ข้อมูลอีกประเภทหน่ึงได้ โดยคลาสนจ้ี ะมีเมธอดสำหรบั แปลงข้อมูลใหเ้ ลือกใช้มากมาย สำหรบั รูปแบบการใช้งานเปน็ ดังน้ี

- 307 - โดยที่ VarName เป็นตวั แปรทนี่ ำมารับค่าผลลพั ธ์ทไี่ ดจ้ ากการแปลงขอ้ มลู Method เปน็ เมธอดในคลาส Convert ท่ีใช้ในแปลงขอ้ มูล เช่น ToDecimal. Tolnt32, Tostring ซง่ึ ก็คือชนดิ ข้อมูลทีต่ อ้ งการนัน่ เอง Value เปน็ ตัวแปรหรอื ขอ้ มลู ที่ต้องการแปลง สำหรบั เมธอดทีใ่ ช้ในการแปลงนัน้ มีอยมู่ ากมาย การใช้เมธอดน้จี ะตอ้ งแปลงข้อมลู ให้เป็น ข้อมลู ของตัวแปร VarName ทน่ี ำมาใช้รับข้อมูล เปน็ การเปลี่ยนขอ้ มูลตวั เลข 0.05 ใหเ้ ปน็ ขอ้ มลู ชนดิ Decimal แลว้ เก็บไว้ในตัวแปร decTaxRate เป็นการเปล่ียนขอ้ มลู ท่อี ยใู่ นตวั แปร intTotalScores เป็นขอ้ ความ เพือ่ นำไปแสดงผล คุณสมบัติ Text ของเลเบล lblTotal เปน็ การเปลย่ี นตัวเลข 0.1 ใหเ้ ป็นขอ้ มูลชนิด Decimal แลว้ นำไปคูณกับคา่ ในตัวแปร decSales จากน้ันนำผลลพั ธ์ท่ไี ด้ไปเกบ็ ในตัวแปร decCommission การแปลงโดยใช้เมธอด TryParse การแปลงข้อมลู ชนิดข้อความให้เปน็ ขอ้ มลู ชนดิ ตวั เลขสามารถนำไปคำนวณได้ โดยใช้ เมธ อด TryParse ซงึ่ เมธอดนี้สามารถเปลยี่ นเป็นตวั เลขไดห้ ลายประเภท มีรูปแบบการใช้งานดังนี้

- 308 - โดยท่ี dataType เป็นชนดิ ขอ้ มูลประเภทตวั เลข String เป็นขอ้ ความท่ตี อ้ งการแปลง Variable เปน็ ชอ่ื ตวั แปรท่ีจะนำมาใช้เก็บขอ้ มูล ซงึ่ เป็นข้อมูล ซงึ่ ข้อมลู ชนดิ เดยี วกบั dataType เปน็ การเปลีย่ นขอ้ ความที่อยู่ในเลเบล txtSales ให้เปน็ ขอ้ มูลชนดิ Double แล้วเกบ็ ผลลัพธ์ไว้ในตวั แปร dblSales แต่ถ้าหากมาสามารถแปลงเปน็ ตวั เลขได้จะเกบ็ ค่า 0 ในตวั แปร dblSales เปน็ การเปล่ยี นขอ้ ความท่ีอยู่ในตวั แปร strNumber ไปเป็นข้อมลู ชนิดเลขจำนวนเต็ม แลว้ เกบ็ ในตวั แปร intNumber ถ้าหากไมส่ ามารถแปลงไดจ้ ะเกบ็ ค่า 0 เปล่ยี นข้อความท่เี กบ็ อยู่ในคอลโทรล txtGross ไปเป็นขอ้ มูลชนดิ Decimal แล้วเก็บ ผลลัพธ์ไว้ในตวั แปร decGross ถ้าหากแปลงไม่ไดจ้ ะเกบ็ คา่ 0 สำหรับในตารางต่อไปนี้แสดงการใช้เมธอด TryParse เปลยี่ นข้อความไปเป็นข้อมลู ชนดิ Double, Decimal และ Integer ถ้าหากข้อความท่ีนำมาแปลงไมส่ ามารถเปลีย่ นเป็นตัวเลขได้ เช่น เป็นข้อความท่มี ตี วั อกั ษรผสมอยู่ มีที่วา่ งในข้อความ โปรแกรมจะเก็บค่า 0 ลงในตวั แปร

- 309 - การแปลงโดยใชฟ้ ังกช์ ัน Val ถ้าหากตอ้ งการเปลี่ยนขอ้ ความให้เป็นตวั เลข สามารถนำฟงั ก์ชัน Val มาใช้ได้ โดยมีรปู แบบ ดังนี้ เม่ือเรยี กใช้ฟงั ก์ชนั โปรแกรมจะคนื ค่าตัวเลขทไี่ ด้จากการแปลงขอ้ ความนั้นออกมา โดยใน ขอ้ ความอาจมีเว้นวรรคหรอื มเี ครื่องหมายเปอรเ์ ซ็นตไ์ ด้ แต่ตอ้ งไมม่ ตี วั อักษร คอมมา่ ตัวอกั ขระพเิ ศษ ถ้าหากในขอ้ ความไม่สามารถเปลีย่ นเปน็ ตัวเลขได้ ฟงั กช์ ันจะคนื คา่ 0 กลบั มา ตัวอย่างการใชฟ้ งั กช์ ัน Val เปน็ ดังตารางต่อไปน้ี

- 310 - ฟังกช์ ัน Val น้ีจะเปลีย่ นข้อความใหเ้ ป็นตัวเลขเพื่อนำไปคำนวณ จากนัน้ ยงั สามารถเปลย่ี น กลบั เปน็ ข้อความเพือ่ นำไปแสดงผลได้อกี ดว้ ย ตวั อย่างเชน่ จากการเขยี นคำสง่ั โปรแกรมจะเปลี่ยนขอ้ ความจากเลเบล txtData1 และ เลเบล txtData2 เปน็ ตัวเลข แล้วนำมาบวกกัน จากนั้นนำผลลัพธท์ ี่ไดไ้ ปแสดงผลเปน็ ข้อความในเลเบล lblToal เป็นการนำขอ้ ความจากเลเบล txtData1 มาเปลยี่ นเปน็ ตัวเลข แลว้ นำไปคณู กับ 25 จากนนั้ นำผลลพั ธ์ที่ไดไ้ ปแสดงผลทางเลเบล lblTotal สำหรบั วิธีการเขยี นโปรแกรมท่ีต้องใชว้ ธิ ีการแปลงข้อมูลท่ีไดก้ ล่าวมาน้ี จะนำเสนอใน ตวั อย่างโปรแกรมที่เก่ียวขอ้ ง แตไ่ มว่ า่ จะเปน็ การแปลงขอ้ มูลด้วยวธิ ีใดขอ้ มลู ทไ่ี ด้จากการแปลงอาจ เกดิ ขอ้ ผดิ พลาดได้ ซึง่ มรี ปู แบบขอ้ ผิดพลาดดงั นี้ 1. ข้อมลู สญู เสียความละเอียดในการแปลงขอ้ มูลเลขทศนิยมมาเปน็ เลขจำนวนเตม็ น้ันอาจมี

- 311 - การสูญเสยี ความละ เอยี ดของตัวเลขหลังจดุ ทศนยิ มไป 2. เกดิ ขอ้ ผิดพลาดจากการแปลงขอ้ มูลที่มีชนดิ ใหญ่วา่ ไปยังข้อมูลทม่ี ชี นิดเลก็ กว่า ถ้าหาก ขอ้ มลู ที่ตอ้ งการแปลงนนั้ เก็บอย่ใู นตัว แปรทเี่ ก็บขอ้ มูลได้มากกว่าแลว้ ตอ้ งการแปลงข้อมลู น้นั ไปอยใู่ นตัวแปรทเ่ี กบ็ ขอ้ มลู ไดน้ อ้ ย กวา่ โปรแกรมจะแจ้งข้อผดิ พลาดออกมาดังน้ันการแปลงขอ้ มลู น้นั ควรทำในลกั ษณะของการ แปลงข้อมูลทมี่ ีขอบเขตเล็ก ไปยงั ขอ้ มูลทม่ี ขี อบเขตใหญก่ วา่ ตวั อยา่ ง โปรแกรมเคร่ืองคิดเลขอย่างงา่ ย โดยให้ผู้ใชป้ อ้ นตวั เลขเขา้ ไปทางเทก็ ซ์บ็อกซ์ 2 ค่าเมอื่ กดป่มุ ADD โปรแกรมจะแสดงผลบวกออกมา ให้สรา้ งโปรเจ็กต์ใหมโ่ หมด Windows แลว้ วาง ออบเจก้ ต์ต่างๆ ลง พร้อมปรบั คณุ สมบัติไปดังน้ี เนื่องจากตวั เลขท่ีป้อนเข้าไปทางเทก้ ซบ์ ็อกซ์จะเป็นขอ้ มลู ชนดิ ขอ้ ความ ดงั น้นั จะต้อง เปล่ยี นขอ้ มลู ใหเ้ ปน็ ตวั เลขเสยี กอ่ นจงึ จะคำนวณได้ ดงั นนั้ ในการออกแบบโปรแกรมจะประกาศ ตัว แปรข้ึนมา 3 ตัว คือ x, y และ sum ให้เป็นตัวแปรชนิดเลขจำนวนเต็ม แล้วใชฟ้ งั กช์ นั Val มา เปลยี่ นเป็นตวั เลข หลงั จากทน่ี ำขอ้ มูลมาบวกกนั แล้วจะตอ้ งเปลยี่ นให้เปน็ ขอ้ ความอกี ครง้ั จงึ จะ แสดงผลทางเท้กซ์บอ็ กซ์ได้ ให้ดบั เบิลคลกิ ท่ี ADD แลว้ เขียนโปรแกรมดงั นี้

- 312 - ทดลองรันโปรแกรม ใหป้ ้อนตัวเลขเข้าไป แล้วคลิกปมุ่ ADD จะได้ผลออกมา ตวั อย่าง โปรแกรมต่อไปนี้จะแสดงการคอลโทรลต่างๆ มาวางบนฟอร์มเพอื่ พัฒนา โปรแกรมสำหรับรา้ นหนังสอื อย่างง่ายโดยนำวิธกี ารแปลงขอ้ มลู มาใชด้ ว้ ย โปรแกรมจะให้ผู้ใช้ป้อน จำนวนหนังสอื ชอ่ื หนังสือ และราคาลงไป จากนัน้ โปรแกรมจะคำควณส่วนลดและราคาทีล่ ดแล้ว ออกมาให้ออกแบบหน้าจอของฟอรม์ นำคอนโทรล PrintForm มาวางบนฟอร์ม และกำหนดชอ่ื ต่างๆ ลงไปดงั นี้

- 313 - ในการออกแบบฟอรม์ จะวางคอนโทรล GroupBox ลงไปก่อน แลว้ จงึ วางคอลโทรลอ่นื ๆลง ไป โดยคอลโทรล GroupBox1 จะกำหนดคา่ Text เปน็ \"ป้อนข้อมลู \" ซึง่ ในกรปุ๊ น้จี ะเป็นส่วนทีผ่ ใู้ ช้ ป้อนขอ้ มลู ลงไป สำหรับ GroupBox2 จะไม่กำหนดข้อความใน Text โดยคอลโทรลในกรุ๊ปนจี้ ะเป็น สว่ นของการแสดงผล สำหรับคอลโทรลทเ่ี ป็นป่มุ คำสัง่ จะเขียนโปรแกรมให้ตอบสนอง อเี วนตต์ ่างๆ ดังน้ี • ปมุ่ Print From สร้างอเี วนต์ Click เพือ่ ใช้สำหรบั พมิ พผ์ ลลัพธ์ • ปุ่ม Calulate สร้างอีเวนต์ Click เพอื่ ใช้สำหรบั คำนวณราคาส่วนลด และราคาของโดยจะ โปรแกรม ดงั รหัสเทียมต่อไปน้ี ประกาศตัวแปร เปลย่ี นขอ้ มูลอินพตุ ใน Quantity และใน Price ซงึ่ เปน็ คา่ จำนวนและ ราคาท่ีใหเ้ ปน็ ตัวเลข คำนวณราคารวม โดย Extended Price = Quantity * Price คำนวณราคาลด โดย Discount = Extended Price * Discount Rate คำนวณราคา โดย Discounted Price = Extended Price – Discount

- 314 - แสดงผลออกทาง Textbok • ปุ่ม Clear Sale สร้างอีเวนต์ Click ให้ล้างข้อมูลเทก็ ซ์บอ็ กซ์ทั้งหมด และโฟกสั ไปที่ Textbok • ปุ่ม Exit สรา้ งอเี วนต์ Click เพอ่ื อกจากโปรแกรม ในการเขียนโปรแกรมจะสร้างคา่ คงทชี่ ่อื DISCOUNT_RATE_Decimal สำหรบั เกบ็ อตั รา ส่วนลด สำหรบั ในตวั อย่างนจ้ี ะใหล้ ด 15% จึงประกาสตัวแปรเป็นชนดิ Decimal และกำหนดค่า 0.15 ลงไป โดยโปรแกรมทง้ั หมดเขยี นได้ดังนี้

- 315 -

- 316 - ให้ทดลองรันโปรแกรมแล้วปอ้ นขอ้ มลู ตา่ งๆ ลงไป จากนนั้ ให้คลกิ ป่มุ ต่างๆ แลว้ ดูผลลพั ธท์ ่ี เกดิ ขึ้น ดังตัวอยา่ ง

- 317 - ใบมอบงาน หนว่ ยท่ี 4 ชื่อวิชา การเขียนโปรแกรมคอมพิวเตอร์ รหสั วชิ า 3204 - 2007 ระดับช้นั ปวส. สอนคร้ังที่ 9 ชื่อหนว่ ย โปรแกรม Visual Basic ช่อื เรอื่ ง อภปิ ราย เรอื่ งโปรแกรม Visual Basic จุดประสงค์เชิงพฤติกรรม กกกกกกกอภิปราย เรอื่ งโปรแกรม Visual Basic ข้อตกลงเบ้อื งต้น กกกกกกกให้นกั เรียนแบง่ กล่มุ ๆ ละ 3 - 5 คน อภิปรายเก่ียวกับองค์ประกอบของโปรแกรมพร้อมท้ัง นำเสนอสรปุ จากแนวคดิ ของกลมุ่ สอื่ การเรียนการสอน กกกกกกก1. สอ่ื สง่ิ พมิ พ์ กกกกกกกกกก1.1 หนงั สอื แบบเรยี นรายวิชาการเขยี นโปรแกรมคอมพิวเตอร์ กกกกกกกกกก1.2 ใบมอบงาน ใบงาน กกกกกกกกกก1.3 แบบประเมินผล กกกกกกก2. สือ่ โสตทัศน์ กกกกกกกกกก2.1 สือ่ Power Point ประกอบการสอน เรอ่ื ง โปรแกรม Visual Basic กกกกกกกกกก2.2 เครื่องโปรเจคเตอร์ กกกกกกกกกก2.3 เครือ่ งคอมพิวเตอรแ์ บบพกพา (Notebook) ลำดบั ขัน้ ตอนการดำเนินงาน กกกกกกก1. แบง่ กลมุ่ นกั เรียนอตั ราส่วน 1: 3 : 1 โดยคละคนเก่ง ปานกลางและออ่ น ให้นกั เรยี นเลือกประธาน เลขานุการ กกกกกกก2. แต่ละกลุ่มอภิปรายแนวคิดเกี่ยวกับความหมายของการเขียนโปรแกรมคอมพิวเตอร์ หลักการพัฒนาการเขียนโปรแกรมและหลักการออกแบบและพัฒนาโปรแกรมโดยใช้เครื่องมือกราฟิก โหมด กกกกกกก3. ให้แต่ละกลุ่มนำเสนอผลการอภิปรายแนวคดิ เกีย่ วกับความหมายของการเขียนโปรแกรม คอมพิวเตอร์ หลักการพัฒนาการเขียนโปรแกรมและหลักการออกแบบและพัฒนาโปรแกรมโดยใช้ เครื่องมอื กราฟิกโหมดหน้าช้ันเรียนตามแบบประเมินผลใบมอบงาน เกณฑก์ ารประเมิน กกกกกกกคะแนนรวมตามแบบประเมนิ ผลใบมอบงาน ไมต่ ำ่ กว่าร้อยละ 60

- 318 - แบบประเมินผลใบมอบงาน หนว่ ยที่ 4 ชอ่ื วชิ า การเขียนโปรแกรมคอมพิวเตอร์ สอนครงั้ ท่ี 9 รหสั วิชา 3204 - 2007 ระดับชั้น ปวส. ชอ่ื หน่วย โปรแกรม Visual Basic ชือ่ เรื่อง โปรแกรม Visual Basic หวั ขอ้ อภปิ ราย เรือ่ งโปรแกรม Visual Basic ชือ่ กลุม่ …………………………………………………………………………………………………………………..……. สมาชิกกลุ่ม 1. ……………………………………………. 2. ……………………………………………………… 3. …………………………………………… 4. …………………………………..…………………… 5. …………………………………………… รายการประเมิน คะแนนเต็ม ผลคะแนน หมายเหตุ 1. การแบง่ หนา้ ที่ 10 …………. 2. การทำงานเป็นทีม 10 …………. 3. ความรบั ผิดชอบ 10 …………. 4. การอภปิ รายกลุม่ 10 …………. 5. การแสดงความคดิ เห็น 10 …………. 6. ความพรอ้ มในการนำเสนอ 10 …………. 7. บคุ ลิกในการนำเสนอ 10 …………. 8. ความชัดเจนของการนำเสนอ 10 …………. 9. การตอบขอ้ ซกั ถาม 10 …………. 10. การสรุปประเด็นสำคัญ 10 …………. รวมคะแนนที่ได้ ลงชอ่ื ..............................................ครผู ู้ประเมิน เกณฑ์การประเมนิ (นายพรพิทกั ษ์ ศรีแกว้ ) ได้รอ้ ยละ 80 – 100 ดมี าก ได้ร้อยละ 70 – 79 ดี ได้รอ้ ยละ 60 – 69 พอใช้ ได้รอ้ ยละ 50 – 59 ต้องปรับปรุง น้อยกวา่ 50 ตำ่ กวา่ เกณฑ์

- 319 - ใบงานท่ี 4.2 หน่วยท่ี 4 ช่อื วิชา การเขียนโปรแกรมคอมพิวเตอร์ สอนครงั้ ท่ี 9 รหสั วิชา 3204 - 2007 ระดับชนั้ ปวส. ชือ่ หน่วย โปรแกรม Visual Basic จำนวน เร่อื ง/งาน Main Form 1 ชดุ 1 ระบบ 1. วัตถปุ ระสงค์ 1 โปรแกรม 1 โปรแกรม กกก1.1 เพ่ือใหน้ ักเรียนมคี วามรูค้ วามเขา้ ใจเกี่ยวกับ Main Form กกก1.2 ปฏิบัตใิ ชง้ านเครือ่ งคอมพิวเตอรใ์ นการค้นหาขอ้ มลู ได้ กกก1.3 ปฏบิ ัตใิ ชง้ านโปรแกรม Visual Basic Main Form ได้ กกก1.4 ปฏิบัตสิ ่งไฟล์ขอ้ มลู Main Form ทางอนิ เทอร์เนต็ ได้ 2. เครอื่ งมอื และอุปกรณ์ ลำดับท่ี รายการ 1 เครอื่ งคอมพิวเตอร์ แบบต้งั โต๊ะ 2 ระบบเครอื ข่าย อนิ เทอรเ์ น็ต 3 โปรแกรมบราวเซอร์ 4 โปรแกรม Visual Basic

- 320 - ใบงานท่ี 4.2 หนว่ ยที่ 4 ชอื่ วชิ า การเขียนโปรแกรมคอมพิวเตอร์ สอนครั้งที่ 9 รหัสวชิ า 3204 - 2007 ระดับชัน้ ปวส. ชือ่ หน่วย โปรแกรม Visual Basic เรอื่ ง/งาน Main Form 3. การวิเคราะห์งาน กกก3.1 เตรยี มเคร่ืองมอื อปุ กรณ์ กกก3.2 ปฏบิ ัตกิ ารใช้งานโปรแกรมบราวเซอร์คน้ หาข้อมูล กกก3.3 ปฏบิ ตั ิการใชง้ านโปรแกรม Visual Basic กกก3.4 ปฏบิ ัตเิ ขยี น Main Form โดยโปรแกรม Visual Basic กกก3.5 ปฏบิ ัติการใช้งานโปรแกรม Visual Basic บนั ทึกงานชอ่ื ไฟล์ ใบงานที่ 4.2 กกก3.6 ปฏิบัตกิ ารใช้งานโปรแกรมบราวเซอร์สง่ งาน ท่ี bit.ly/3204-2007 กกก3.7 ปฏิบตั ิการสรา้ งโฟลเดอรเ์ ป็นรหัสประจำตัวนกั เรยี น เชน่ 63320400xx กกก3.8 ปฏบิ ัติการอพั โหลดไฟล์ ใบงานที่ 4.2 ไว้ในโฟลเดอรท์ ่ีสร้างโฟลเดอร์เปน็ รหสั ประจำตัว นกั เรยี น กกก3.9 เก็บเคร่ืองมือ อุปกรณ์ Shut down เครื่องคอมพวิ เตอรแ์ ละปดิ สวติ ซห์ น้าจอ 4. ทฤษฎี ในชวี ิตประจำวนั น้นั ทุกคนมักจะพบปัญหาตา่ งๆ อยู่ตลอดเวลา ซง่ึ ในการแก้ปัญหาน้นั ก็จะมี วิธกี ารท่เี ปน็ ขั้นตอนชัดเจน และแตกตา่ งกัน ทั้งนี้ข้ึนอยกู่ บั ความสามารถและประสบการณ์ของบคุ คล นน้ั ๆ โดยวธิ ีการแกป้ ญั หาตอ้ งเริ่มจากการทำความเข้าใจ แลว้ หาวิธีการแก้ปัญหาอยา่ งมปี ระสทิ ธภิ าพ 5. ลำดบั ขัน้ การทดลอง / ปฏบิ ัตงิ าน กกก5.1 เปดิ โปรแกรมบราวเซอร์ เข้าไปเว็บไซต์ http://www.google.com กกก5.2 ค้นหาข้อมลู Main Form กกก5.3 ปฏิบัติการดังนี้ 1. สร้าง Project ใหม่ โดยตงั้ ชอื่ ว่า Project02 2. เปลีย่ นพน้ื หลงั ของ Form ให้เปน็ สเี ขยี วออ่ น 3. เปลย่ี นช่อื Form เป็น Main Form 4. เพ่ิม Form ใหม่เป็น Project โดยตัง้ ช่อื เป็น Sub Form

- 321 - ใบงานที่ 4.2 หนว่ ยที่ 4 ชอ่ื วิชา การเขียนโปรแกรมคอมพวิ เตอร์ สอนคร้ังที่ 9 รหสั วชิ า 3204 - 2007 ระดบั ช้ัน ปวส. ชอ่ื หน่วย โปรแกรม Visual Basic เรอื่ ง/งาน Main Form กกก5.5 รวมไฟล์ด้วยโปรแกรม Win Zip หรอื Win RAR บันทึกงานชอ่ื ไฟล์ ใบงานที่ 4.2 กกก5.6 สง่ งานทางอินเทอร์เนต็ ที่ bit.ly/3204-2007 กกก5.7 เกบ็ เครือ่ งมือ อุปกรณ์ Shut down เครื่องคอมพวิ เตอร์และปดิ สวติ ซห์ นา้ จอ ข้อควรระวัง : 1. ไม่ควรเปดิ -ปิดเคร่ืองบอ่ ยๆ ถา้ จำเปน็ ตอ้ งใชบ้ ่อยๆให้ใช้โปรแกรมรักษาหน้าจอ(screen sever) และตั้งค่าการประหยดั พลังงานแทน โดยให้คลกิ ขวาทีว่ ่างๆบน Desk top และเลือก Screen saver (การรกั ษาหน้าจอ) แลว้ กต็ งั้ เวลาและลักษณะไดต้ ามต้องการวา่ จะใหจ้ อภาพเกดิ screen sever ภายในกน่ี าที ถ้าไม่ได้ใช้งานติดตอ่ กนั แต่ถ้าจะตั้งให้จอภาพปิด หรือ จะปดิ การทำงานของ Hard disk ถ้าปลอ่ ยทง้ิ ไว้นานๆ ก็ให้คลกิ ตอ่ ที่ Energy แล้วก็เลอื กเวลาที่จะใหจ้ อปิด, เวลาท่ีจะให้ เครือ่ งเตรียมพร้อม, และเวลาที่จะให้ใหป้ ิด Hard disk เมอ่ื เคร่อื งไมไ่ ดถ้ ูกใชง้ านนานๆ แลว้ ก็คลิก Apply และ OK 2. ปุ่ม restart ทีต่ ัว case ใช้ในกรณีทจ่ี ำเป็นจรงิ ๆ เชน่ เครอื่ งแฮงค์ (คา้ ง) ปิดโปรแกรมไมไ่ ด้และ shut down ไม่ได้ 3. ไมจ่ ำเป็นอย่าเปดิ ฝาเคร่อื งแล้วไปถกู ตอ้ งอุปกรณ์ข้างใน เช่น ไมโครชิพ เพราะอาจมีไฟฟา้ สถิต จากตวั เราท่ีจะทำให้ไมโครชิปเสียหายได้ (ถ้าจำเป็นตอ้ งจบั กใ็ หแ้ ตะทีต่ ัว CASE หรอื โครงก่อนเพื่อ ปลอ่ ยไฟฟ้าสถติ ที่อาจมีอยู่ในตัวเราใหห้ มดไปกอ่ น) ขอ้ แนะนำ : ลดความเสี่ยงจากภัยของไวรัส มีวิธีการต่างๆ เปน็ จำนวนมากทีค่ ุณสามารถกระทำได้เพ่ือปอ้ งกัน คอมพิวเตอร์และเครอื ข่ายของคณุ ให้ปลอดภัยจากไวรัส การใชซ้ อฟตแ์ วรป์ ้องกนั ไวรัสและทำให้ ซอฟตแ์ วร์ดงั กล่าวทนั สมยั อยเู่ สมอเปน็ สงิ่ ท่ีควรทำเป็นลำดับแรก

- 322 - ใบงานที่ 4.2 หนว่ ยท่ี 4 ชอ่ื วชิ า การเขยี นโปรแกรมคอมพิวเตอร์ สอนคร้ังท่ี 9 รหัสวชิ า 3204 - 2007 ระดบั ช้ัน ปวส. ชอ่ื หน่วย โปรแกรม Visual Basic เรอ่ื ง/งาน Main Form 6. สรุปผลการทดลอง / ปฏบิ ัติงาน …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. …………………………………………………………………………………………………………………………………………….. 7. คำถามทา้ ยการทดลอง / ปฏบิ ตั งิ าน 7.1 นักเรยี นคิดว่าความหมายการเขียนโปรแกรมคอมพวิ เตอร์คอื อะไร 7.2 แผนผงั Flow Chart คืออะไร 7.2 ผเู้ รียนสามารถนำความรทู้ ี่ได้จากการปฏิบัติใบงานไปใช้กบั ชวี ติ ประจำวันไดอ้ ย่างไร

- 323 - ใบประเมินผลการปฏบิ ัติงานที่ 4.2 หนว่ ยท่ี 4 ช่อื วิชา การเขียนโปรแกรมคอมพวิ เตอร์ สปั ดาห์ที่ 9 รหสั วชิ า 3204 - 2007 ระดับช้นั ปวส. ชื่อหน่วย โปรแกรม Visual Basic ชอื่ เรื่อง Main Form รหัสนกั ศกึ ษา………………...………… ช่อื -สกุล ผู้เข้ารับการฝึก………………………………..…………………….. ระดับ ปวส. ชน้ั ปที ี่....................... แผนกวชิ า....................................................................................... รายการประเมิน คะแนนเต็ม คะแนนทไ่ี ด้ หมายเหตุ 1. การจดั เตรียมวสั ดอุ ุปกรณ์ 10 2. การปฏิบัติการสรา้ ง Main Form 10 3. บันทกึ ผลการทดลอง/ปฏิบตั งิ าน 10 4. อภปิ รายผลการทดลอง/ปฏบิ ตั ิงาน 10 5. สรุปผลการทดลอง/ปฏิบัติงาน 10 6. ตรงตามเวลา 10 7. การจัดเก็บเครือ่ งมือและอุปกรณ์ 10 รวม 70 เกณฑ์การให้คะแนน (ขอ้ ที่ 1 - 5) เกณฑก์ ารประเมนิ 10 คะแนนหมายถงึ สามารถปฏิบตั งิ านไดอ้ ยา่ ง ได้ร้อยละ 80 – 100 ดมี าก อสิ ระโดยไม่ตอ้ งขอคำแนะนำจากครผู ู้สอน 70 – 79 ดี 7 คะแนนหมายถงึ สามารถปฏิบัตงิ านได้โดย 60 – 69 พอใช้ ขอรบั คำแนะนำจากครูผู้สอนเปน็ บางครั้ง 50 – 59 ต้องปรบั ปรงุ 5 คะแนนหมายถึง สามารถปฏิบตั ิงานไดโ้ ดย นอ้ ยกว่า 50 ตำ่ กว่าเกณฑ์ ขอรับคำแนะนำจากครูผู้สอนอย่างใกล้ชิด รวมคะแนนระดับความสามารถ …………. คะแนนคดิ เป็นรอ้ ยละ…………… ผลการฝกึ ผ่าน ไม่ผา่ น ลงชอ่ื ..................................... ลงช่อื ..................................... (..........................................) (นายพรพิทกั ษ์ ศรแี ก้ว) นกั เรียนร่วมประเมิน ครูผสู้ อน

- 324 - แบบฝกึ หดั หนว่ ยท่ี 4 สอนครงั้ ท่ี 9 ชอื่ วชิ า การเขียนโปรแกรมคอมพิวเตอร์ รหสั วิชา 3204 - 2007 ระดบั ชนั้ ปวส. ช่ือหน่วย โปรแกรม Visual Basic เร่อื ง/งาน แผนภาพโปรแกรม Visual Basic คำชีแ้ จง 1. แบบฝกึ หดั ชนดิ เติมคำ คะแนนเต็ม 5 คะแนน 2. ให้นักเรยี นเขียนคำตอบลงในช่องวา่ งใหถ้ กู ตอ้ ง 3. เวลาท่ใี ชใ้ นการทำแบบฝึกหดั จำนวน 15 นาที จงอธบิ ายคณุ สมบัติ คอนโทรลพื้นฐานต่อไปนี้ พรอ็ พเพอร์ต้ี คำอธิบาย Text Forecolor Backcolor Font PasswordChar

- 325 - ใบเฉลยแบบฝกึ หดั หน่วยที่ 4 สอนครง้ั ที่ 9 ชือ่ วชิ า การเขียนโปรแกรมคอมพวิ เตอร์ รหัสวชิ า 3204 - 2007 ระดบั ชนั้ ปวส. ชื่อหน่วย โปรแกรม Visual Basic เรอ่ื ง/งาน แผนภาพโปรแกรม Visual Basic จงอธิบายคุณสมบตั ิ คอนโทรลพ้ืนฐานตอ่ ไปน้ี พร็อพเพอรต์ ้ี คำอธิบาย Text กำหนดขอ้ ความที่จะปรากฏในคอนโทรล Forecolor กำหนดสีตัวอักษร Backcolor กำหนดสพี นื้ หลงั Font กำหนดลกั ษณะตวั อักษร PasswordChar กำหนดตวั รหสั ผ่าน (เนอื้ หาอน่ื เพ่ิมเตมิ หรอื นอกเหนอื จากน้ี ข้ึนอยู่กับวจิ ารณญาณของผู้สอน)

- 326 - แบบทดสอบหลงั เรยี น รายวิชา การเขยี นโปรแกรมคอมพวิ เตอร์ รหัสวชิ า 3204 - 2007 ระดบั ชัน้ ปวส. หน่วยท่ี 4 เรื่อง โปรแกรม Visual Basic คำชี้แจง กกก1. ให้นกั เรียนเลอื กคำตอบทถี่ กู ตอ้ งทีส่ ุดเพยี งข้อเดียวทำเคร่ืองหมาย (X) ลงในกระดาษคำตอบ กกก2. แบบทดสอบมีลักษณะแบบปรนยั จำนวน 10 ขอ้ คะแนนเต็ม 10 คะแนน 1. ขอ้ ใดควรปฏิบตั ิเปน็ อนั ดับแรกในการออกแบบเขียนโปรแกรม ก. วิเคราะหป์ ญั หา ข. เขียนอลั กอริทมึ ค. เขยี น Flow Chart ง. เขยี น Pseudo Code 2. ในการวิเคราะหป์ ญั หาในการเขียนโปรแกรมคอมพวิ เตอร์ ครวจะพิจารณาสิง่ ใดอนั ดับแรก ก. ขอ้ มูลท่ีใชท้ ง้ั หมด ข. ขอ้ มลู จากผลลัพธ์ ค. ขอ้ มลู การประมวลผล ง. ขอ้ มูลจากแผนกอนื่ ๆ 3. เคร่อื งมือ่ ใดท่ีใช้ในการออกแบบโปรแกรม ก. การใช่โปรแกรม Edit ข. การเขยี นโค้ดโปรแกรมจรงิ ค. เครอื่ งคอมพวิ เตอร์ ง. การเขียนอัลกอริทึม 4. อัลกอริทึมในขอ้ ใดทใี่ ช้สัญลักษณ์ในการเขยี นเพื่อออกแบบโปรแกรม ก. Pseudo Code ข. Flow Chart ค. Structure Chart ง. Code Program

- 327 - 5. การบออกแบบในข้อใดท่ใี ชภ้ าษาทีผ่ ู้อ่านสามารเขา้ ใจง่าย ก. Pseudo Code ข. Flow Chart ค. Structure Chart ง. Code ProGram 6. ข้อใดเปน็ จดุ เดน่ ของการออกแบบโปรแกรม แบบ Structure Chart ก. ใช้สญั ลกั ษณใ์ นการออกแบบ ข. ใช้ภาษาองั กฤษในการออกแบบ ค. ใช้ภษาไทยท่ีเข้าใจได้ง่าย ง. ใช้การแบ่งออกเป็นมอดลู ย่อยๆ จากใหญไ่ ปเล็ก 7. การเลอื กโปรแกรมภาษาท่ีเหมาะสมในการเขียนโปรแกรมจะอยู่ในข้นั ตอนใดในการเขียนโปรแกรม คอมพิวเตอร์ ก. การวเิ คราะห์ปัญหา ข. การออกแบบโปรแกรม ค. การเขียนโปรแกรม ง. การทดสอบโปรแกรม 8. ส่งิ ท่ไี ดร้ ับจากการทำเอกสารประกอบโปรแกรมคือขอ้ ใด ก. เพอ่ื ใหอ้ อกแบบโปรแกรมง่ายข้ึน ข. เพ่อื ช่วยวเิ คราะหป์ ัญหาในการเขียนโปรแกรม ค. เพ่ือใหเ้ ขา้ ใจปัญหาของการทำงาน ง. เพื่อใหใ้ ช้งานโปรแกรมได้ง่าย 9. การทำงานของโปรแกรมท่เี ขียนข้ึนมาจะทำงานไดถ้ ูกตอ้ งหรือไม่ ขึน้ อยูก่ บั ขั้นตอนใด ก. การวเิ คราะหป์ ญั หา ข. การออกแบบ ค. การทดสอบโปรแกรม ง. การบำรุงรกั ษาโปรแกรม 10. รูปแบบของอลั กอรทิ ึมในข้อใดท่มี ีความซับซอ้ นน้อยทีส่ ุด ก. แบบไม่ลำดับ ข. แบบลำดบั ค. แบบทางเลอื ก ง. แบบทำซ้ำ

- 328 - เฉลยแบบทดสอบหลังเรียน ชอ่ื วิชา การเขียนโปรแกรมคอมพวิ เตอร์ รหัสวชิ า 3204 - 2007 ระดบั ชน้ั ปวส. หนว่ ยที่ 4 เรือ่ ง โปรแกรม Visual Basic ข้อที่ คำตอบ 1. ก 2. ข 3. ง 4. ข 5. ก 6. ง 7. ค 8. ง 9. ค 10. ข

- 329 - แบบสังเกตพฤติกรรมการเขา้ รว่ มกิจกรรมกลุ่ม ช่ือวิชา การเขยี นโปรแกรมคอมพิวเตอร์ หน่วยที่ 4 รหัสวชิ า 3204 - 2007 ระดับชนั้ ปวส. ชอื่ หน่วย โปรแกรม Visual Basic จำนวน 12 ช่ัวโมง คำชแ้ี จง ใหท้ ำเครอ่ื งหมาย ✓ หากนักเรียนมพี ฤติกรรมนัน้ ลงในชอ่ งรายการ พฤตกิ รรม ท่ี ชื่อ- สกุล ความร่วมมอื การแบ่ง การรบั ฟัง การตัง้ ใจ ทำงานตามหนา้ ที่ รวม หน้าท่ใี นกลุ่ม ความคิดเหน็ ทำงาน มอบหมาย 4 3 2 1 4 3 2 1 43 2 1 4 3 2 1 4 3 2 1 เกณฑ์การวัดผล ใหค้ ะแนนระดับคุณภาพของแต่ละพฤติกรรมดงั น้ี 1..ดีมาก = 4 ประสิทธิภาพอยูใ่ นเกณฑ์ 90 – 100 % หรอื ปฏิบัติบอ่ ยครงั้ 2..ดี = 3 ประสิทธิภาพอยูใ่ นเกณฑ์ 70 – 89 % หรือปฏิบตั ิบางครั้ง 3..ปานกลาง = 2 ประสิทธิภาพอย่ใู นเกณฑ์ 50 – 69 % หรือปฏิบตั ิครง้ั เดยี ว 4..ปรบั ปรงุ = 1 ประสทิ ธิภาพอยู่ในเกณฑ์ น้อยกว่า 50 % หรือไมเ่ คยปฏิบตั เิ ลย ลงชอ่ื ..............................ครผู ปู้ ระเมนิ (นายพรพทิ กั ษ์ ศรแี ก้ว) .............../............./..............

- 330 - แบบสงั เกตพฤตกิ รรมการเรยี นรู้รายบุคคล ช่ือวิชา การเขยี นโปรแกรมคอมพวิ เตอร์ หนว่ ยท่ี 4 รหสั วิชา 3204 - 2007 ระดับชน้ั ปวส. ชอ่ื หน่วย โปรแกรม Visual Basic จำนวน 12 ชัว่ โมง คำชแี้ จง ให้ทำเคร่ืองหมาย ✓ หากนักเรยี นมพี ฤตกิ รรมนัน้ ลงในชอ่ งรายการ พฤติกรรม ท่ี ช่ือ- สกลุ ความสนใจ การแสดงความ การตอบ การยอมรับ ทำงาน รวม คิดเห็น คำถาม ความคดิ เห็น ตามหน้าที่ มอบหมาย คนอืน่ 4 3 2 1 4 3 2 1 43 2 1 4 3 2 1 4 3 2 1 เกณฑก์ ารวัดผล ใหค้ ะแนนระดบั คณุ ภาพของแต่ละพฤตกิ รรมดังนี้ 1..ดมี าก = 4 สนใจฟงั ไม่หลับ ไม่พดู คุยในชนั้ เรียน มคี ำถาม ตอบคำถามถกู ทำงานส่งตามเวลา 2..ดี = 3 พฤตกิ รรมการแสดงออกอยู่ในเกณฑป์ ระมาณ 70 % 3..ปานกลาง = 2 พฤตกิ รรมการแสดงออกอยู่ในเกณฑ์ประมาณ 50 % 4..ปรับปรงุ = 1 เข้าชน้ั เรยี น แต่การแสดงออกนอ้ ยมาก ส่งงานไม่ครบ สง่ งานไม่ตรงเวลา ลงชอ่ื ..............................ครูผู้ประเมิน (นายพรพิทกั ษ์ ศรีแกว้ ) .............../............./..............

- 331 - แบบสรุปผลประเมินคุณธรรม จรยิ ธรรม ค่านยิ ม และคุณลกั ษณะอนั พึงประสงค์ รายวชิ า การเขยี นโปรแกรมคอมพวิ เตอร์ รหัสวิชา 3204 - 2007 ระดบั ชั้น ปวส. หนว่ ยท่ี 4 เรอ่ื ง โปรแกรม Visual Basic การประเมนิ ผลดา้ นจติ พิสยั ตามคา่ นยิ มหลกั ของคนไทย 12 ประการ (คะแนนเตม็ 30 คะแนน) ท่ี รายการประเมนิ 1 มคี วามรกั ชาติ ศาสนา พระมหากษัตรยิ ์ 2 ซอ่ื สตั ย์ เสียสละ อดทน 3 กตัญญตู ่อพอ่ แม่ ผู้ปกครอง ครบู าอาจารย์ 4 ใฝห่ าความรู้ หม่ันศึกษา เล่าเรยี น ท้งั ทางตรงและทางออ้ ม 5 รกั ษาวัฒนธรรม ประเพณีไทยอันงดงาม 6 มีศีลธรรม รักษาความสัตย์ หวังดตี ่อผ้อู ืน่ เผื่อแผ่และแบง่ ปนั 7 เข้าใจการเรียนรู้การเปน็ ประชาธิปไตยอันมีพระมหากษตั ริยท์ รงเป็นประมุขท่ถี กู ตอ้ ง 8 มรี ะเบียบ วินยั เคารพกฎหมาย ผู้น้อยรู้จักเคารพผใู้ หญ่ 9 มสี ติ รูต้ ัว รคู้ ิด รูท้ ำ ร้ปู ฏิบัติ ตามพระราชดำรัสของพระบาทสมเด็จพระเจ้าอยหู่ วั 10 ร้จู กั ดำรงตนอย่โู ดยใช้หลกั ปรัชญาของเศรษฐกิจพอเพียง รจู้ ักอดออมไวใ้ ชเ้ ม่ือยาม จำเปน็ มีไวพ้ อกนิ พอใช้ ถ้าเหลือกแ็ จกจา่ ยจำหนา่ ยและพรอ้ มท่จี ะขยายกจิ การเม่อื มี ความพร้อมเมอ่ื มภี ูมคิ มุ้ กนั 11 มคี วามเขม้ แขง็ ทัง้ ร่างกาย และจิตใจ ไมย่ อมแพ้ต่ออำนาจฝา่ ยต่ำหรือกิเลส มคี วาม ละอายเกรงกลัวตอ่ บาปตามหลกั ของศาสนา 12 คำนงึ ผลประโยชนข์ องส่วนรวมและของชาตมิ ากกว่าผลประโยชน์ของตนเอง เกณฑ์การให้คะแนนตามพฤติกรรมท่ีแสดงออก พฤตกิ รรมทีม่ ีการปฏบิ ัติ คะแนน พฤตกิ รรมท่ีมกี ารปฏิบัติค่อนขา้ งมาก 4 คะแนน พฤติกรรมทม่ี กี ารปฏิบัตปิ านกลาง 3 คะแนน พฤตกิ รรมทีม่ กี ารปฏิบัตคิ อ่ นข้างนอ้ ย 2 คะแนน พฤติกรรมทม่ี ีการปฏิบัตนิ ้อยทสี่ ดุ 1 คะแนน

- 332 - บรรณานุกรม กิตนิ ันท์ พลสวัสด.ิ์ (2559). Professional Visual Basic 2015. พมิ พ์ครัง้ ท่ี 1. นนทบรุ ี : ไออซี ี พรเี มยี ร์. ณฐั ธยาน์ ธีรกุลจินดาภรณ์. (2558). พ้ืนฐานการเขยี นโปรแกรมคอมพวิ เตอร์. พมิ พค์ ร้ังท่ี 1. นนทบุรี : ศนู ย์หนังสอื เมอื งไทย. พฒั พงษ์ อมรวงศ์. (2560). พนื้ ฐานการเขยี นโปรแกรมคอมพวิ เตอร.์ พิมพค์ รั้งที่ 1. ปทุมธานี : มเี ดยี อินเทลลิเจนซ์ เทคโนโลย.ี บัญชา ปะสีละเตสัง. (2558). สรา้ ง Windows Application ดว้ ย Visual Basic 2015. กรงุ เทพฯ : ซเี อด็ ยเู คช่ัน. มนสั ชยั กรี ติผจญ. (2558). การเขยี นโปรแกรมคอมพวิ เตอร์. พมิ พ์ครั้งที่ 1. กรงุ เทพฯ : สำนักพิมพ์เอมพนั ธ์. อภิชยั ตระหงา่ นศรี. (2557). การเขยี นโปรแกรมคอมพิวเตอร์. พมิ พ์ครง้ั ท่ี 1. กรงุ เทพฯ : สำนักพิมพ์วงั อักษร. โอภาส เอ่ียมสิรวิ งศ์ และ สมโภชน์ ชน่ื เอย่ี ม. (2560). การเขียนโปรแกรมคอมพวิ เตอร์. กรุงเทพฯ : ซีเอ็ดยูเคชน่ั .

โครงการสอน รายวชิ า การเขยี นโปรแกรมคอมพวิ เตอร์ รหัสวิชา 3204 - 2007 ช่ือหนว่ ย กระบวนการเขยี นโปรแกรม ท-ป-น 2-2-3 หน่วยท่ี 5 กระบวนการเขียนโปรแกรม จำนวน 12 ชัว่ โมง เร่ือง กกกกกก1. การสรา้ งและกำหนดคณุ สมบัตขิ อง Label บน Form กกกกกก2. การสรา้ งและกำหนดคณุ สมบตั ขิ อง TextBox บน Form กกกกกก3. การเขยี นคำส่งั ใน TextBox ใหโ้ ปรแกรมทำงานตามคำสง่ั กกกกกก4. การสรา้ งและกำหนดคณุ สมบัตขิ อง Button บน Form กกกกกก5. การเขยี นคำส่ังใน Button ใหโ้ ปรแกรมทำงานตามคำสง่ั กกกกกก6. การสร้างและกำหนดคณุ สมบัตขิ อง RadioButton CheckBox และ GroupBox บน Form กกกกกก7. การใชค้ ำสั่งในการทำงาน RadioButton CheckBox ทำงานตามคำส่งั กกกกกก8. การสรา้ งและกำหนดคณุ สมบัติของ ListBox และ ComboBox บน Form กกกกกก9. การเขียนคำสงั่ ใน ListBox และ ComboBox ใหโ้ ปรแกรมทำงานตามคำสั่ง จุดประสงค์การสอน รายการสอน 1. สรา้ งและกำหนดคุณสมบัติของ Label บน Form ได้ 1. การสรา้ งและกำหนดคณุ สมบัติของ 2. สร้างและกำหนดคุณสมบัตขิ อง TextBox บน Formได้ Label บน Form 3. เขยี นคำส่งั ใน TextBox ให้โปรแกรมทำงานตามคำส่ังได้ 2. การสรา้ งและกำหนดคุณสมบตั ิของ 4. สร้างและกำหนดคุณสมบัติของ Button บน Formได้ TextBox บน Form 5. เขยี นคำสั่งใน Button ให้โปรแกรมทำงานตามคำสั่งได้ 3. การเขียนคำสง่ั ใน TextBox ให้ 6. สร้างและกำหนดคุณสมบัติของ RadioButton โปรแกรมทำงานตามคำส่งั CheckBox และ GroupBox บน Formได้ 4. การสรา้ งและกำหนดคุณสมบัติของ 7. ใชค้ ำสงั่ ในการทำงาน RadioButton CheckBox ทำงาน Button บน Form ตามคำสัง่ ได้ 5. การเขยี นคำสั่งใน Button ให้ 8. สรา้ งและกำหนดคุณสมบัตขิ อง ListBox และ โปรแกรมทำงานตามคำสั่ง ComboBox บน Formได้ 6. การสร้างและกำหนดคุณสมบตั ิของ 9. เขยี นคำสงั่ ใน ListBox และ ComboBox ใหโ้ ปรแกรม ทำงานตามคำส่งั ได้

- 334 - โครงการสอน รายวิชา การเขยี นโปรแกรมคอมพวิ เตอร์ รหสั วชิ า 3204 - 2007 ช่อื หนว่ ย กระบวนการเขยี นโปรแกรม ท-ป-น 2-2-3 หนว่ ยท่ี 5 กระบวนการเขียนโปรแกรม (ต่อ) จำนวน 12 ชวั่ โมง จดุ ประสงค์การสอน รายการสอน 1. สรา้ งและกำหนดคุณสมบัตขิ อง Label บน Form ได้ 7. การใช้คำส่ังในการทำงาน 2. สร้างและกำหนดคุณสมบัติของ TextBox บน Formได้ RadioButton CheckBox ทำงาน 3. เขยี นคำสั่งใน TextBox ให้โปรแกรมทำงานตามคำสงั่ ได้ ตามคำส่ัง 4. สรา้ งและกำหนดคุณสมบัติของ Button บน Formได้ 8. การสรา้ งและกำหนดคุณสมบัติของ 5. เขยี นคำสง่ั ใน Button ใหโ้ ปรแกรมทำงานตามคำส่งั ได้ ListBox และ ComboBox บน Form 6. สร้างและกำหนดคุณสมบัติของ RadioButton 9. การเขยี นคำสัง่ ใน ListBox และ CheckBox และ GroupBox บน Formได้ ComboBox ใหโ้ ปรแกรมทำงานตาม 7. ใช้คำสง่ั ในการทำงาน RadioButton CheckBox ทำงาน คำสั่ง ตามคำสั่งได้ 10. ปฏิบัติงานตามใบงาน 8. สรา้ งและกำหนดคุณสมบัติของ ListBox และ ComboBox บน Formได้ 9. เขยี นคำสง่ั ใน ListBox และ ComboBox ใหโ้ ปรแกรม ทำงานตามคำสั่งได้ วิธีการสอน บรรยาย/ถาม – ตอบ สาธิต การปฏิบตั ิงานตามใบงาน ส่อื การสอน สือ่ Power Point ประกอบการสอน หนังสอื อ้างองิ ใบความรู้ แบบฝึกหัด ใบงาน แบบทดสอบ หนังสือแบบเรยี นรายวิชาการเขยี น โปรแกรมคอมพวิ เตอร์ สำนักพิมพ์เอม พนั ธ์ การประเมนิ ผล คะแนนจากการทำแบบทดสอบก่อนเรยี น/หลงั เรยี น แบบประเมนิ ผลใบมอบงาน แบบประเมินผลการปฏิบัตงิ าน แบบสงั เกตพฤตกิ รรมการเข้าร่วมกจิ กรรมกลุ่ม แบบสังเกตพฤตกิ รรม การเรยี นรู้รายบคุ คลและแบบประเมนิ ผลคณุ ธรรม จรยิ ธรรม คา่ นิยมและคุณลักษณะอันพึงประสงค์

- 335 - แผนการจัดการเรยี นรู้ท่ี 7 รหสั วชิ า 3204 - 2007 ชือ่ วิชา การเขยี นโปรแกรมคอมพวิ เตอร์ สอนครั้งที่ 10 -12 หน่วยที่ 5 กระบวนการเขียนโปรแกรม จำนวน 12 ช่วั โมง หวั เรื่อง 1. การสรา้ งและกำหนดคณุ สมบตั ิของ Label บน Form 2. การสรา้ งและกำหนดคุณสมบตั ิของ TextBox บน Form 3. การเขยี นคำสง่ั ใน TextBox ใหโ้ ปรแกรมทำงานตามคำสง่ั 4. การสร้างและกำหนดคณุ สมบตั ิของ Button บน Form 5. การเขียนคำสงั่ ใน Button ใหโ้ ปรแกรมทำงานตามคำสง่ั 6. การสร้างและกำหนดคุณสมบตั ิของ RadioButton CheckBox และ GroupBox บน Form 7. การใช้คำส่งั ในการทำงาน RadioButton CheckBox ทำงานตามคำส่ัง 8. การสรา้ งและกำหนดคุณสมบตั ิของ ListBox และ ComboBox บน Form 9. การเขยี นคำสั่งใน ListBox และ ComboBox ให้โปรแกรมทำงานตามคำสง่ั สาระสำคญั การเขยี นโปรแกรมบนระบบปฏิบตั กิ าร GUI โดยใช้กระบวนการเขยี นโปรแกรม เปน็ ทน่ี ิยม แพร่หลายน่อื งจากมกี ารใช้งานทง่ี า่ ย และมีประสิทธภิ าพ โปรแกรมไดจ้ ดั เตรยี มเคร่ืองมือและสภาวะ แวดลอ้ มในการใช้งานได้อย่างเหมาะสม มีความยืดหยนุ่ โดยผูพ้ ัฒนาโปรแกรมสามารถกำหนดสภาวะ แวดลอ้ มเองได้ สมรรถนะอาชีพประจำหนว่ ย กกกกกก1. แสดงความรูเ้ กี่ยวกบั หลกั การพฒั นาโปรแกรม ขัน้ ตอนการแก้ไขปัญหา(Algorithm) และ กระบวนการเขียนโปรแกรม กกกกกก2. เขียนโปรแกรมโดยใชเ้ ครื่องมือกราฟกิ โหมด จุดประสงค์การสอน/การเรียนรู้ จดุ ประสงคท์ ั่วไป นกั เรยี นแสดงความรู้เกย่ี วกับกระบวนการเขยี นโปรแกรม จดุ ประสงคเ์ ชิงพฤตกิ รรม 1. ด้านความรู้ ( K ) 1.1 สร้างและกำหนดคุณสมบตั ิของ Label บน Form ได้ 1.2 สรา้ งและกำหนดคณุ สมบัติของ TextBox บน Formได้ 1.3 เขียนคำสงั่ ใน TextBox ให้โปรแกรมทำงานตามคำสงั่ ได้ 1.4 สร้างและกำหนดคณุ สมบตั ิของ Button บน Formได้ 1.5 เขยี นคำสั่งใน Button ให้โปรแกรมทำงานตามคำสงั่ ได้

- 336 - 1.6 สร้างและกำหนดคุณสมบตั ิของ RadioButton CheckBox และ GroupBox บน Formได้ 1.7 ใชค้ ำส่ังในการทำงาน RadioButton CheckBox ทำงานตามคำสง่ั ได้ 1.8 สร้างและกำหนดคณุ สมบัติของ ListBox และ ComboBox บน Formได้ 1.9 เขียนคำสัง่ ใน ListBox และ ComboBox ให้โปรแกรมทำงานตามคำส่งั ได้ 2. ด้านทกั ษะ ( S ) นักเรยี นมคี วามรู้ ทักษะในเรอื่ งกระบวนการเขียนโปรแกรมถูกต้อง 3. ด้านคุณธรรมอันพึงประสงค์ ( A ) (อา้ งองิ จากคา่ นยิ มหลกั ของคนไทย 12 ประการ) 3.1 เขา้ เรยี นตรงเวลา 3.2 แตง่ กายตามระเบียบการปฏิบัตงิ าน 3.3 ผลงานประณตี เรียบร้อย 3.4 ปดิ เครอ่ื งคอมพิวเตอร์เมือ่ เลกิ ใชง้ าน 3.5 มนี ำ้ ใจช่วยเหลอื ผอู้ ่ืนและการปฏบิ ัตงิ านรว่ มกบั ผู้อืน่ กิจกรรมการเรียนการสอน ครูแจ้งจดุ ประสงค์การเรียนรู้ การวดั ผลประเมินผล ขอ้ ตกลงขณะเรียน และใหน้ กั เรียนทำ แบบทดสอบก่อนเรยี น ขน้ั นำเขา้ สู่บทเรียน ครนู ำเขา้ สู่บทเรยี นโดยครูกล่าวนำเกี่ยวกบั เนอื้ หาระบบคอมพวิ เตอร์ การทำงาน ของเคร่อื งคอมพิวเตอร์และเนอื้ หาโดยรวมของวิชาการเขยี นโปรแกรมคอมพิวเตอร์ เกณฑ์การ ประเมนิ ผลและใช้คำถามนำให้นักเรียนร่วมกนั อภปิ รายถึงการเขยี นโปรแกรมคอมพวิ เตอรแ์ ละระดับ ของภาษาคอมพิวเตอร์ เชน่ นกั เรยี นเคยใชซ้ อฟต์แวรร์ ะบบ หรอื ไม่ ขั้นสอน 1. ครูแจกใบเนือ้ หาและใหน้ กั เรียนอา่ นทำความเข้าใจเน้ือหา เร่อื ง กระบวนการ เขียนโปรแกรม 2. ครอู ธิบายเนือ้ หา โดยใช้ส่ือ Power Point สอนประกอบการบรรยายในหนงั สอื แบบเรียน รายวชิ าการเขียนโปรแกรมคอมพวิ เตอร์ รหัสวิชา 3204 - 2007 สำนกั พมิ พเ์ อมพันธ์ จำกดั หนา้ 98 - 130 และตั้งคำถามสลบั การบรรยายเพ่ือให้นักเรยี นมีสว่ นรว่ มระหว่างปฏิบตั ิการ สอน เพ่อื ใหน้ ักเรียนเข้าใจเนอ้ื หาสาระของการเรียนรู้เรื่อง 2.1 การสร้างและกำหนดคุณสมบตั ิของ Label บน Form 2.2 การสรา้ งและกำหนดคุณสมบัติของ TextBox บน Form 2.3 การเขียนคำส่ังใน TextBox ใหโ้ ปรแกรมทำงานตามคำสง่ั 2.4 การสร้างและกำหนดคุณสมบตั ิของ Button บน Form 2.5 การเขยี นคำสัง่ ใน Button ใหโ้ ปรแกรมทำงานตามคำสัง่ 2.6 การสร้างและกำหนดคณุ สมบัติของ RadioButton CheckBox และ GroupBox บน Form

- 337 - 2.7 การใชค้ ำสัง่ ในการทำงาน RadioButton CheckBox ทำงานตามคำส่งั 2.8 การสร้างและกำหนดคณุ สมบัติของ ListBox และ ComboBox บน Form 2.9 การเขียนคำสง่ั ใน ListBox และ ComboBox ใหโ้ ปรแกรมทำงานตาม คำสงั่ ข้ันประกอบกิจกรรมการเรียน 1. ให้นกั เรียนแบง่ กลุ่มอตั ราส่วน 1 : 3 : 1 โดยคละคนเก่ง ปานกลางและอ่อน ให้นักเรียนเลือกประธาน เลขานกุ าร ปฏบิ ตั งิ านตามใบงาน โดยปฏบิ ัตติ ามข้ันตอนการปฏิบัตงิ านตาม ใบมอบงาน 2. นักเรียนปฏิบตั งิ านตามใบงานดงั น้ี ใบงานที่ 5.1 การสร้าง Label ใบงานที่ 5.2 การสรา้ ง Label และ TextBox ใบงานท่ี 5.3 การสร้าง Button ใบงานที่ 5.4 โปรแกรมคำนวณคา่ นายหน้า ใบงานที่ 5.5 โปรแกรมเพิม่ และลบสมาชิก 3. นกั เรียนทำแบบฝึกหดั เรือ่ งกระบวนการเขียนโปรแกรม จากน้ันครูและนกั เรยี น รว่ มกนั เฉลย ตรวจคำตอบ เพอื่ ประเมนิ ผลการเรียนตามใบงาน กลยุทธใ์ นการจดั การเรยี นรู้ 1. ครูให้เพื่อนชว่ ยเพ่ือน ให้นักเรียนกลุ่มเกง่ และปานกลาง อยกู่ บั กล่มุ นกั เรยี นที่ เรยี นอ่อน ช่วยกันทำความเข้าใจในเนือ้ หา 2. สอนแบบ Active Learning โดยใชเ้ ครอ่ื งมอื บนอนิ เทอรเ์ น็ต กลยุทธก์ าร ประเมินผลการเรียนรู้ด้านทักษะ 2.1 สงั เกตพฤติกรรมการปฏบิ ัติงานและจดบันทกึ 2.2 สรา้ งแบบประเมนิ พฤตกิ รรมการปฏบิ ัติงาน 2.3 พจิ ารณาผลการปฏบิ ัติงาน รวมท้ังงานทม่ี อบหมาย 2.4 สังเกตพฤตกิ รรมการแสดงอกดา้ นเจตคติ 2.5 ประเมินพฤตกิ รรมการสอนช่ัวโมงปฏบิ ตั ิการโดยนักเรยี น นักศกึ ษา การสอนบูรณาการหลกั ปรัชญาของเศรษฐกิจพอเพียง ดา้ นความมีภมู ิคุม้ กันท่ีดี ให้นกั เรยี นปฏบิ ัตติ นตามกฎระเบยี บและข้อบงั คับของสถานศกึ ษา การเขา้ ใช้งาน ห้องปฏบิ ตั กิ ารคอมพวิ เตอร์ การบำรงุ รกั ษาเคร่ืองคอมพวิ เตอร์กอ่ นและหลังการปฏิบตั งิ าน ดา้ นความรอบรู้ กจิ กรรมการเรียนการสอนใหส้ บื ค้นขอ้ มลู ทางอนิ เทอร์เน็ตให้มีการปฏบิ ตั งิ านได้ อยา่ งถกู ต้องตรงตามเนื้อหาในหน่วยการเรียนรู้ ขน้ั สรปุ 1. ครูอธบิ ายสรุปเนื้อหา เร่ืองกระบวนการเขยี นโปรแกรม

- 338 - 2. ครแู ละนักเรยี นอภิปรายสรปุ ปญั หาการปฏบิ ตั ิงานและข้อเสนอแนะเพิ่มเตมิ 3. ตรวจประเมนิ ตามใบงาน สรุปผลการตรวจให้นกั เรยี นทราบและกำหนดวันแกไ้ ข ขั้นทดสอบหลังเรียน นกั เรยี นทำแบบทดสอบหลงั เรยี น สื่อการเรยี นการสอน 1. ส่อื สิ่งพมิ พ์ 1.1 หนังสอื แบบเรียนรายวิชาการเขียนโปรแกรมคอมพิวเตอร์ สำนักพิมพ์เอมพนั ธ์ มนสั ชยั กรี ตผิ จญ หนา้ 98 - 130 1.2 ใบมอบงาน และใบงานท่ี 5.1 - 5.5 1.3 แบบประเมินผล 2. ส่อื โสตทัศน์ 2.1 สือ่ Power Point เรื่อง กระบวนการเขียนโปรแกรม 2.2 เคร่ืองฉายโปรเจคเตอร์ 2.3 เครื่องคอมพวิ เตอร์แบบพกพา (Notebook) การวัดผลประเมินผล วิธกี าร เครอ่ื งมือ เกณฑก์ ารประเมิน ผา่ นเกณฑ์รอ้ ยละ 60 1. ทดสอบก่อนเรยี น แบบทดสอบกอ่ นเรียน ผา่ นเกณฑ์ร้อยละ 50 ผา่ นเกณฑ์ร้อยละ 50 2. อภิปรายกลุ่ม แบบประเมินผลใบมอบงาน ผ่านเกณฑ์ร้อยละ 50 3. การทำใบงาน แบบประเมินผลการปฏิบัติงาน ผา่ นเกณฑ์รอ้ ยละ 50 4. การทำแบบฝึกหัด แบบฝกึ หัด ผา่ นเกณฑ์รอ้ ยละ 50 5. สังเกตพฤติกรรมการเขา้ รว่ ม แบบสงั เกตพฤตกิ รรมการเข้าร่วมกจิ กรรมกลมุ่ ผ่านเกณฑ์ กิจกรรมกลุ่ม 24 คะแนน 6. สังเกตพฤตกิ รรมการเรยี นรู้ แบบสังเกตพฤติกรรมการเรยี นรู้รายบคุ คล ผา่ นเกณฑ์ร้อยละ 60 รายบุคคล 7. สงั เกตพฤตกิ รรมคุณธรรม แบบสรุปผลประเมินคุณธรรม จริยธรรม จริยธรรม ค่านยิ มและ ค่านยิ ม และคุณลกั ษณะอนั พงึ ประสงค์ คณุ ลักษณะอนั พึงประสงค์ 8. ทดสอบหลังเรียน แบบทดสอบหลังเรียน งานทีม่ อบหมาย งานท่ีมอบหมายนอกเหนอื เวลาเรยี น ผลงาน/ชิน้ งาน/ความสำเร็จของผู้เรียน 1. ผลการทำใบงานท่ี 5.1 - 5.5 2. แบบฝึกหัดท้ายหนว่ ยท่ี 5

- 339 - แหล่งการเรยี นร้เู พ่มิ เตมิ 1. หอ้ งสมุด 2. สถานประกอบการ 3. ขอ้ มลู จากอินเทอร์เนต็ กิจกรรมเสนอแนะ นกั เรียนสบื คน้ ข้อมูลเพ่ิมเตมิ หรอื ทบทวนเน้อื หาจากเวบ็ ไซตท์ ่หี ้องปฏบิ ตั ิการคอมพิวเตอร์ใช้ เคร่อื งคอมพิวเตอรใ์ นเวลาวา่ ง เร่ือง กระบวนการเขียนโปรแกรม

- 340 - บนั ทึกหลังการสอน ผลการใช้แผนการจดั การเรียนรู้ กกกกกกก.......................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ผลการเรียนของนักเรียน กกกกกกก.......................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ผลการสอนของครู กกกกกกก.......................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ...........................................................................................................................................................

- 341 - แบบทดสอบกอ่ นเรยี น รายวชิ า การเขียนโปรแกรมคอมพวิ เตอร์ รหสั วชิ า 3204 - 2007 ระดับชั้น ปวส. หน่วยที่ 5 เร่อื ง กระบวนการเขยี นโปรแกรม คำชี้แจง กกก1. ใหน้ กั เรียนเลอื กคำตอบทถี่ ูกตอ้ งทส่ี ุดเพียงขอ้ เดียวทำเครอื่ งหมาย (X) ลงในกระดาษคำตอบ กกก2. แบบทดสอบมีลกั ษณะแบบปรนยั จำนวน 10 ข้อ คะแนนเตม็ 10 คะแนน 1. ป่มุ คำส่ังใชใ้ นการปอ้ นคำสงั่ เพ่อื ให้โปรแกรมแสดงผลตามทีไ่ ดเ้ ขยี นคำสั่งไว้โดยการคลกิ คอื Control ใด ก. Button ข. Textbox ค. RadioButton ง. GroupBox 2. Control ทีใ่ ช้สำหรับให้ผู้ใชง้ านเลอื กใช้ทางเลือกใดทางเลือกหนง่ึ คือ Control ใด ก. CheckBox ข. Textbox ค. RadioButton ง. ComboBox 3. Control ทเ่ี ปน็ แถบขอ้ ความใชใ้ นการอธิบายและการแสดงผลคอื Control ใด ก. ListBox ข. Textbox ค. Label ง. ComboBox 4. การกำหนดการจดั วางตำแหน่งตัวอักษรสามารถกำหนดไดจ้ ากคุณสมบัติใด ก. Text ข. TextAlign ค. Font ง. BackColor

- 342 - 5. ในการปรับขนาดของ TextBox นนั้ ต้องทำส่ิงใดเปน็ ข้ันตอนแรก ก. คลกิ เมาสซ์ ้ายค้างไว้แล้วลากเพ่อื ปรบั ขนาดของ TextBox ข. ดับเบิ้ลคลิกท่ี TextBox ค. ตั้งค่า Properties Multiline ให้เป็น True ง. คลิกขวาที่ TextBox 6. การกำหนดข้อความที่แสดงบน Button สามารถกำหนดได้จาก Properties ใด ก. Text ข. TextAlign ค. Font ง. Name 7. คำสั่งใชใ้ นการกำหนดรูปแบบของ MassageBox คอื คำสั่งใด ก. Sender As ข. TextChanged ค. MsgBoxStyle ง. Load 8. คำสั่งท่ีใช้ในการซ่อน From ปัจจุบนั คือคำสงั่ ใด ก. Me.Hide ( ) ข. Me.Show ( ) ค. From.Hide ( ) ง. From.Show ( ) 9. ขอ้ ใดคือสญั ลกั ษณ์ของ RadioButton ก. ข. ค. ง.

- 343 - 10. ขอ้ แตกตา่ งระหว่าง RadioButton และ CheckBox คอื ขอ้ ใด ก. RadioButton จะต้องเลอื กตัวเลอื กใดตวั เลือกหนึ่งเทา่ น้ัน สว่ น CheckBox จะสามารถ เลือกไดห้ ลายหวั ขอ้ พรอ้ มกนั ข. CheckBox จะต้องเลือกตวั เลือกใดตัวเลือกหนึ่งเทา่ น้ัน ส่วน RadioButton จะสามารถ เลอื กได้หลายหวั ข้อพรอ้ มกนั ค. RadioButton มีหน้าที่จัดกลมุ่ ของ Control อ่ืนให้อยู่ในหมวดหม่เู ดยี วกัน สว่ น CheckBox มีหนา้ ทแ่ี บ่งกลุม่ ของ Control ง. CheckBox มีหนา้ ทจ่ี ัดกลุ่มของ Control อ่ืนใหอ้ ยูใ่ นหมวดหมู่เดยี วกัน สว่ น RadioButton มหี นา้ ท่ีแบ่งกล่มุ ของ Control

- 344 - เฉลยแบบทดสอบกอ่ นเรียน ชอ่ื วิชา การเขียนโปรแกรมคอมพิวเตอร์ รหัสวิชา 3204 - 2007 ระดับช้นั ปวส. หน่วยท่ี 5 เรื่อง กระบวนการเขยี นโปรแกรม ข้อที่ คำตอบ 1. ค 2. ค 3. ข 4. ค 5. ก 6. ก 7. ค 8. ข 9. ข 10. ก

- 345 - ใบเนื้อหา สปั ดาห์ท่ี 9 จำนวน 12 ชว่ั โมง ชอ่ื วิชา การเขียนโปรแกรมคอมพวิ เตอร์ รหัสวิชา 3204 - 2007 ระดับชน้ั ปวส. ชอื่ หน่วย กระบวนการเขยี นโปรแกรม สาระสำคัญ ในชวี ิตประจำวันนั้นทกุ คนมักจะพบปัญหาต่างๆ อยู่ตลอดเวลา ซึ่งในการแกป้ ัญหาน้ันก็จะมี วิธกี ารทเี่ ปน็ ขัน้ ตอนชัดเจน และแตกตา่ งกนั ท้ังน้ขี นึ้ อยกู่ ับความสามารถและประสบการณ์ของบุคคล นั้นๆ โดยวิธีการแก้ปัญหาต้องเริ่มจากการทำความเข้าใจ แล้วหาวิธีการแก้ปัญหาอย่างมี ประสทิ ธิภาพก จดุ ประสงคก์ ารเรียนการสอน จดุ ประสงค์ท่ัวไป นกั เรียน มคี วามรู้ความเข้าใจกระบวนการเขยี นโปรแกรม จดุ ประสงค์เชิงพฤตกิ รรม 1. สรา้ งและกำหนดคุณสมบัติของ Label บน Form ได้ 2. สรา้ งและกำหนดคุณสมบัติของ TextBox บน Formได้ 3. เขยี นคำส่งั ใน TextBox ใหโ้ ปรแกรมทำงานตามคำสัง่ ได้ 4. สรา้ งและกำหนดคุณสมบัตขิ อง Button บน Formได้ 5. เขยี นคำสัง่ ใน Button ใหโ้ ปรแกรมทำงานตามคำสัง่ ได้ 6. สรา้ งและกำหนดคุณสมบัตขิ อง RadioButton CheckBox และ GroupBox บน Formได้ 7. ใช้คำสัง่ ในการทำงาน RadioButton CheckBox ทำงานตามคำส่งั ได้ 8. สร้างและกำหนดคุณสมบัติของ ListBox และ ComboBox บน Formได้ 9. เขยี นคำส่ังใน ListBox และ ComboBox ให้โปรแกรมทำงานตามคำส่ังได้ คุณธรรมจริยธรรม 1. คุณลักษณะอนั พงึ ประสงค์ 2. การบรู ณาการปรัชญาของเศรษฐกิจพอเพยี ง สาระการเรยี นรู้ 1. การสรา้ งและกำหนดคณุ สมบตั ิของ Label บน Form กกกกกก2. การสรา้ งและกำหนดคณุ สมบัติของ TextBox บน Form กกกกกก3. การเขยี นคำส่งั ใน TextBox ให้โปรแกรมทำงานตามคำสง่ั กกกกกก4. การสรา้ งและกำหนดคณุ สมบัตขิ อง Button บน Form กกกกกก5. การเขยี นคำส่ังใน Button ให้โปรแกรมทำงานตามคำสัง่ กกกกกก6. การสรา้ งและกำหนดคุณสมบัติของ RadioButton CheckBox และ GroupBox บน Form กกกกกก7. การใชค้ ำส่งั ในการทำงาน RadioButton CheckBox ทำงานตามคำส่ัง

- 346 - กกกกกก8. การสร้างและกำหนดคุณสมบัตขิ อง ListBox และ ComboBox บน Form กกกกกก9. การเขยี นคำส่ังใน ListBox และ ComboBox ใหโ้ ปรแกรมทำงานตามคำสง่ั เนอื้ หาสาระ คำสงั่ ใช้ในการเลอื กเสน้ ทางการทำงานของโปรแกรมจะทำให้เราสามารถเลอื กเสน้ ทางการ ทำงานของโปรแกรมตามเง่อื นไขทีต่ ้องการได้ คำสง่ั ประเภทนี้แบง่ ออกไดเ้ ปน็ 2 คำสง่ั คอื คำสง่ั If –Then – Else เปน็ คำสง่ั ที่ใชเ้ ลอื กทำเสน้ ทางใดเสน้ ทางหนง่ึ มรี ูปแบบดงั นี้ จากคำสั่งข้างตน้ จะเปน็ คำส่งั ท่ีตรวจสอบเง่ือนไขหลังคำว่า If ถา้ เง่อื นไขเปน็ จริง หรือ True โปรแกรมจะทำงานตามคำส่ังท่ีอยู่หลังคำว่า Then แตถ่ า้ เงอื่ นไขเปน็ เทจ็ หรือ False โปรแกรม ในส่วนของ Else กไ็ ด้ โดยสามารถเขยี นคำสง่ั ย่อได้ดงั นี้

- 347 - ตัวอยา่ ง ถ้าหากตวั แปร StudentGrade เก็บค่าคะแนน และตอ้ งการเขียนคำส่งั ตดั เกรด ของนกั ศึกษาสามารถเขยี นไดด้ ังนี้ จากตวั อยา่ งถ้าหากคะแนนมีค่ามากกว่าหรอื เทา่ กบั 60 โปรแกรมจะพมิ พ์คำว่า Passed ออกมา ตวั อยา่ งที่ 1 โปรแกรมนจ้ี ะใช้คำนวณอัตราค่าจา้ ง โดยให้ผใู้ ชป้ อ้ นจำนวนชวั่ โมงทำงาน เขา้ ไป เมอ่ื คลิกป่มุ Calculate โปรแกรมจะแสดงคา่ จา้ งออกมา ใหอ้ อกแบบโปรแกรมแบบ Windows Forms โดยสรา้ งฟอร์มแล้วนำคอนโทรลมาวางดังน้ี

- 348 - สำหรบั ในโปรแกรมจะกำหนดค่าจ้างตอ่ ชว่ั โมงเป็น 230 ถ้าหากต้องการให้คลกิ ป่มุ Calculate ใหโ้ ปรแกรมคำนวณอตั ราค่าจา้ งออกมา โปรแกรมที่เขียนขึน้ จะต้องอ่านขอ้ ความท่ี ป้อนเขา้ ไปทางเท็กซบ์ อ๊ กซ์ TxtHours แลว้ เปลี่ยนเป็นตัวเลข จากนัน้ คำนวณอัตราคา่ จ้างแลว้ นำค่าท่ี คำนวณไดไ้ ปแสดงผลทางเทก็ ซ์บอ๊ กซ์ TxtGross ถ้าหากกำหนดใหโ้ ปรแกรมรับชวั่ โมงการทำงานระหวา่ ง 0 ถึง 40 ชว่ั โมง ถ้าหากจำนวน ชั่วโมงไมอ่ ยูใ่ นชว่ งน้ีให้โปรแกรมแจ้งข้อผดิ พลาด (Error) ออกมา การเขยี นโปรแกรมสามารถนำคำสง่ั เลือกทำมาใช้ได้ ให้ดับเบิลคลิกท่ปี ุ่ม Calculate แล้วเขียนโปรแกรมตอ่ ไปน้ีลงไป

- 349 - จากโปรแกรมทีเ่ ขยี นขน้ึ จะใช้เมธอด TryParse มาเปล่ียนข้อความในเท็กซบ์ อ๊ กซ์ txtHours ให้เป็นตวั เลขไปเกบ็ ไวใ้ นตัวแปร dblHoursWorked จากน้ันใช้ตวั ดำเนนิ การ And มา ตรวจสอบเง่ือนไขว่าช่วั โมงการทำงานอยใู่ นชว่ งท่ีกำหนดหรอื ไม่ ถา้ เป็นจริงจะคำนวณแล้วแสดงผล แต่ถ้าเป็นเท็จจะแจ้ง Error ออกมา เม่อื รันโปรแกรมใหล้ องป้อนข้อมูลจำนวนชัว่ โมงลงไป แลว้ คลกิ ปุ่ม Calculate สำหรับการตรวจสอบเง่ือนไขหลายเงอื่ นไขยังสามารถนำคำสง่ั If มาซ้อนกนั ได้อีกดว้ ยดัง ตวั อยา่ งต่อไปนี้


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook