แผนการจัดการเรียนรู้ - wordpress.com · web viewtype :...

Post on 24-Feb-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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-

top related