แผนการจัดการเรียนรู้ - wordpress.com · web viewtype :...
TRANSCRIPT
แผนจดกจกรรมการเรยนรท 5กลมการงานอาชพและเทคโนโลย รายวชา การเขยนโปรแกรม
ภาษาซ ชวงชนท 3 ปท 1 หนวยท 3 ตวแปรในภาษาซ
เรอง ตวแปรกบชนดของขอมล เวลา 6 ชวโมง
ส า ร ะ ท 3 เ ท ค โ น โ ล ย ส า ร ส น เ ท ศ แ ล ะ ก า ร ส อ ส า รมาตรฐาน ง 3.1 เขาใจ เหนคณคา และใชกระบวนการเทคโนโลย
ส า ร ส น เ ท ศ ใ น ก า ร ส บ ค น ข อ ม ล การเรยนร การส อสาร การแกป ญหา การท ำางานและอาชพอยางม
ป ร ะ ส ท ธ ภ า พ ป ร ะ ส ท ธ ผ ล แ ล ะ ม ค ณ ธ ร ร ม
ความเขาใจทคงทน มความรเรองความหมายตวแปร ชนด หลกการตงชอ และก า ร ป ร ะ ก า ศ ต ว แ ป รConcept ย อ ย (Theme)
1. รและเขาใจความหมายตวแปรและชนดของขอมล2. บอกตวแปรและรปแบบการประกาศพรอมหลกการตงชอตวแปรแตละ
ชนดได3. มทศนคตทดตอรายวชาการเขยนโปรแกรมภาษาซ
สาระการเรยนร1. ตวแปรและชนดของตวแปร2. รปแบบการประกาศตวแปรในภาษาซ3. หลกการตงชอตวแปร4. ตวแปรสำาหรบขอความ
จ ต พ ส ย1. สนใจใฝเรยนรเกยวกบความหมายตวแปรและชนดของตวแปร2. มความรบผดชอบตองานทไดรบมอบหมาย3. มความสามคค/ความเขาใจซงกนและกน
- ตวแปรกบชนดของขอมล -
ทกษะครอมวชา1. ทกษะการคด2. การอภปรายและสรปความ3. การสบคน4. การนำาเสนอดวยสอเทคโนโลย5. การปฏบต6. การทำางานกลม
ก จ ก ร ร ม ก า ร เ ร ย น ร สปดาหท 6 ชวโมงท 11-121. ครสอบถามสญลกษณรปภาพในการนำามาใชในการเขยนโฟลวชารต
และความหมายของสญลกษณรปภาพ โดยสมสอบถามนกเรยนแตละคน และอธบายเพมเตม
2. ครใหนกเรยนนำาสงของขนมาคนละ 1 อยาง เชน ปากกา ดนสอ ยางลบ สมด หนงสอ ฯลฯ หลงจากนนใหนกเรยนแตละคนออกไปเขยนบนกระดานถงลกษณะนามของทนกเรยนเตรยมมา
3. ครนำาใบความรท 5 เรองตวแปรกบชนดของขอมล จากบทเรยนออนไลน ใหนกเรยนศกษาพรอมทงสรปยอเนอหาจากใบความรลง ในสมด
4. ครอธบายเพมเตมเรองความหมายของตวแปรพรอมทงสอบถามความเขาใจ
5. ผเรยนแตละกลมรวมกนวเคราะหเกยวกบชนดของตวแปรแตละชนดโดยใชกระบวนการคด วเคราะห และเปรยบเทยบระหวางลกษณะนามของแตละอยาง กบชนดของตวแปรวามความเหมอนและความแตกตางกนอยางไร โดยใชกระบวนการเปรยบเทยบ เพอใหเหนความแตกตางหรอความเหมอน
6. ครอธบายเพมเตมเกยวกบชนดของตวแปรแลวใหผเรยนรวมกนซกถาม
- ตวแปรกบชนดของขอมล -
-48-
7. รวมกนสรปเนอหาและเปดโอกาสใหนกเรยนแสดงความคดเหน เพอสรางมนษยสมพนธอนดระหวางผสอนกบผเรยน และนกเรยนกบนกเรยนดวย
สปดาหท 7 ชวโมงท 13-141. ครยกตวอยางชอตวแปร เชน name ,brith_year,date,salary
หลกจากนนสมเลอกนกเรยนใหบอกชนดของตวแปรวาเปนชนดอะไร หลกจากนนครอธบายเกยวกบชอตวแปรและชนดตวแปรเพมเตม
2. ผเรยนแตละกลมรวมกนวเคราะหเกยวกบรปแบบการประกาศตวแปรในภาษาซ และหลกการตงชอตวแปร โดยใชกระบวนการคดวเคราะหถงรปแบบการประกาศตวแปร หลกการตงชอ แลวรวมกนพจารณาวาหลกการตงชอจะตองมขอยกเวนอะไรบาง มหลกการตงอยางไร และ มคำาสงวนอะไรบาง
3. ผเรยนแตละกลมสงตวแทนออกมานำาเสนอผลงานใหเพอนฟง4. ครอธบายเพมเตม พรอมทงรวมกนสรปเนอหาและเปดโอกาสให
นกเรยนแสดงความคดเหน เพอสรางมนษยสมพนธอนดระหวางผสอนกบผเรยน และนกเรยนกบนกเรยนดวย
สปดาหท 8 ชวโมงท 15-161. ครอธบายเพมเตมและอธบายซำาเกยวกบหลกการตงชอตวแปร และ
ชนดของตวแปรเพมเตม 2. ผเรยนแตละคนวเคราะหเนอหาในเรองตวแปรสำาหรบขอความ3. ครสมเลอกนกเรยนออกมานำาเสนอผลงานใหเพอนฟง4. ครอธบายเพมเตม พรอมทงรวมกนสรปเนอหาและเปดโอกาสให
นกเรยนแสดงความคดเหน เพอสรางมนษยสมพนธอนดระหวางผสอนกบผเรยน และนกเรยนกบนกเรยนดวย
5. ผเรยนทำาแบบฝกหดท 5 เรองตวแปรกบชนดของขอมลพรอมสงในชวโมงเรยน
- ตวแปรกบชนดของขอมล -
-49-
ก า ร ว ด ผ ล แ ล ะ ป ร ะ เ ม น ผ ล1. วธการวดและประเมนผล
- สงเกตการทำางานกลม- สงเกตการเสนอผลงานกลม- ตรวจแบบฝกหด
2. เครองมอทใชในการวดและประเมนผล- แบบสงเกตการทำางานเปนกลม- แบบประเมนการนำาเสนอผลงานกลม- แบบประเมนผลงานรายบคคล
3. ประเดนทจะวดและประเมนผล3.1) การทำางานกลม (10 คะแนน)- ความรบผดชอบตอหนาท- ขนตอนการทำางาน- กระบวนการคด- เวลา- ความรวมมอในการทำางาน
คะแนนรวมไดระหวาง
9 - 10
คะแนน
หมายถง
ดมาก
คะแนนรวมไดระหวาง
7 - 8 คะแนน
หมายถง
ด
คะแนนรวมไดระหวาง
5 - 6 คะแนน
หมายถง
ปานกลาง
คะแนนรวมไดระหวาง
0 - 4 คะแนน
หมายถง
ควรปรบปรง
3.2) การนำาเสนอผลงานของกลม (10)- วธนำาเสนอ- ชนดของตวแปร- ความถกตอง- กระบวนการคด
- ตวแปรกบชนดของขอมล -
-50-
- เวลาคะแนนรวมไดระหวาง
9 - 10
คะแนน
หมายถง
ดมาก
คะแนนรวมไดระหวาง
7 - 8 คะแนน
หมายถง
ด
คะแนนรวมไดระหวาง
5 - 6 คะแนน
หมายถง
ปานกลาง
คะแนนรวมไดระหวาง
0 - 4 คะแนน
หมายถง
ควรปรบปรง
3.3) ผลงานรายบคคล (10 คะแนน)- ความถกตอง- เวลา- กระบวนการคด
คะแนนรวมไดระหวาง
9 - 10
คะแนน
หมายถง
ดมาก
คะแนนรวมไดระหวาง
7 - 8 คะแนน
หมายถง
ด
คะแนนรวมไดระหวาง
5 - 6 คะแนน
หมายถง
ปานกลาง
คะแนนรวมไดระหวาง
0 - 4 คะแนน
หมายถง
ควรปรบปรง
3.4) การทำาแบบฝกหดคะแนนรวมไดระหวาง
9 - 10
คะแนน
หมายถง
ดมาก
คะแนนรวมไดระหวาง
7 - 8 คะแนน
หมายถง
ด
คะแนนรวมไดระหวาง
5 - 6 คะแนน
หมายถง
ปานกลาง
- ตวแปรกบชนดของขอมล -
-51-
คะแนนรวมไดระหวาง
0 - 4 คะแนน
หมายถง
ควรปรบปรง
3.5) เกณฑการตดสนผานการประเมนไดคะแนนรอยละ 80 ขนไป
แ ห ล ง เ ร ย น ร หองปฏบตการคอมพวเตอร ,เครองคอมพวเตอร ,กระดาน ,บทเรยน
ออนไลน
- ตวแปรกบชนดของขอมล -
-52-
ใบความรท 5เรอง ตวแปรกบชนดของขอมล
ตวแปรในภาษาซตวแปร (Variable) คอ การจองพนทในหนวยความจำาของ
คอมพวเตอรสำาหรบเกบขอมลทตองใชในการทำางานของโปรแกรม โดยมการตงชอเรยกหนวยความจำาในตำาแหนงนนดวย เพอความสะดวกในการเรยกใชขอมล ถาจะใชขอมลใดกใหเรยกผานชอของตวแปรทเกบเอาไว
ชนดของขอมลภาษาซเปนอกภาษาหนงทมชนดของขอมลใหใชงานหลายอยางดวยกน ซง
ชนดของขอมลแตละอยางมขนาดเนอททใชในหนวยความจำาทแตกตางกน และเนองจากการทมขนาดทแตกตางกนไป ดงนนในการเลอกใชงานประเภทขอมลกควรจะคำานงถงความจำาเปนในการใชงานดวย สำาหรบประเภทของขอมลมดงนคอ
ชนดขนาดความกวาง
ชวงของคา การใชงาน
Char 8 บต ASCII character (-128 ถง 127)
เกบขอมลชนดอกขระ
Unsigned char
8 บต 0-255 เกบขอมลอกขระแบบไมคดเครองหมาย
Int 16 บต -32768 ถง 32767 เกบขอมลชนดจำานวนเตม
- ตวแปรกบชนดของขอมล -
-53-
long 32 บต -2147483648 ถง 2147483649
เกบขอมลชนดจำานวนเตมแบบยาว
Float 32 บต 3.4E-38 ถง 3.4E+38 หรอ ทศนยม 6
เกบขอมลชนดเลขทศนยม
Double 64 บต 1.7E-308 ถง 1.7E+308 หรอ ทศนยม 12
เกบขอมลชนดเลขทศนยม
Unsigned int
16 บต 0 ถง 65535 เกบขอมลชนดจำานวนเตม ไมคดเครองหมาย
Unsigned long
32 บต 0 ถง 4294967296
เกบขอมลชนดจำานวนเตมแบบยาว ไมคดเครองหมาย
รปแบบในการประกาศตวแปรในภาษา Cการสรางตวแปรขนมาใชงานจะเรยกวา การประกาศตวแปร (Variable
Declaration) โดยเขยนคำาสงใหถกตองตามแบบการประกาศตวแปร แสดงดงน
type name; type : ชนดของตวแปรname : ชอของตวแปร ซงตองตงใหถกตองตามหลกของภาษา C
- ตวแปรกบชนดของขอมล -
-54-
การเขยนคำาสงเพอประกาศตวแปร สวนใหญแลวจะเขยนไวในสวนหวของโปรแกรมกอนฟงกชน main ซงการเขยนไวในตำาแหนงดงกลาว จะทำาให ตวแปรเหลานนสามารถเรยกใชจากทใดกไดในโปรแกรม ดงตวอยาง
#include <stdio.h> int num; สรางตวแปรชอ num เพอเกบขอมลชนด
จำานวนเตม
float y; สรางตวแปรชอ y เพอเกบขอมลชนดเลขทศนยม
char n; สรางตวแปรชอ n เพอเกบขอมลชนดตวอกขระ
void main() {printf("Enter number : ") scanf("%d",&num);printf("Enter name : "); scanf("%f",&n);printf("Thank you");}
- ตวแปรกบชนดของขอมล -
-55-
หลกการตงชอตวแปรในการประกาศสรางตวแปรตองมการกำาหนดชอ ซงชอนนไมใชวาจะตงให
สอความหมายถงขอมลทเกบอยางเดยว โดยไมคำานงถงอยางอน เนองจากภาษา C มขอกำาหนดในการตงชอตวแปรเอาไว แลวถาตงชอผดหลกการเหลาน โปรแกรมจะไมสามารถทำางานได หลกการตงชอตวแปรในภาษา C แสดงไวดงน
1. ตองขนตนดวยตวอกษร A-Z หรอ a-z หรอเครองหมาย _(Underscore) เทานน
2. ภายในชอตวแปรสามารถใชตวอกษร A-Z หรอ a-z หรอตวเลข 0-9 หรอเครองหมาย _
3. ภายในชอหามเวนชองวาง หรอใชสญลกษณนอกเหนอจากขอ 2 4. ตวอกษรเลขหรอใหญมความหมายแตกตางกน5. หามตงชอซำากบคำาสงวน (Reserved Word) ดงน
ตวอยางการตงชอตวแปรในภาษา C ทงทถกตองและไมถกตองตามหลกการ แสดงดงน
bath_room
ถกตอง
n-sync ผดหลกการ เนองจากมเครองหมาย - ปรากฏในชอ
108dots ผดหลกการ เนองจากขนตนดวยตวเลข Year# ผดหลกการ เนองจากมเครองหมาย #
- ตวแปรกบชนดของขอมล -
auto default
float register
struct volatile
break
do far return switch while case double
goto short typedef
char else if signed
union
const enum int sizeof unsigned
continue
extern
long static void
-56-
อยในชอ_good ถกตองgoto ผดหลกการ เนองจากเปนคำาสงวนwork ถกตองbreak ผดหลกการ เนองจากเปนคำาสงวน
ตวแปรสำาหรบขอความในภาษา C ไมมการกำาหนดชนดของตวแปรสำาหรบขอความโดยตรง แตจะ
ใชการกำาหนดชนดของตวแปรอกขระ (char) รวมกบการกำาหนดขนาดแทน และจะเรยกตวแปรสำาหรบเกบขอความวา ตวแปรสตรง (string) รปแบบการป ร ะ ก า ศ ต ว แ ป ร ส ต ร ง แ ส ด ง ไ ด ด ง น
char name[n] = "str";name ชอของตวแปรn ขนาดของขอความ หรอจำานวนอกขระในขอความ
str ขอความเรมตนทจะกำาหนดใหกบตวแปรซงตองเขยนไวภายในเครองหมาย " "
ตวอยางการประกาศตวแปรสำาหรบเกบขอความ แสดงไดดงน
char name[5] = "kwan" ;
สรางตวแปร name สำาหรบเกบ ขอความ kwan ซงม 4 ตวอกษร ดงนน name ตองมขนาด 5
char year[5] = สรางตวแปร year สำาหรบเกบ ขอความ - ตวแปรกบชนดของขอมล -
-57-
"2549"; 2549 ซงม 4 ตวอกษร ดงนน year ตองมขนาด 5
char product_id[4] = "A01";
สรางตวแปร product_id สำาหรบเกบ ขอความ A01 ซงม 3 ตวอกษร ดงนน product_id ตองมขนาด 4
แบบฝกหดท 5เรอง ตวแปรกบชนดของขอมล
ค ำา ส ง จ ง ต อ บ ค ำา ถ า ม ต อ ไ ป น 1. จากการประกาศตวแปรพรอมกบกำาหนดคาดงแสดงตอไปน ขอใดถกและ
ข อ ใ ด ผ ด โ ด ย ใ ห บ อ ก ส ว น ท ผ ด ม า ด ว ย ( 5 ค ะ แ น น )1. int a;
…………………………………………………………………………..
- ตวแปรกบชนดของขอมล -
-58-
2. int b
…………………………………………………………………………..3. int Com budget = 30000;
…………………………………………………………………………..4. int main = 10;
…………………………………………………………………………..5. int _cont = 451;
…………………………………………………………………………..6. char j = “Hello”;
…………………………………………………………………………..7. char j = ‘A’;
…………………………………………………………………………..8. char k = 0x41;
…………………………………………………………………………..9. float z = 1,000.999;
…………………………………………………………………………..10. float x = 45.067;
…………………………………………………………………………..
2. จงระบวาการตงชอตวแปรในขอตอไปน ขอใดถกหรอผดพรอมบอกเหตผลประกอบ ( 5 คะแนน)1. void
…………………………………………………………………………..2. MAX_Mine
…………………………………………………………………………..
- ตวแปรกบชนดของขอมล -
-59-
3. double
…………………………………………………………………………..4. time
…………………………………………………………………………..5. G
…………………………………………………………………………..6. return
…………………………………………………………………………..7. suwannawongse 1
…………………………………………………………………………..8. birth year
…………………………………………………………………………..9. last_name
…………………………………………………………………………..10. #insert
…………………………………………………………………………..
แบบประเมนการทำางานกลม
- ตวแปรกบชนดของขอมล -
-60-
หนวยการเรยนรท …… เรอง……………………..……………………………..
วนทประเมน………………..……….. ผประเมน………………………………………….
เกณฑการใหคะแนนรวมคะแนนรวมไดระหวาง
9 - 10
คะแนน
หมายถง
ดมาก
คะแนนรวมไดระหวาง
7 - 8 คะแนน
หมายถง
ด
คะแนนรวมไดระหวาง
5 - 6 คะแนน
หมายถง
ปานกลาง
คะแนนรวมไดระหวาง
0 - 4 คะแนน
หมายถง
ควรปรบปรง
รายการ
ชอกลม ความ
รบผด
ชอบต
อหน
าท
ชนดต
วแปร
กระบ
วนกา
รคดข
องกล
ม
เวลา
ความ
รวมม
อในก
ารทำา
งาน
รวม
(2 คะแนน)
(3 คะแนน)
(2 คะแนน)
(1 คะแนน)
(2 คะแนน)
(10 คะแนน)
1. กลม……………..2. กลม……………..3. กลม……………..4.
- ตวแปรกบชนดของขอมล -
-61-
กลม……………..5. กลม……………..6. กลม……………..7. กลม……………..8. กลม……………..
แบบประเมนการนเสนอผลงานกลม
หนวยการเรยนรท …… เรอง……………………..……………………………..
วนทประเมน………………..……….. ผประเมน………………………………………….
- ตวแปรกบชนดของขอมล -
-62-
เกณฑการใหคะแนนรวมคะแนนรวมไดระหวาง
9 - 10
คะแนน
หมายถง
ดมาก
คะแนนรวมไดระหวาง
7 - 8 คะแนน
หมายถง
ด
คะแนนรวมไดระหวาง
5 - 6 คะแนน
หมายถง
ปานกลาง
คะแนนรวมไดระหวาง
0 - 4 คะแนน
หมายถง
ควรปรบปรง
รายการ
ชอกลม
วธนำา
เสนอ
ชนดต
วแปร
ความ
ถกตอ
ง
กระบ
วนกา
รคด
เวลา
รวม
(2 คะแนน)
(2 คะแนน)
(2 คะแนน)
(2 คะแนน)
(2 คะแนน)
(10 คะแนน)
1. กลม……………..2. กลม……………..3. กลม……………..4. กลม……………..5. กลม……………..6.
- ตวแปรกบชนดของขอมล -
-63-
กลม……………..7. กลม……………..8. กลม……………..
แบบประเมนผลงานรายบคคล
หนวยการเรยนรท …… เรอง……………………..……………………………..
วนทประเมน………………..…………....................................................
........เกณฑการใหคะแนนรวม
คะแนนรวมไดระหวาง
9 - 10
คะแนน
หมายถง
ดมาก
คะแนนรวมได 7 - 8 คะแน หมาย ด- ตวแปรกบชนดของขอมล -
-64-
ระหวาง น ถงคะแนนรวมไดระหวาง
5 - 6 คะแนน
หมายถง
ปานกลาง
คะแนนรวมไดระหวาง
0 - 4 คะแนน
หมายถง
ควรปรบปรง
รายการ
ชอ - สกล
ความ
ถกตอ
ง
เวลา
กระบ
วนกา
รคด รว
ม
(2 คะแนน)
(2 คะแนน)
(2 คะแนน)
(10 คะแนน)
1. .................................................2. .................................................3. .................................................4. .................................................5. .................................................6. .................................................7. .................................................8. .................................................9. .................................................10. ...............................................11. ...............................................12. ...............................................
- ตวแปรกบชนดของขอมล -
-65-
13. ...............................................14. ...............................................15. ...............................................16. ...............................................17. ...............................................
บนทกผลการสอน.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ปญหา/อปสรรค.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ขอเสนอแนะ
- ตวแปรกบชนดของขอมล -
-66-
..............................................................................................
..............................................................................................
..............................................................................................
..............................................................................................
..............................................................................................
.....................................................................................
..............................................................................................
...........................................................................................
ลงชอ..........................................ผสอน
(นายพงษสวสด สายกน)
ลงชอ..........................................หวหนากลมสาระการเรยนร
ลงชอ..........................................หวหนากลม
บรหารงานวชาการ ลงชอ..........................................รองผอำานวย
การฝายวชาการ
ลงชอ..........................................ผอำานวยการ
- ตวแปรกบชนดของขอมล -
-67-
เฉลยแบบฝกหดท 5เรอง ตวแปรกบชนดของขอมล
ค ำา ส ง จ ง ต อ บ ค ำา ถ า ม ต อ ไ ป น 2. จากการประกาศตวแปรพรอมกบกำาหนดคาดงแสดงตอไปน ขอใดถก
แ ล ะ ข อ ใ ด ผ ด โ ด ย ใ ห บ อ ก ส ว น ท ผ ด ม า ด ว ย1. int a; ถกตอง2. int b ผด เนองจากไมไดใสเครองหมาย ; ทายคำาสง3. int Com budget = 30000; ผด เนองจากเวนชองวางภายในชอ4. int main = 10; ถกตอง ถงแม main จะเหมอนกบฟงกชนหลกของภาษาซแตไมใชคำาสงวน5. int _cont = 451; ถกตอง เครองหมาย _ สามารถใชได6. char j = “Hello”; ผด เนองจาก j ถกประกาศใหเปนตวแปรชนด char เกบอกขระไดเพยงตวเดยว7. char j = ‘A’; ถกตอง8. char k = 0x41; ถกตอง กำาหนดเปนฐานสบหก9. float z = 1,000.999; ผด เนองจากมการใสเครองหมาย , ในตวเลข10. float x = 45.067; ถกตอง
2. จงระบวาการตงชอตวแปรในขอตอไปน ขอใดถกหรอผดพรอมบอกเหตผลประกอบ1. void ผด เนองจาก void เปนคำาสงวน2. MAX_Mine ถกตอง3. double ผด เนองจาก double เปนคำาสงวน4. time ถกตอง5. G ถกตอง6. return ผด เนองจาก return เปนคำาสงวน
- ตวแปรกบชนดของขอมล -
-68-
7. suwannawongse 1 ผด เนองจาก มชองวางระหวางชอและตวเลข8. birth year ผด เนองจากมชองวาง9. last_name ถกตอง10. #insert ผด เนองจากขนตนดวย #
- ตวแปรกบชนดของขอมล -
-69-