Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
1. มาตรฐานการเรยนร/ตวชวด
ง 3.1 ม.4-6/6 เขยนโปรแกรมภาษา 2. สาระส าคญ/ความคดรวบยอด
การเขยนโปรแกรม หมายถง กระบวนการใชภาษาคอมพวเตอรเพอก าหนดโครงสรางของขอมล และก าหนดขนตอนวธการเพอใชแกปญหาตามทไดออกแบบไว ภาษาคอมพวเตอรจ าแนก ได 2 ประเภท คอ ภาษาระดบต าและภาษาระดบสง การเขยนโปรแกรมตองมความเขาใจถงโครงสรางของภาษาตาง ๆ ท าการวเคราะหงาน เลอกภาษาคอมพวเตอรทเหมาะสมจงจะสามารถแกปญหาได ซงภาษาซจดเปนภาษาระดบสงประเภทหนงทเปนพนฐานในการน ามาใชในการเขยนโปรแกรม
3. สาระการเรยนร
1) ความรเบองตนเกยวกบภาษาซ - ประวตความเปนมาภาษาซ - องคประกอบของภาษาซ - ชอและชนดขอมลทใชในการเขยนโปรแกรมภาษาซ - เครองหมายและนพจนทางคณตศาสตร - การก าหนดตวแปรในการเขยนโปรแกรมภาษาซ
2) ฟงกชนในการแสดงผลขอมล (Printf) และฟงกชนในการรบขอมล (Scanf) 3) ค าสงควบคมโปรแกรมแบงออกเปน 2 ประเภท ไดแก
- ค าสงแบบก าหนดเงอนไข - ค าสงแบบท าซ า
หนวยการเรยนรท 2 เรอง เขยนโปรแกรมภาษาซ
สาระการเรยนรเทคโนโลยสารสนเทศและการสอสาร กลมสาระการเรยนรการงานอาชพและเทคโนโลย
ชนมธยมศกษาปท 4 เวลาเรยน 10 ชวโมง
4. สมรรถนะส าคญของผเรยน 4.1 ความสามารถในการคด
- ทกษะการคดวเคราะห - ทกษะการคดอยางมวจารณญาณ - ทกษะการคดสรางสรรค - ทกษะการคดอยางเปนระบบ
4.2 ความสามารถในการแกปญหา - กระบวนการแกปญหาเฉพาะหนา
4.3 ความสามารถในการใชทกษะชวต - กระบวนการปฏบต - กระบวนการท างานกลม
4.4 ความสามารถในการใชเทคโนโลย - ทกษะในการเลอกใชเทคโนโลยในการแกปญหาไดอยางเหมาะสม
5. คณลกษณะอนพงประสงค 1) มวนย 2) ใฝเรยนร 3) มงมนในการท างาน
6. ชนงาน/ภาระงาน (รวบยอด)
1) การเขยนโปรแกรมภาษาซ 7. การวดและการประเมนผล
7.1 การประเมนกอนเรยน - แบบทดสอบกอนเรยน หนวยการเรยนรท 2 เขยนโปรแกรมภาษาซ
7.2 การประเมนระหวางการจดกจกรรมการเรยนร - ใบงานท 2.1 เรอง ความรความเขาใจเกยวกบภาษาซเบองตน - ใบงานท 2.2 เรอง การใชฟงกชนในการรบและแสดงผลขอมล - ใบงานท 2.3 เรอง ค าสงควบคมโปรแกรม - ประเมนการน าเสนอผลงาน - สงเกตพฤตกรรมการท างานกลม
7.3 การประเมนหลงเรยน - แบบทดสอบหลงเรยน หนวยการเรยนรท 2 เขยนโปรแกรมภาซ
7.4 การประเมนชนงาน/ภาระงาน (รวบยอด) - ประเมนการเขยนโปรแกรมภาษาซ
รายการประเมน ค าอธบายระดบคณภาพ/ระดบคะแนน
ดมาก (4) ด (3) พอใช (2) ปรบปรง (1) 1. อธบายหลกการ
เขยนโปรแกรมภาษาซ
อภปรายและแสดงความคดเหนเกยวกบการเขยน โปรแกรมภาษาซไดถกตองครบถวน และเขาใจงาย
อภปรายและแสดงความคดเหนเกยวกบการเขยน โปรแกรมภาษาซไดถกตองเปนสวนใหญและเขาใจงาย
อภปรายและแสดงความคดเหนเกยวกบการเขยน โปรแกรมภาษาซไดไดถกตองเปนสวนใหญ แตเขาใจยาก
อภปรายและแสดงความคดเหนเกยวกบการเขยน โปรแกรมภาษาซไดถกตองเพยงบางสวน
2. การเขยนโปรแกรมภาษาซ
เขยนโปรแกรมภาษาซไดถกตองสอความหมายไดชดเจนและมความคดสรางสรรค
เขยนโปรแกรมภาษาซไดถกตองสอความหมายไดเปนสวนใหญ และมความคดสรางสรรค
เขยนโปรแกรมภาษาซไดถกตองเปนสวนใหญ แตสอความหมาย ไมชดเจน
เขยนโปรแกรมภาษาซไดถกตองเพยงบางสวน แตสอความหมาย ไมชดเจน
3. การตรงตอเวลา สงผลงานตรงตามเวลาทก าหนด
สงผลงานชากวาเวลาทก าหนด 3 นาท
สงผลงานชากวาเวลาทก าหนด 5 นาท
สงผลงานชากวาเวลาทก าหนดมากกวา 10 นาท
4. การน าเสนอผลงาน
มการน าเสนอผลงานเปนล าดบขนตอนดวยวธการแปลกใหมไดใจความชดเจน นาสนใจตลอดเวลา
มการน าเสนอผลงานเปนล าดบขนตอนดวยวธการแปลกใหมไดใจความชดเจน นาสนใจเปนสวนใหญ
มการน าเสนอผลงานเปนล าดบขนตอนดวยวธการคลายคลงกบแบบทวๆไป ไดใจความชดเจน นาสนใจ เพยงบางสวน
มการน าเสนอผลงานไมเปนล าดบขนตอนดวยวธการคลายคลงกบแบบทวๆไป แตไมไดใจความชดเจนและไมนาสนใจ
การประเมนชนงาน/ภาระงาน (รวบยอด) แบประเมนการเขยนโปรแกรมภาษาซ
เกณฑการตดสนคณภาพ ชวงคะแนน ระดบคณภาพ
16 – 20 ดมาก 11 – 15 ด 6 – 10 พอใช 1 – 5 ปรบปรง
8. การจดกจกรรมการเรยนร
นกเรยนท าแบบทดสอบกอนเรยน หนวยการเรยนรท 2 เรองเขยนโปรแกรมภาษาซ กจกรรมท 1 ความรความเขาใจเกยวกบภาษาซเบองตน วธสอนโดยเนนกระบวนการ : กระบวนการกลม เวลา 2 ชวโมง
1) ครซกถามความรความเขาใจเบองตนของนกเรยนเกยวกบการเขยนโปรแกรมดวยภาษาซ พรอมทงใหนกเรยนยกตวอยางประกอบ 2) ใหนกเรยนศกษาความรเกยวกบหลกการเขยนโปรแกรมภาษาซ 3) ครแบงนกเรยนเปนกลม กลมละ 4-5 คน คละกนตามความสามารถ ใหแตละกลมสบคนความรเรองการเขยนโปรแกรมภาษาซ จากแหลงขอมลสารสนเทศหรออนเทอรเนต แลวใหสมาชกในกลมเลาถงการสบคนความรการเขยนโปรแกรมภาษาซ ในสวนทตนเองสนใจหรอไดรบมอบหมาย และยกตวอยางใหเพอนฟง เพอเปนการแลกเปลยนความรกนในกลมและใหสมาชกในกลมรวมกนสรปเกยวกบหวขอการเขยนโปรแกรมภาษาซ
4) ใหสมาชกแตละกลมวางแผนการน าเสนอผลงานโดยใชโปรแกรม Microsoft PowerPoint ในการน าเสนอผลงานหนาชนเรยน 5) ใหนกเรยนแตละกลมสงตวแทนออกมาน าเสนอผลงานหนาชนเรยน เสรจแลวครและนกเรยนรวมกนอภปรายสรปความรความเขาใจเกยวกบคอมพวเตอรเบองตนพรอมทงใหขอคดกบนกเรยนเกยวกบการท างานรวมกนใหประสบความส าเรจ 6) นกเรยนท าใบงานท 2.1 เรอง ความรความเขาใจเกยวกบภาษาซเบองตน กจกรรมท 2 การใชฟงกชนในการรบและแสดงผลขอมล วธสอนโดยใชทกษะกระบวนการเผชญสถานการณ เวลา 4 ชวโมง
1) ใหนกเรยนสบคนตวอยางการใชฟงกชนในการรบและแสดงผลขอมลในการเขยนโปรแกรมภาษาซ จากแหลงสารสนเทศในหองเรยนแลวใหนกเรยนศกษาถงรปแบบในการเขยนฟงกชนทไดสบคนมา
2) นกเรยนแบงกลม กลมละ 4-5 คน ตามความสมครใจ แลวศกษาความรเรอง การใชฟงกชนในการรบและแสดงผลขอมลจากหนงสอเรยนและแหลงขอมลสารสนเทศหรออนเทอรเนต
3) สมาชกแตละกลมรวมกนออกแบบและเขยนโปรแกรมโดยใชฟงกชนรบและแสดงผลขอมลตามใบงานท 2.2 ในหวขอทไดรบ แลวบนทกลงในใบงาน
4) นกเรยนแตละกลมน าเสนอผลงานหนาชนเรยน ครใหขอเสนอแนะเพมเตมในสวนทบกพรอง
5) นกเรยนศกษาความรเรอง การใชฟงกชนในการรบและแสดงผลขอมล จากหนงสอเรยน และท าใบงานท 2.2 เรอง การใชฟงกชนในการรบและแสดงผลขอมล
6) ครอธบายเกยวกบการใชฟงกชนในการรบและแสดงผลขอมล 7) นกเรยนและครรวมกนเกยวกบการใชฟงกชนในการรบและแสดงผลขอมล
กจกรรมท 3 ค าสงควบคมโปรแกรม วธสอนโดยเนนกระบวนการ : กระบวนการปฏบต เวลา 4 ชวโมง
1) ใหนกเรยนสบคนขอมลเกยวกบค าสงควบคมทใชในการเขยนภาษาซ 2) ใหนกเรยนวเคราะหถงความแตกตางระหวางค าสงควบคมแตละประเภทพรอมทงจด
บนทกไว 3) ครใหนกเรยนแบงกลมเปน 7 กลม สมาชกในกลมเลอกหวหนากลม เลขานการกลม
เพอประสานงานกลม ครก าหนดใหแตละกลมมหมายเลขประจ ากลมเปนกลมท 1 ถงกลมท 7 เลขานการกลมจบสลากหวขอเรอง ค าสงควบคมโปรแกรม ตามทครก าหนด 4) ใหสมาชกในแตละกลมรวมกนศกษาความรเรอง ค าสงควบคมโปรแกรม จาก แหลงขอมลสารสนเทศหรออนเทอรเนตตามหวขอทจบสลากได 5) หวหนากลมน าอภปรายและใหสมาชกแตละคนในกลมน าความรทไดจากการศกษาเพมเตมมาอธบายใหสมาชกในกลมฟงจนครบทกคน จากนนใหสมาชกในกลมรวมกนวเคราะห แสดงความคดเหน และสรปความรเกยวกบรปแบบการใชงานของค าสงนนๆ
6) นกเรยนแตละกลมน าเสนอผลการสรปความรเกยวกบค าสงควบคมโปรแกรมททหนาชนเรยน จนครบทกกลม 7) ครใหนกเรยนชวยกนบอกรปแบบของค าสงควบคมแตละประเภท และครอธบายเพมเตมในสวนทบกพรอง 8) นกเรยนท าใบงานท 2.3 เรอง ค าสงควบคมโปรแกรม 9) ครและนกเรยนชวยกนสรปเรองการใชค าสงควบคมโปรแกรม นกเรยนท าแบบทดสอบหลงเรยน หนวยการเรยนรท 2 เรอง เขยนโปรแกรมภาษาซ
9. สอ/แหลงการเรยนร 9.1 สอการเรยนร
1) ใบความร 2) สลาก 3) ใบงานท 2.1 เรอง ความรความเขาใจเกยวกบภาษาซเบองตน 4) ใบงานท 2.2 เรอง การใชฟงกชนในการรบและแสดงผลขอมล 5) ใบงานท 2.3 เรอง ค าสงควบคมโปรแกรม
9.2 แหลงการเรยนร 1) หองสมด 2) แหลงขอมลสารสนเทศหรออนเทอรเนต
แบบทดสอบกอนเรยน - หลงเรยน หนวยการเรยนรท 2
เขยนโปรแกรมภาษาซ ค าชแจง ใหนกเรยนเลอกค าตอบทถกทสดเพยงขอเดยว
1. ขอใดไมใชองคประกอบของภาษาซ
ก. ฟงกชน ข. สวนก าหนดตวแปร ค. เฮดเดอรไฟล ง. ไลบาร
2. เฮดเดอรไฟลใดทใชส าหรบประกาศฟงกชนเกยวกบการแสดงผล ก. conio.h ข. stdio.h ค. string.h ง. ctype.h
3. ขอใดกลาวเกยวกบการก าหนดชอตวแปรไมถกตอง ก. ชอตองขนตนดวยตวอกษร A-Z,a-z หรอเครองหมาย _ เสมอ ข. หากมการเวนวรรคใหใชเครองหมาย _ เทานน ค. ชอทเขยนดวยตวพมพใหญและตวพมพเลกถอวาเปนชอตวเดยวกน ง. การก าหนดชอในภาษาซจะไมจ ากดความยาว
4. หากตองการเวนบรรทดควรเลอกขอใด ก. /n ข. \n ค. /t ง. \t
5. ขอใดเปนรปแบบของฟงกชน printf ก. printf(“control string”variable list); ข. printf(‘control string’,variable list); ค. printf(‘control string”,variable list); ง. printf(“control string”,variable list);
6. ขอใดเปนรปแบบของฟงกชน scanf ก. scanf(“format code”,variable); ข. scanf(‘format code’,&variable); ค. scanf(“format code”,&variable); ง. scanf(“format code”,%variable);
ใชโปรแกรมในการตอบค าถามขอ 7-8
#include <studio.h> ......บรรทดท 1 void main(void) ..........บรรทดท 2 {...................................บรรทดท 3 int n; ............................บรรทดท 4 n=100; .........................บรรทดท 5
printf("Number =( %8d)",n); ...บรรทดท 6 } ...................................บรรทดท 7
7. บรรทดใดทเปนค าสงแสดงผลลพธออกมาทางจอภาพ
ก. บรรทดท 4 ข. บรรทดท 5 ค. บรรทดท 6 ง. บรรทดท 5,6
8. บรรทดใดเปนการเรยกใชฟงกชนหลกของโปรแกรม ก. บรรทดท 1 ข. บรรทดท 2 ค. บรรทดท 6 ง. บรรทดท 1,2
9. หากตองการ compile โปรแกรมใน Turbo C จะตองกดปมลดใด
ก. ctrl+F9 ข. alt+F9 ค. shift+F9 ง. tab+F9
10.ใหหาผลลพธของโปรแกรมตอไปน
#include <stdio.h> void main(void) { int r =10;
float double =r+r; printf("%.3f",double); }
ก. 20 ข. 0.2000 ค. 20.000 ง. 0.020
1. ง 2. ก 3. ค 4. ข 5. ง
6. ค 7. ค 8. ข 9. ก 10. ค
เฉลย
แผนการจดการเรยนรท 1
เทคโนโลยสารสนเทศและการสอสาร6
หนวยการเรยนรท 2 เขยนโปรแกรมภาษาซ ชนมธยมศกษาปท 4 เรอง ความรความเขาใจเกยวกบภาษาซเบองตน เวลา 2 ชวโมง
1. สาระส าคญ/ความคดรวบยอด ภาษาซไดพฒนาขนในป ค.ศ.1972 โดยรวบรวมจดเดนของภาษาระดบสงผนวกเขากบภาษาระดบต า โปรแกรมมความกะทดรดและทส าคญมการน าภาษาซไปเขยนโปรแกรมประยกตตางๆขนมาอกมากมาย ซงองคประกอบของภาษาซประกอบดวย เฮดเดอรไฟล ฟงกชน สวนก าหนดตวแปลและสวนโปรแกรม 2. ตวชวด/ผลการเรยนร
2.1 ตวชวด ง.3.1ม.4-6/6 เขยนโปรแกรมภาษา
2.2 ผลการเรยนร 1) บอกประวตความเปนมาและองคประกอบของภาษาซได 2) บอกชนดขอมลและรปแบบในการเขยนโปรแกรมภาษาซได
3. สาระการเรยนร 1) ประวตความเปนมาของภาษาซ
2) องคประกอบของภาษาซประกอบดวย เฮดเดอรไฟล ฟงกชน สวนก าหนดตวแปลและสวนโปรแกรม
3) ภาษาซจะมชนดของขอมล 5 ชนด ดงน - ขอมลชนดจ านวนเตม (Integer Type) - ขอมลชนดทศนยม (Floating Point Type - ขอมลชนดทศนยมละเอยดสองเทา (Double Precision Floating Point) - ขอมลชนดตวอกษร (Character Type) - ขอมลชนดไมมคา (Valueless Type 4) การเขยนโปรแกรมภาษาซมรปแบบดงน
#include <stdio.h> void main(void) {
......... }
4. สมรรถนะส าคญของผเรยน 4.1 ความสามารถในการคด
- ทกษะการคดวเคราะห - ทกษะการคดอยางมวจารณญาณ - ทกษะการคดสรางสรรค - ทกษะการคดอยางเปนระบบ
4.2 ความสามารถในการใชทกษะชวต - กระบวนการท างานกลม
5. คณลกษณะอนพงประสงค 1) มวนย 2) ใฝเรยนร 3) มงมนในการท างาน
6. การจดกจกรรมการเรยนร (วธสอนโดยเนนกระบวนการ : กระบวนการกลม)
นกเรยนท าแบบทดสอบกอนเรยน หนวยการเรยนรท 2 เรอง เขยนโปรแกรมภาษาซ
1) ครซกถามความรความเขาใจเบองตนของนกเรยนเกยวกบการเขยนโปรแกรมดวยภาษาซ พรอมทงใหนกเรยนยกตวอยางประกอบ 2) ใหนกเรยนศกษาความรเกยวกบหลกการเขยนโปรแกรมภาษาซ 3) ครแบงนกเรยนเปนกลม กลมละ 4-5 คน คละกนตามความสามารถ ใหแตละกลมสบคนความรเรองการเขยนโปรแกรมภาษาซ จากใบความร,แหลงขอมลสารสนเทศหรออนเทอรเนต แลวใหสมาชกในกลมเลาถงการสบคนความรการเขยนโปรแกรมภาษาซ ในสวนทตนเองสนใจหรอไดรบมอบหมาย และยกตวอยางใหเพอนฟง เพอเปนการแลกเปลยนความรกนในกลมและใหสมาชกในกลมรวมกนสรปเกยวกบหวขอการเขยนโปรแกรมภาษาซ
4) ใหสมาชกแตละกลมวางแผนการน าเสนอผลงานโดยใชโปรแกรม Microsoft PowerPoint ในการน าเสนอผลงานหนาชนเรยน
ชวโมงท 1
1) ใหนกเรยนแตละกลมสงตวแทนออกมาน าเสนอผลงานหนาชนเรยน เสรจแลวครและนกเรยนรวมกนอภปรายสรปความรความเขาใจเกยวกบคอมพวเตอรเบองตนพรอมทงใหขอคดกบนกเรยนเกยวกบการท างานรวมกนใหประสบความส าเรจ 2) นกเรยนท าใบงานท 2.1 เรอง ความรความเขาใจเกยวกบภาษาซเบองตน 7. การวดและประเมนผล
วธการ เครองมอ เกณฑ ตรวจแบบทดสอบกอนเรยน แบบทดสอบกอนเรยน รอยละ 60 ผานเกณฑ
ตรวจใบงานท 2.1 ใบงานท 2.1 รอยละ 60 ผานเกณฑ ประเมนการน าเสนอผลงาน แบบประเมนการน าเสนอผลงาน ระดบคณภาพ 2 ผานเกณฑ
สงเกตพฤตกรรมการท างานกลม แบบสงเกตพฤตกรรมการท างานกลม ระดบคณภาพ 2 ผานเกณฑ 8. สอ/แหลงการเรยนร
8.1 สอการเรยนร 1) ใบความร 2) ใบงานท 2.1 เรอง ความรความเขาใจเกยวกบภาษาซเบองตน
8.2 แหลงการเรยนร 1) หองสมด 2) แหลงขอมลสารสนเทศหรออนเทอรเนต
9. บนทกหลงการจดการเรยนร ..................................................................................................................................... ........................... ..................................................................................................................................... ........................... ...................................................................................... .................................................................. ........ ..................................................................................................................................... ........................... ................................................................................................................................................. ............... ..................................................................................................................................... ...........................
ชวโมงท 2
:: ความรความเขาใจเกยวกบภาษาซเบองตน ::
ค าชแจง จงอธบายประวตความเปนมาของภาษาซมาพอเขาใจ
ค าชแจง จงตอบค าถามตอไปนใหถกตอง 2.1 จงหาผลลพธของนพจนตอไปน เมอก าหนดให n1=5 , n2=10 และ n3=17
1) x = (n1 + n2) / 3 ตอบ........................................ 2) x = n1 + n2 / 2 ตอบ....................................... 3) x=n2%n1 ตอบ...................................... 4) x=n1-- ตอบ......................................
2.2 จงหาผลลพธของการเปรยบเทยบตอไปน เมอก าหนดให a=5 , b=3 และ c=10
1) a>b ตอบ...................................... 2) a>=b && a>c ตอบ...................................... 3) a>=b && b<=c ตอบ....................................... 4) c>=a || c<b ตอบ.......................................
ใบงานท 2.1
ตอนท 1
ตอนท 2
2.3 ใหก าหนดชนดตวแปร และชอตวแปร ตามเงอนไขตอไปน 1) ก าหนดใหตวแปร x เปนชนดขอมลเลขจ านวนเตมยาว ตอบ......................................................................................................................................... 2) ก าหนดใหตวแปร x และ y เปนชนดขอมลเลขจ านวนเตม และมคาเรมตนเปน 100 และ
200 ตามล าดบ ตอบ........................................................................................................................................ 3) ก าหนดใหตวแปร check เปนชนดขอมลตวอกษร โดยก าหนดคาเรมตนเปน ‘Y’ ตอบ............................................ ............................................................................................
4) ก าหนดใหตวแปร book เปนชนดขอมลขอความ โดยก าหนดคาเรมตนเปน“Thailand”
ตอบ.......................................................................................................................... ..............
:: ความรความเขาใจเกยวกบภาษาซเบองตน::
ค าชแจง จงอธบายประวตความเปนมาของภาษาซมาพอเขาใจ ภาษาซไดพฒนาขนในป ค.ศ.1972 โดย เดนส รชช (Dennis Ritchie) นกคณตศาสตรประจ าหองปฏบตการเบลล (Bell Laboratories) มลรฐนวเจอรซ (New Jersey) ประเทศสหรฐอเมรกา ภาษาซ รวบรวมจดเดนของภาษาระดบสงผนวกเขากบภาษาระดบต า โดยใชตวแปรภาษาชนด Compiler จงมความสามารถในการใชงานสงมาก โปรแกรมมความกะทดรด และ ทส าคญ มการน าภาษาซไปเขยนโปรแกรมประยกตตาง ๆ ขนมาใชงานอกเปนจ านวนมาก ภาษาซเปนภาษาทประกอบดวยฟงกชน ค าสงตาง ๆ ถกเขยนอยในรปของฟงกชนเกอบทงหมด ยกเวน ค าสงทใชในการควบคมทก าหนดไวเฉพาะ ในโปรแกรมหนง ๆ จะประกอบไปดวยค าสง และฟงกชนหลายฟงกชน แตละฟงกชนจะท าหนาทแตกตางกนไป
ค าชแจง จงตอบค าถามตอไปนใหถกตอง 2.1 จงหาผลลพธของนพจนตอไปน เมอก าหนดให n1=5 , n2=10 และ n3=17
1) x = (n1 + n2) / 3 ตอบ 5 2) x = n1 + n2 / 2 ตอบ 10 3) x=n2%n1 ตอบ 0 4) x=n1-- ตอบ 4
2.2 จงหาผลลพธของการเปรยบเทยบตอไปน เมอก าหนดให a=5 , b=3 และ c=10
1) a>b ตอบ ถก 2) a>=b && a>c ตอบ ผด 3) a>=b && b<=c ตอบ ถก 4) c>=a || c<b ตอบ ถก
ใบงานท 2.1
ตอนท 1
ตอนท 2
2.3 ใหก าหนดชนดตวแปร และชอตวแปร ตามเงอนไขตอไปน 1) ก าหนดใหตวแปร x เปนชนดขอมลเลขจ านวนเตมยาว
ตอบ long int x; 2) ก าหนดใหตวแปร x และ y เปนชนดขอมลเลขจ านวนเตม และมคาเรมตนเปน 100 และ
200 ตามล าดบ ตอบ int x=100; และ int y = 200;
3) ก าหนดใหตวแปร check เปนชนดขอมลตวอกษร โดยก าหนดคาเรมตนเปน ‘Y’ ตอบ char check = ‘y’ ;
4) ก าหนดใหตวแปร book เปนชนดขอมลขอความ โดยก าหนดคาเรมตนเปน“Thailand”
ตอบ char book [10 ]= “Thailand”;
ล าดบท รายการประเมน คณภาพการปฏบต
4 3 2 1 1 น าเสนอเนอหาในผลงานไดถกตอง 2 การน าเสนอมความนาสนใจ 3 ความเหมาะสมกบเวลา 4 ความกลาแสดงออก 5 บคลกภาพและน าเสยงเหมาะสม
รวม
ลงชอ..............................................................................ผประเมน ......................./.........................../........................
เกณฑการใหคะแนน การปฏบตงานสมบรณชดเจน ให 4 คะแนน การปฏบตงานยงมขอบกพรองเลกนอย ให 3 คะแนน การปฏบตงานยงมขอบกพรองเปนสวนใหญ ให 2 คะแนน การปฏบตงานมขอบกพรองมาก ให 1 คะแนน เกณฑการตดสนคณภาพ
ชวงคะแนน ระดบคณภาพ 17 - 20 13 - 16 9 - 12 5 - 8
ดมาก ด
พอใช ปรบปรง
แบบประเมนการน าเสนอผลงาน
ล าดบท ชอ–สกล ของผรบ
การประเมน
ความรวมมอ การแสดง
ความคดเหน การรบฟง
ความคดเหน การตงใจท างาน
การรวมปรบปรง
ผลงานกลม
รวม 20
คะแนน 4 3 2 1 4 3 2 1 4 3 2 1 4 3 2 1 4 3 2 1
1 2 3 4 5 6 7 8 9 10
ลงชอ..............................................................................ผประเมน
......................./.........................../........................ เกณฑการใหคะแนน ดมาก = 4 ด = 3 พอใช = 2 ปรบปรง = 1 เกณฑการตดสนคณภาพ
ชวงคะแนน ระดบคณภาพ 17 - 20 13 - 16 9 - 12 5 - 8
ดมาก ด
พอใช ปรบปรง
แบบสงเกตพฤตกรรมการท างานกลม
หมายเหต ครอาจใชวธการมอบหมายใหหวหนากลม เปนผประเมน หรอใหตวแทนกลมผลดกนประเมน หรอใหมการประเมนโดยเพอน โดยตวนกเรยนเอง ตามความเหมาะสมกได
1. สาระส าคญ/ความคดรวบยอด
ฟงกชนทใชในการเขยนโปรแกรมภาษาซมหลายชนดซงแตละชนดมหลกการใชงานตางกนดงนนในการเขยนโปรแกรมผเขยนโปรแกรมจะตองเลอกใชใหเหมาะสม ฟงกชน Printf เปนฟงกชนในการแสดงผลขอมล สวนฟงกชน Scanf เปนฟงกชนในการรบขอมล
2. ตวชวด/ผลการเรยนร
2.1 ตวชวด ง.3.1 ม.4-6/6 การเขยนโปรแกรมภาษา
2.2 ผลการเรยนร 1) สามารถใชฟงกชนในการเขยนโปรแกรมไดอยางถกตอง
3. สาระการเรยนร
1) รปแบบการเขยนฟงกชนแสดงผลขอมล (Printf) 2) รปแบบการเขยนฟงกชนรบขอมล (Scanf)
4. สมรรถนะส าคญของผเรยน
4.1 ความสามารถในการคด - ทกษะการคดวเคราะห - ทกษะการคดอยางมวจารณญาณ - ทกษะการคดสรางสรรค - ทกษะการคดอยางเปนระบบ
4.2 ความสามารถในการแกปญหา - กระบวนการแกปญหาเฉพาะหนา
4.3 ความสามารถในการใชทกษะชวต - กระบวนการปฏบต - กระบวนการท างานกลม
แผนการจดการเรยนรท 2
เทคโนโลยสารสนเทศและการสอสาร6
หนวยการเรยนรท 2 เขยนโปรแกรมภาษาซ ชนมธยมศกษาปท 4 เรอง การใชฟงกชนในการรบและแสดงผลขอมล เวลา 4 ชวโมง
4.4 ความสามารถในการใชเทคโนโลย - ทกษะในการเลอกใชเทคโนโลยในการแกปญหาไดอยางเหมาะสม
5. คณลกษณะอนพงประสงค 1) มวนย 2) ใฝเรยนร 3) มงมนในการท างาน
6. การจดกจกรรมการเรยนร (วธสอนโดยใชทกษะกระบวนการเผชญสถานการณ)
1) ใหนกเรยนสบคนตวอยางการใชฟงกชนในการรบและแสดงผลขอมลในการเขยนโปรแกรมภาษาซ จากแหลงสารสนเทศในหองเรยนแลวใหนกเรยนศกษาถงรปแบบในการเขยนฟงกชนทไดสบคนมา
2) นกเรยนแบงกลม กลมละ 4-5 คน ตามความสมครใจ แลวศกษาความรเรอง การใชฟงกชนในการรบและแสดงผลขอมลจากหนงสอเรยนและแหลงขอมลสารสนเทศหรออนเทอรเนต
1) สมาชกแตละกลมรวมกนออกแบบและเขยนโปรแกรมโดยใชฟงกชนรบและแสดงผล
ขอมลตามใบงานท 2.2 ในหวขอทไดรบ แลวบนทกลงในใบงาน
1) นกเรยนแตละกลมน าเสนอผลงานหนาชนเรยน ครใหขอเสนอแนะเพมเตมในสวนท
บกพรอง
ชวโมงท 1
ชวโมงท 3
ชวโมงท 2
1) นกเรยนศกษาความรเรอง การใชฟงกชนในการรบและแสดงผลขอมล จากใบความร,หนงสอเรยนและท าใบงานท 2.2 เรอง การใชฟงกชนในการรบและแสดงผลขอมล
2) ครอธบายเกยวกบการใชฟงกชนในการรบและแสดงผลขอมล 3) นกเรยนและครรวมกนเกยวกบการใชฟงกชนในการรบและแสดงผลขอมล
7. การวดและประเมนผล วธการ เครองมอ เกณฑ
ตรวจใบงานท 2.2 ใบงานท 2.2 รอยละ 60 ผานเกณฑ ประเมนการน าเสนอผลงาน แบบประเมนการน าเสนอผลงาน ระดบคณภาพ 2 ผานเกณฑ
สงเกตพฤตกรรมการท างานกลม แบบสงเกตพฤตกรรมการท างานกลม ระดบคณภาพ 2 ผานเกณฑ 8. สอ/แหลงการเรยนร
8.1 สอการเรยนร 1) ใบความร 2) ใบงานท 2.2 เรอง การใชฟงกชนในการรบและแสดงผลขอมล
8.2 แหลงการเรยนร 1) แหลงขอมลสารสนเทศหรออนเทอรเนต
9. บนทกหลงการจดการเรยนร ..................................................................................................................................... ........................... ....................................................................................................... ......................................................... ..................................................................................................................................... ........................... ........................................................................................................................................................ ........ .................................................................................................................................... ............................ ..................................................................................................................................... ...........................
ชวโมงท 4
:: การใชฟงกชนในการรบและแสดงผลขอมล::
ค าชแจง ใหนกเรยนตอบค าถามตอไปนใหถกตอง 1.ใหนกเรยนแสดงผลลพธทไดจากโปรแกรม 1.1
#include <stdio.h> #include <conio.h>
void main(void) {
printf("Cprogram"); getch();
} ตอบ.......................................................................................................................... ..
1.2 #include <stdio.h> #include <conio.h>
void main(void) {
int base,height; float area; clrscr(); base=10; height=5; area=0.5*base*height; printf("Base = %d\n",base); printf("Height = %d\n",height); printf("Area of Triangle = %.2f\n",area); getch();
}
ตอบ.......................................................................................................................... ..
ใบงานท 2.2
2.ใหนกเรยนเขยนโปรแกรมแสดงผลลพธออกมาทางหนาจอดงตอไปน
a = 5
b = 100
c = 3.54 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 3. ใหนกเรยนออกแบบเขยนโปรแกรมรบตวเลขจ านวนเตมทางแปนพมพมา 1 คาแลวแสดงผลคาจ านวนเตมนนผานทางจอภาพ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
:: การใชฟงกชนในการรบและแสดงผลขอมล::
ค าชแจง ใหนกเรยนตอบค าถามตอไปนใหถกตอง 1.ใหนกเรยนแสดงผลลพธทไดจากโปรแกรม 1.1
#include <stdio.h> #include <conio.h>
void main(void) {
printf("Cprogram"); getch();
} ตอบ Cprogram
1.2 #include <stdio.h> #include <conio.h>
void main(void) {
int base,height; float area; clrscr(); base=10; height=5; area=0.5*base*height; printf("Base = %d\n",base); printf("Height = %d\n",height); printf("Area of Triangle = %.2f\n",area); getch();
}
ใบงานท 2.2
ตอบ Base =10 Height =5 Area of Triangle =25.00
2.ใหนกเรยนเขยนโปรแกรมแสดงผลลพธออกมาทางหนาจอดงตอไปน
a = 5
b = 100
c = 3.54
#include <stdio.h> #include <conio.h> void main(void) {
int a=5; long int b=100; float c=3.54; printf("a = %d\n",a); printf("b = %ld\n",b); printf("c = %f\n",c); getch();
}
3. ใหนกเรยนออกแบบเขยนโปรแกรมรบตวเลขจ านวนเตมทางแปนพมพมา 1 คาแลวแสดงผลคาจ านวนเตมนนผานทางจอภาพ
#include <stdio.h> #include <conio.h> void main(void) {
int n; clrscr(); printf("Enter A Number : "); scanf("%d",&n); printf("Number = %d",n); getch();
}
ล าดบท รายการประเมน คณภาพการปฏบต
4 3 2 1 1 น าเสนอเนอหาในผลงานไดถกตอง 2 การน าเสนอมความนาสนใจ 3 ความเหมาะสมกบเวลา 4 ความกลาแสดงออก 5 บคลกภาพและน าเสยงเหมาะสม
รวม
ลงชอ..............................................................................ผประเมน ......................./.........................../........................
เกณฑการใหคะแนน การปฏบตงานสมบรณชดเจน ให 4 คะแนน การปฏบตงานยงมขอบกพรองเลกนอย ให 3 คะแนน การปฏบตงานยงมขอบกพรองเปนสวนใหญ ให 2 คะแนน การปฏบตงานมขอบกพรองมาก ให 1 คะแนน เกณฑการตดสนคณภาพ
ชวงคะแนน ระดบคณภาพ 17 - 20 13 - 16 9 - 12 5 - 8
ดมาก ด
พอใช ปรบปรง
แบบประเมนการน าเสนอผลงาน
ล าดบท ชอ–สกล ของผรบ
การประเมน
ความรวมมอ การแสดง
ความคดเหน การรบฟง
ความคดเหน การตงใจท างาน
การรวมปรบปรง
ผลงานกลม
รวม 20
คะแนน 4 3 2 1 4 3 2 1 4 3 2 1 4 3 2 1 4 3 2 1
1 2 3 4 5 6 7 8 9 10
ลงชอ..............................................................................ผประเมน
......................./.........................../........................ เกณฑการใหคะแนน ดมาก = 4 ด = 3 พอใช = 2 ปรบปรง = 1 เกณฑการตดสนคณภาพ
ชวงคะแนน ระดบคณภาพ 17 - 20 13 - 16 9 - 12 5 - 8
ดมาก ด
พอใช ปรบปรง
แบบสงเกตพฤตกรรมการท างานกลม
หมายเหต ครอาจใชวธการมอบหมายใหหวหนากลม เปนผประเมน หรอใหตวแทนกลมผลดกนประเมน หรอใหมการประเมนโดยเพอน โดยตวนกเรยนเอง ตามความเหมาะสมกได
1. สาระส าคญ/ความคดรวบยอด
ค าสงทใชในการเขยนโปรแกรมภาษาซ ม 2 ประเภท ไดแก ค าสงแบบก าหนดเงอนไงและค าสงแบบท าซ า ซงแตละประเภทกมรปแบบการท างานแตกตางกนไปผเขยนโปรแกรมจะตองเลอกใชค าสงควบคมใหเหมาะสมกบงาน
2. ตวชวด/ผลการเรยนร
2.1 ตวชวด ง.3.1 ม.4-6/6 การเขยนโปรแกรมภาษา
2.2 ผลการเรยนร 1) สามารถใชค าสงควบคมในการเขยนโปรแกรมไดอยางถกตอง
3. สาระการเรยนร
1) ค าสงควบคมประเภทก าหนดเงอนไขประกอบไปดวยค าสง - ค าสง if - ค าสง switch
2) ค าสงควบคมประเภทท าซ าประกอบไปดวยค าสง - ค าสง for - ค าสง while - ค าสง do…while
4. สมรรถนะส าคญของผเรยน
4.1 ความสามารถในการคด - ทกษะการคดวเคราะห - ทกษะการคดอยางมวจารณญาณ - ทกษะการคดสรางสรรค
แผนการจดการเรยนรท 3
เทคโนโลยสารสนเทศและการสอสาร6
หนวยการเรยนรท 2 เขยนโปรแกรมภาษาซ ชนมธยมศกษาปท 4 เรอง ค าสงควบคมโปรแกรม เวลา 4 ชวโมง
- ทกษะการคดอยางเปนระบบ 4.2 ความสามารถในการแกปญหา
- กระบวนการแกปญหาเฉพาะหนา 4.3 ความสามารถในการใชทกษะชวต
- กระบวนการปฏบต - กระบวนการท างานกลม
4.4 ความสามารถในการใชเทคโนโลย - ทกษะในการเลอกใชเทคโนโลยในการแกปญหาไดอยางเหมาะสม
5 คณลกษณะอนพงประสงค 1) มวนย 2) ใฝเรยนร 3) มงมนในการท างาน
6 การจดกจกรรมการเรยนร (วธสอนโดยเนนกระบวนการ: กระบวนการปฎบต)
1) ใหนกเรยนสบคนขอมลเกยวกบค าสงควบคมทใชในการเขยนภาษาซ 2) ใหนกเรยนวเคราะหถงความแตกตางระหวางค าสงควบคมแตละประเภทพรอมทงจด
บนทกไว
1) ครใหนกเรยนแบงกลมเปน 7 กลม สมาชกในกลมเลอกหวหนากลม เลขานการกลม
เพอประสานงานกลม ครก าหนดใหแตละกลมมหมายเลขประจ ากลมเปนกลมท 1 ถงกลมท 7 เลขานการกลมจบสลากหวขอเรอง ค าสงควบคมโปรแกรม ตามทครก าหนด
2) ใหสมาชกในแตละกลมรวมกนศกษาความรเรอง ค าสงควบคมโปรแกรม จาก ใบความร,แหลงขอมลสารสนเทศหรออนเทอรเนตตามหวขอทจบสลากได
3) หวหนากลมน าอภปรายและใหสมาชกแตละคนในกลมน าความรทไดจากการศกษาเพมเตมมาอธบายใหสมาชกในกลมฟงจนครบทกคน จากนนใหสมาชกในกลมรวมกนวเคราะห แสดงความคดเหน และสรปความรเกยวกบรปแบบการใชงานของค าสงนนๆ
ชวโมงท 1
ชวโมงท 2
ชวโมงท 4
1) นกเรยนแตละกลมน าเสนอผลการสรปความรเกยวกบค าสงควบคมโปรแกรมททหนาชน
เรยน จนครบทกกลม 2) ครใหนกเรยนชวยกนบอกรปแบบของค าสงควบคมแตละประเภท และครอธบายเพมเตม
ในสวนทบกพรอง
1) นกเรยนท าใบงานท 2.3 เรอง ค าสงควบคมโปรแกรม 2) ครและนกเรยนชวยกนสรปเรองการใชค าสงควบคมโปรแกรม
นกเรยนท าแบบทดสอบหลงเรยน หนวยการเรยนรท 2 เรอง เขยนโปรแกรมภาษาซ 7 การวดและประเมนผล
วธการ เครองมอ เกณฑ ตรวจใบงานท 2.3 ใบงานท 2.3 รอยละ 60 ผานเกณฑ
ประเมนการน าเสนอผลงาน แบบประเมนการน าเสนอผลงาน ระดบคณภาพ 2 ผานเกณฑ
สงเกตพฤตกรรมการท างานกลม แบบสงเกตพฤตกรรมการท างานกลม ระดบคณภาพ 2 ผานเกณฑ ตรวจแบบทดสอบหลงเรยน แบบทดสอบหลงเรยน รอยละ 60 ผานเกณฑ
8 สอ/แหลงการเรยนร
8.1 สอการเรยนร 1) ใบความร 2) ใบงานท 2.3 เรอง การใชค าสงควบคม
8.2 แหลงการเรยนร 1) แหลงขอมลสารสนเทศหรออนเทอรเนต
9 บนทกหลงการจดการเรยนร ..................................................................................................................................... ........................... ..................................................................................................................................... ........................... ....................................................................................................... ......................................................... ..................................................................................................................................... ........................... ........................................................................................................................................................ ........
ชวโมงท 3
:: ค าสงควบคมโปรแกรม ::
ค าชแจง จงออกแบบเขยนโปรแกรมตอไปนใหถกตอง
1) ใหออกแบบเขยนโปรแกรมรบคาคะแนนสอบผานทางแปนพมพแลวค านวณใหเปนเกรดแสดงผลออกมาทางจอภาพ
............................................................................................................................. ............................
....................................................................................................... ..................................................
............................................................................................................................. ............................
.........................................................................................................................................................
............................................................................................................................. ............................
............................................................................................................................... ..........................
......................................................................................................... ................................................
............................................................................................................................. ............................
.........................................................................................................................................................
............................................................................................................................. ............................
ใบงานท 2.3
2) ใหออกแบบเขยนโปรแกรมโดยแสดงผลลพธออกมาดงน
Counter[1] = 1 Counter[2] = 2 Counter[3] = 3 Counter[4] = 4 Counter[5] = 5 Counter[6] = 6 Counter[7] = 7 Counter[8] = 8 Counter[9] = 9 Counter[10] = 10 Sum = 55
............................................................................................................................. ................................................................................................................................... ............................................................................................................................................................................... .................................................................................................................................................................................................................................................................................................................. ............................ ............................................................................................................................... ................................................................................................................................... ............................................................................................................................................................................. .................................................................................................................................................................................................................................................................................................................. ............................
:: ค าสงควบคมปรแกรม::
ค าชแจง จงออกแบบเขยนโปรแกรมตอไปนใหถกตอง
1) ใหออกแบบเขยนโปรแกรมรบคาคะแนนสอบผานทางแปนพมพแลวค านวณใหเปนเกรดแสดงผลออกมาทางจอภาพ
เฉลย #include <stdio.h> #include <conio.h> void main(void) {
float score; char grade; clrscr(); printf("Enter Score : "); scanf("%f",&score); if (score < 50) {
grade = ‘E’; } else if (score <=60) { grade = ‘D’; } else if (score <=70) { grade = ‘C’; } else if (score <=80) { grade = ‘B’; } else grade = ‘A’; printf("Grade = %c\n",grade);
}
ใบงานท 2.3
2) ใหออกแบบเขยนโปรแกรมโดยแสดงผลลพธออกมาดงน
Counter[1] = 1 Counter[2] = 2 Counter[3] = 3 Counter[4] = 4 Counter[5] = 5 Counter[6] = 6 Counter[7] = 7 Counter[8] = 8 Counter[9] = 9 Counter[10] = 10 Sum = 55
เฉลย
#include <stdio.h> #include <conio.h> void main(void) {
int counter,sum=0; clrscr(); for(counter=1;counter<=10;counter++) { sum=sum+counter; printf("Counter[%d] = %3d\n",counter,counter); } printf(“\n”); printf("Sum = %3d\n",sum); getch();
}
ล าดบท รายการประเมน คณภาพการปฏบต
4 3 2 1 1 น าเสนอเนอหาในผลงานไดถกตอง 2 การน าเสนอมความนาสนใจ 3 ความเหมาะสมกบเวลา 4 ความกลาแสดงออก 5 บคลกภาพและน าเสยงเหมาะสม
รวม
ลงชอ..............................................................................ผประเมน ......................./.........................../........................
เกณฑการใหคะแนน การปฏบตงานสมบรณชดเจน ให 4 คะแนน การปฏบตงานยงมขอบกพรองเลกนอย ให 3 คะแนน การปฏบตงานยงมขอบกพรองเปนสวนใหญ ให 2 คะแนน การปฏบตงานมขอบกพรองมาก ให 1 คะแนน เกณฑการตดสนคณภาพ
ชวงคะแนน ระดบคณภาพ 17 - 20 13 - 16 9 - 12 5 - 8
ดมาก ด
พอใช ปรบปรง
แบบประเมนการน าเสนอผลงาน
ล าดบท ชอ–สกล ของผรบ
การประเมน
ความรวมมอ การแสดง
ความคดเหน การรบฟง
ความคดเหน การตงใจท างาน
การรวมปรบปรง
ผลงานกลม
รวม 20
คะแนน 4 3 2 1 4 3 2 1 4 3 2 1 4 3 2 1 4 3 2 1
1 2 3 4 5 6 7 8 9 10
ลงชอ..............................................................................ผประเมน
......................./.........................../........................ เกณฑการใหคะแนน ดมาก = 4 ด = 3 พอใช = 2 ปรบปรง = 1 เกณฑการตดสนคณภาพ
ชวงคะแนน ระดบคณภาพ 17 - 20 13 - 16 9 - 12 5 - 8
ดมาก ด
พอใช ปรบปรง
แบบสงเกตพฤตกรรมการท างานกลม
หมายเหต ครอาจใชวธการมอบหมายใหหวหนากลม เปนผประเมน หรอใหตวแทนกลมผลดกนประเมน หรอใหมการประเมนโดยเพอน โดยตวนกเรยนเอง ตามความเหมาะสมกได
:: การเขยนโปรแกรมภาษาซ :: ค าชแจง ใหนกเรยนเขยนโปรแกรมภาษาซเพอหาพนทวงกลมทมรศม 2 เซนตเมตร แลวแสดงผลออกมาทางหนาจอ
ชนงาน/ภาระงาน (รวบยอด)
ชอ-สกล ชน เลขท
ล าดบท รายการประเมน คณภาพผลงาน
4 3 2 1 1 อธบายหลกการเขยนภาษาซ
2 การเขยนโปรแกรมภาษาซ 3 การตรงตอเวลา 4 การน าเสนอผลงาน
รวม
ลงชอ..............................................................................ผประเมน ......................./.........................../........................
เกณฑการใหคะแนน ดมาก = 4 ด = 3 พอใช = 2 ปรบปรง = 1 เกณฑการตดสนคณภาพ
ชวงคะแนน ระดบคณภาพ 13 - 16 9 - 12 5 - 8 1 - 4
ดมาก ด
พอใช ปรบปรง
แบบประเมนการเขยนโปรแกรมภาษาซ