ชุดฝึกทักษะ 54

Preview:

Citation preview

ชดฝกทกษะ

เรอง การเขยนจ าลองความคด

วชา การเขยนโปรแกรมดวยภาษาคอมพวเตอร

ชนมธยมศกษาปท 6

ครอรพรรณ ช านาญ

กลมสาระการเรยนรการงานอาชพและเทคโนโลย

โรงเรยนทาแพผดงวทย

ส านกงานเขตพนทการศกษามธยมศกษา เขต16

การใชชดฝกทกษะ เรอง การจ าลองความคด มขอควรปฏบตและท าความเขาใจดงตอไปน

1. ชด ฝกทกษะ เรอง การจ าลองความคด พฒนาขน เพอใชสอน รายวชา การเขยนโปรแกรมดวย

ภาษาคอมพวเตอร เพอมงเนนใหนกเรยนไดเรยนรเกยวกบ การแกปญหาทางคอมพวเตอรและทกษะการคด

น าความรไปใชประโยชนในชวตประจ าวน

2. ระยะเวลาทใชในการทดลองสอนดวยชดฝกทกษะน ใชเวลา 4 คาบ คาบละ 60 นาท

3.ชดฝกทกษะนพฒนาขนเพอใหนกเรยนระดบมธยมศกษาปท 6 ไดใชในการเรยนรายวชา การ

เขยนโปรแกรมดวยภาษาคอมพวเตอร

4. ผใชควรด าเนนการเรยนการสอนโดยเรยงชดฝกทกษะ ชดท 1-3

ชดฝกทกษะท 1 เรองการจ าลองความคดและโครงสรางแบบล าดบ

ชดฝกทกษะท 2 เรองโครงสรางแบบทางเลอก

ชดฝกทกษะท 3 เรองโครงสรางแบบวนซ า

ชดฝกทกษะ เรอง การจ าลองความคด ส าหรบนกเรยนชนมธยมศกษาปท 6 ม 6 องคประกอบดงน

1) ชอชดฝกทกษะ 2) ค าชแจงประกอบชดฝกทกษะ 3) จดประสงคการเรยนร 4) เนอหา สาระ 5) กจกรรม

และ 6) การประเมนผล

ค าชแจงในการใชชดฝกทกษะ เรอง การจ าลองความคด

ชดฝกทกษะท 1 เรอง การจ าลองความคดและโครงสรางแบบล าดบ

ระดบชนมธยมศกษาปท 6

กลมสาระการเรยนรการงานอาชพและเทคโนโลย

โรงเรยนทาแพผดงวทย

ส านกงานเขตพนทการศกษามธยมศกษาเขต 16

ชดฝกทกษะท 1

เรอง การจ าลองความคดและโครงสรางแบบล าดบ

จดประสงค

เพอใหผเรยนสามารถ

1.เขยนล าดบขนตอนจ าลองความคดเปนขอความ

2.เขยนล าดบขนตอนจ าลองความคดเปนผงงาน

3.ใชทกษะกระบวนการกลมในการปฏบตกจกรรมไดอยางเหมาะสม

เวลาทใช 1 ชวโมง

การเรยนโดยชด ฝกทกษะ เปนการเรยนก าหนดสถานการณใหนกเรยนศกษาตามขนตอนดวย

ตนเอง นกเรยนควรปฏบต ดงน 1. ชดฝกทกษะท 1 เรอง การจ าลองความคดและโครงสรางแบบล าดบ เวลาเรยนทงหมด 1 คาบ

(60 นาท) 2. ใหนกเรยนศกษาจดประสงคของกจกรรมใหเขาใจ 3. ใหนกเรยนศกษาเนอหา และปฏบตกจกรรมในชด ฝกทกษะท 1 เรอง “การจ าลองความคดและ

โครงสรางแบบล าดบ” 4. เมอนกเรยนปฏบตชด ฝกทกษะเสรจ ใหท ากจกรรมท 1 รวบรวมสงครผสอนประเมนการท า

กจกรรม 5. ระหวางปฏบตกจกรรม ถาผเรยนมปญหาไมเขาใจ สามารถปรกษา หรอซกถามครผสอนได

ค าชแจง

เนอหา สาระ

เรอง การจ าลองความคด และโครงสรางแบบล าดบ

เครองมอทใชในการจ าลองความคดมกจะประกอบขนดวยเครองหมายทแตกตางกนหลายอยาง

พอสรปไดเปน 2 ลกษณะไดแก

เปนการเขยนเคาโครงดวยการบรรยายเปนภาษาทมนษยใชสอสารกน เพอใหทราบถงขนตอนการ

ท างานของโปรแกรมแตละตอน ในบางครงอาจใชค าสงของภาษาทใชเขยนโปรแกรมกได

ตวอยาง Pseudo code แสดงขนตอนการตมบะหม

1. ตมน าใหเดอด

2. ใสบะหมลงในน าเดอด

3. ตมประมาณ 1 นาท

4. ใสเครองปรงแลวยกหมอลงจากเตา

ตวอยาง Pseudo code แสดงขนตอนการไปท าขอสอบวชาคอมพวเตอร

1. อานค าชแจงของขอสอบ

2. คดถงหนาอาจารยผสอน

3. ลงมอท าขอสอบตงแตขอแรกถงขอสดทาย

4. มองหนาเพอนขางๆ

5. กลบมามองทขอสอบของตวเอง แลวตรวจค าตอบตงแตขอแรกถงขอสดทาย

6. ตดสนใจสงขอสอบใหอาจารยผคมสอบ

1.ขอความหรอค าบรรยาย (Pseudo Code)

ตวอยาง Pseudo code แสดงการหาพนทของวงกลม เขยนตวขอความภาษาองกฤษ

Start Read radius Compute Area = 3.1415 * radius * radius Display Area

Stop

การหาพนทวงกลมโดยใชสตรหา

พนทวงกลม = 3.1415 x รศม x รศม

จากตวอยางม Area เปนตวแปรแทนพนทของวงกลม

Radius เปนตวแปรแทนรศม

เปนเครองหมายรปแบบตางๆ ซงใชส าหรบสอสารความหมายใหเขาใจตรงกน ซง สถาบน

มาตรฐานแหงชาตอเมรกน (The American National Institute, ANSI) ไดก าหนดสญลกษณไวเปน

มาตรฐาน

ตารางสญลกษณของผงงาน

2.สญลกษณ (Flow Chart)

โครงสรางควบคมหลก 3 แบบ ไดแก

โครงสรางแบบล าดบ (Sequential structure) โครงสรางแบบทางเลอก (Selection structure) โครงสรางวนซ า (Repetition Structure)

โครงสรางแบบล าดบ(Sequential structure)

โครงสรางแบบล าดบ คอ โครงสรางแสดงขนตอนการท างานทเปนไปตามล าดบกอนหลง และแต

ละขนตอนจะถกประมวลผลเพยงครงเดยวเทานน

รปแสดง Flow Chart แบบล าดบ แสดง Pseudo Code แบบล าดบ

ตวอยางท 1 ล าดบงานการตมบะหม

แบบขอความ(Pseudo code)

เรมตน

1. ตมน าใหเดอด

2. ใสบะหมลงในน าเดอด

3. ตมประมาณ 1 นาท

4. ใสเครองปรงแลวยกหมอลงจากเตา

จบ

การเขยน Pseudo Code และ Flow Chart แบบโครงสราง

ค าสงการท างาน A

ค าสงการท างาน B

เรมตน ค าสงท A ค าสงท B

…. จบ

แบบผงงาน(Flow chart)

1

จากตวอยาง นกเรยนสงเกตหรอไมวา ใชเพยง 3 สญลกษณนนคอ

บอกจด เรมตน , สนสด

บอกทศทางการไลลง ทกครงทวาดตองมหวลกศร

สญลกษณ บอกปฏบตงาน เชน a= b+ c

ตวอยางท 2 เขยนค าสงแสดงล าดบขนตอนของการหาพนทสเหลยมผนผา

แบบขอความ(Pseudo code)

เรมตน

1.อานความยาวของดานกวางและดานยาว

2.ค านวณพนทสเหลยมผนผา = ดานกวาง x ดานยาว

3.พมพคาพนทสเหลยมผนผา

จบงาน

แบบผงงาน(Flow chart)

= x

,

การเขยน Flow chart ควรท าความเขาใจสญลกษณในการเขยน และ

เลอกใชใหถกตอง เพราะถาเลอกใชผด ความหมายกผดดวย นะจะ

ตวอยางท 3 แสดงการหาพนทของวงกลม

แบบขอความ(Pseudo code) เขยนเปนภาษาองกฤษ

Start Read radius

Compute Area = 3.1415 * radius * radius Display Area

Stop

โดยก าหนดตวแปรดงน

radius เปน รศม

Area เปน พนทของวงกลม

แบบผงงาน(Flow chart)

Start

Area=3.415 *radius*radius

Stop

Read redius

print Area

ตวแปร (Variable) เปนชอทตงขนแทนคา

ใดๆ ทเปลยนแปลงคาได เชน

radius= 2 area = 12.566

radius= 5 area = 78.5375

….

ฝกการเขยนล าดบขนตอนการแกปญหา

โครงสรางแบบล าดบ

นกเรยนลองเขยน Pseudo Code และ

Flow Chart ตอไปนดนะ

กจกรรม

ท 1

1.ใหนกเรยนพจารณาขอความแสดงขนตอนการจ าลองความคดเปนขอความเปนขอความขางลางดานซายมอ

แลวน ามาเรยงล าดบเปนขนตอนใหถกตอง

แสดงล าดบเปนขอความ(Pseudo code)

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………

เรมตน

จบ

ค านวณหา พ.ท สเหลยมผนผาโดยน าคาความกวางคณกบคาความยาว

รบคาความกวางเปนจ านวนเตมจากผใช

แสดงขอความ “กรณาปอนคาความกวางเปนจ านวนเตม”

แสดงผลลพธจากการค านวณหาคา พ.ท. สเหลยมผนผา

แสดงขอความ “กรณาปอนคาความยาวเปนจ านวนเตม”

รบคาความยาวเปนจ านวนเตมจากผใช

2.จากขนตอนการแกปญหาขางตน ใหน าขอความทเรยงล าดบแลว มาเขยนผงงาน (Flow chart )โดยเลอก

สญลกษณใหถกตอง

3. จงแสดงขนตอนการหาพนทของรปสเหลยมคางหม

โดยก าหนดให พนทสเหลยมคางหม = 1/2 * ผลบวกของดานคขนาน * สง

ก าหนดตวแปรทใชคอ

W1 ใชเกบคาความยาวของดานท 1 ของรปสเหลยมคางหม

W2 ใชเกบคาความยาวของดานท 2 ของรปสเหลยมคางหม

H ใชเกบความสง

Area ใชเกบพนทของรปสเหลยมคางหม

แบบขอความ(Pseudo code)

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………………

แบบผงงาน(Flow chart)

แบบทดสอบทายกจกรรม ชดฝกทกษะท 1 เรอง การจ าลองความคด และโครงสรางแบบล าดบ

ค าชแจง : นกเรยนเลอกค าตอบทถกตองเพยงค าตอบเดยว แลวท าเครองหมาย X ลงในกระดาษค าตอบ 1.ขอใดเปนประโยชนของผงงาน

ก. สามารถเรยนรและเขาใจผงงานไดงาย ข. ผงงานเปนการสอความหมายดวยภาพ ค. สามารถน ามาใชทดสอบความถกตองของล าดบขนตอนไดงาย ง. ถกทกขอ

2.ขอใดตอไปนผด ก. สญลกษณของการน าขอมลเขาออกโดยทวไปใชรปสเหลยมดานขนาน ข. จดทมการตดสนใจใชรปสเหลยมขนมเปยกปน ค. สญลกษณของการประมวลผลทวไปใชรปสเหลยมผนผา ง. รปแบบของสญลกษณทใชเขยนผงงานไมมมาตรฐาน

3.ถาตองการน าเครองคอมพวเตอรมาชวยในการค านวณหาคาของพนทสามเหลยม จากสตร พนทสามเหลยม = ½ x ความยาวฐาน x ความสง ขอมลทตองสงเพอเปนขอมลเขาแกเครองคอมพวเตอร เพอใชในการแกปญหาคอขอมลในขอใด

ก. พนทของสามเหลยม, ความยาวฐาน ข. พนทของสามเหลยม, ความสง ค. ความยาวฐาน, ความสง ง. พนทของสามเหลยม, ความยาวฐาน, ความสง

4.สญลกษณในขอใด สามารถมไดเพยงสญลกษณเดยวเทานนในผงงาน ก. จดเรมตน ข. การตดสนใจ ค. การแสดงผลขอมลทางภาพ ง. การค านวณทางคณตศาสตร

5.สญลกษณในขอใดเปนการแสดงผลขอมลออกทางเครองพมพ ก.

ข.

ค.

ง.

6.ลกษณะของโครงสรางผงงานมกโครงสราง อะไรบาง ก. 2 โครงสราง คอ การท างานแบบล าดบ และการเลอกท า ข. 2 โครงสราง คอ การท างานแบบล าดบ และการท าซ า ค. 3 โครงสราง คอ การงานแบบล าดบ การเลอกท า และการท าซ า ง. 3 โครงสราง คอ การท างานแบบล าดบ การเลอกท า และการท าในขณะท

7.ขอใดเปนวธการเขยนอธบายวธการท างานในลกษณะของรปภาพในการแกปญหาทางคอมพวเตอร ก.Flowchart ข. Workflow ค.Statement Flow ง. Job Flow

8.ขอใดไมใชประโยชนของการจ าลองความคดเปนขอความหรอแผนภาพ ก. มความสวยงาม ข. มความเปนระเบยบ ค. เขาใจขนตอนการท างานไดงาย ง. ท าใหผเกยวของเขาใจความคดของผเขยน

9. ปญหาทมความยงยากซบซอน ถาตองการใหการแกปญหาเปนไป ไดงายและสามารถเขาใจขนตอนการท างานไดด ควรท าอยางไร

ก. ปรกษาเพอนรวมงานทกคน ข. จ าลองความคดเปนขอความหรอแผนภาพ ค. เขยนวธการแกปญหาตามความเขาใจของตน ง. ทดลองแกปญหาตามทคดไว ถามวธใหมขณะท างานทดกวากปรบเปลยนใหมได

10. ขอใด เปนการจ าลองความคดการท ารายงานเรองโรคเอดสสงอาจารยหนงฉบบ เรยงล าดบไดดทสด 1.หาขอมลจากหองสมด 2.หาขอมลจากอนเทอรเนต 3.สรปรวบรวมเรยบเรยงความคดเปนระเบยบ 4.วางแผนก าหนดหวขอยอยเกยวกบโรคเอดส 5.จดพมพหรอเขยนในรปแบบรายงานและน าสงอาจารย

ก. 2 3 4 5 ข. 2 4 3 5 ค. 2 1 4 3 5 ง. 4 1 2 3 5

ชดฝกทกษะท 2 เรอง โครงสรางแบบทางเลอก

ระดบชนมธยมศกษาปท 6

กลมสาระการเรยนรการงานอาชพและเทคโนโลย

โรงเรยนทาแพผดงวทย

ส านกงานเขตพนทการศกษามธยมศกษา เขต 16

ชดฝกทกษะท 2 เรอง โครงสรางแบบทางเลอก

จดประสงค เพอใหผเรยนสามารถ 1.เขยนล าดบขนตอนจ าลองความคดเปนขอความ 2.เขยนล าดบขนตอนจ าลองความคดเปนผงงาน 3.ใชทกษะกระบวนการกลมในการปฏบตกจกรรมไดอยางเหมาะสม

เวลาทใช 1 ชวโมง

การเรยนโดยชดฝกทกษะ เปนการเรยนก าหนดสถานการณใหนกเรยนศกษาตามขนตอนดวยตนเอง นกเรยนควรปฏบต ดงน

1. ชดฝกทกษะท 2 เรอง โครงสรางแบบทางเลอก เวลาเรยนทงหมด 1 คาบ (60 นาท) 2. ใหนกเรยนศกษาจดประสงคของกจกรรมใหเขาใจ 3. ใหนกเรยนศกษาเนอหา และปฏบตกจกรรมในชดฝกทกษะท 2 เรอง “โครงสรางแบบทางเลอก

” 4. เมอนกเรยนปฏบตชดฝกทกษะเสรจ ใหท ากจกรรมท 2 รวบรวมสงครผสอนประเมนการท า

กจกรรม 5. ระหวางปฏบตกจกรรม ถาผเรยนมปญหาไมเขาใจ สามารถปรกษา หรอซกถามครผสอนได

ค าชแจง

เนอหาสาระ

เรอง โครงสรางแบบทางเลอก (Selection structure)

โครงสรางแบบมทางเลอก คอ โครงสรางทมเงอนไข เพอเลอกวธการประมวลผลขนตอไป และจะ

มบางขนตอนทไมไดรบการประมวลผล การตดสนใจอาจมทางเลอก 2 ทางหรอมากกวากเรยกชอวา

โครงสรางแบบ if…then…else

รป แสดง Flow chart แบบมทางเลอก แสดง Pseudo Codeแบบมทางเลอก

ตวอยางท 4 ล าดบของการท าบตรประชาชน ของกรมการปกครอง

แบบขอความ(Pseudo code)

เรมตน รบขอมลอาย ตรวจสอบอายเทากบหรอมากกวา 15 ป ถาจรง ไปทเขตพนท เขยนใบค ารอง ถายรปท าบตร รบบตรประชาชน ถาเทจ กลบบาน จบ

เรมตน ตรวจสอบเงอนไข ถาเปนจรง ค าสง … ไมเปนจรง ค าสง …. จบ

แบบผงงาน(Flow chart)

>= 15

สงเกตดนะวาสญลกษณทใชในการ

ตดสนใจคอ

ตวอยางท 5

แบบขอความ(Pseudo code)

เรมตน

ซกเสอผา

ฝนตกหรอไม

ถาฝนตก อานหนงสอ

ถาฝนไมตก ออกไปดภาพยนตร

จบ

แบบผงงาน(Flow chart)

ฝกการเขยนล าดบขนตอนการแกปญหา โครงสรางแบบทางเลอก

1. ใหนกเรยนพจารณาขอความแสดงขนตอนการจ าลองความคดเปนขอความเปนขอความขางลาง

ดานซายมอ แลวน ามาเรยงล าดบเปนขนตอนใหถกตอง

แสดงล าดบเปนขอความ(Pseudo code)

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

กจกรรม

ท 2

เรมตน

จบ

รบคาจ านวนเตมเกบทตวแปร n

n หาร 2 เหลอเศษเทากบ 0 หรอไม

ถา n หาร 2 เหลอเศษเทากบ 0 แสดงขอความ “even”

ถา n หาร 2 เหลอเศษไมเทากบ 0 แสดงขอความ “odd”

2.จากขนตอนการแกปญหาขางตน ใหน าขอความทเรยงล าดบแลว มาเขยนผงงาน (Flow chart )โดยเลอก

สญลกษณใหถกตอง

3.ก าหนดผงงาน การประเมนผลสอบ ใหนกเรยนเขยนการจ าลองเปนขอความ(Pseudo Code)

แสดงล าดบเปนขอความ(Pseudo code)

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………………

…..………………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………………

4.จงเขยนล าดบขนตอนใหสามารถอานคาคะแนน (สมมตวาเปนคะแนนสทธ) จากแปนพมพคราวละ 1 คา

แลวแสดงผลเกรดทไดรบตามคะแนนนนออกทางจอภาพ ทงนบงคบใชค าสง if ตามเงอนไขตอไปน

คะแนน เกรดทไดรบ 80 – 100 4 70-79 3 60 - 69 2 50 - 59 1 0 - 50 0 แสดงล าดบเปนขอความ(Pseudo code)

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

แบบผงงาน(Flow chart)

แบบทดสอบทายกจกรรม ชดฝกทกษะท 2 เรอง โครงสรางแบบทางเลอก

ค าชแจง : นกเรยนเลอกค าตอบทถกตองเพยงค าตอบเดยว แลวท าเครองหมาย X ลงในกระดาษค าตอบ 1.ขอใดตอไปนผด

ก. สญลกษณของการน าขอมลเขาออกโดยทวไปใชรปสเหลยมดานขนาน ข. จดทมการตดสนใจใชรปสเหลยมขนมเปยกปน ค. สญลกษณของการประมวลผลทวไปใชรปสเหลยมผนผา ง. รปแบบของสญลกษณทใชเขยนผงงานไมมมาตรฐาน

2.ขอใดตอไปนผด ก. โครงสรางแบบทางเลอกอาจมทางเลอกมากกวา 2 ทางกได ข. โครงสรางควบคมแบบ if….then เปนการท างานทมทางเลอกเพยง 1 ทางเลอก แตโครงสรางแบบ

if…..then……else มทางเลอก 2 ทางเลอก ค. ในการท างานของโครงสรางแบบทางเลอกอาจมบางขนตอนทไมไดรบการประมวลผลหรอท างาน ง. โครงสรางแบบ case เปนโครงสรางควบคมส าหรบการตดสนใจทมทางเลอกมากกวา 2 ทางเลอก

3.ถาตองการน าเครองคอมพวเตอรมาชวยในการค านวณหาคาของพนทสามเหลยม จากสตร พนทสามเหลยม = ½ x ความยาวฐาน x ความสง ขอมลทตองสงเพอเปนขอมลออกแกเครองคอมพวเตอร เพอใชในการแกปญหาคอขอมลในขอใด

ก. พนทของสามเหลยม ข. พนทของสามเหลยม, ความสง ค. ความยาวฐาน, ความสง ง. พนทของสามเหลยม, ความยาวฐาน, ความสง

4.สญลกษณในขอใดเปนการปฏบตงาน ก. ข. ค. ง.

5.สญลกษณการตดสนใจจะมทศทางการไหลออกไดกทศทาง ก. 1 ทศทางเทานน ข. 2 ทศทางเทานน ค. 3 ทศทางเทานน ง. กทศทางกได

6.ลกษณะของโครงสรางผงงานมกโครงสราง อะไรบาง ก. 2 โครงสราง คอ การท างานแบบล าดบ และการเลอกท า ข. 2 โครงสราง คอ การท างานแบบล าดบ และการท าซ า ค. 3 โครงสราง คอ การงานแบบล าดบ การเลอกท า และการท าซ า ง. 3 โครงสราง คอ การท างานแบบล าดบ การเลอกท า และการท าในขณะท

7.โครงสรางผงงานใดตองประกอบไปดวยสญลกษณการตดสนใจ ก.โครงสรางการท างานแบบล าดบ ข .โครงสรางการเลอกท า ค.โครงสรางการท าซ า ง .ถกทง ข) และ ค) 8. ขนตอนในขอใดทสามารถสลบการท างานกอนหลงแลวไดผลลพธเหมอนเดม เรมตน ...1 ก าหนดคาฐาน(B) ...2 ก าหนดคาความสง(H) ...3 ค านวณพนทสามเหลยมจากสตร ...4 พ.ท. = 1/2Xฐานxสง แสดงผลทได ...5 จบ ...6

ก.2 - 3 ข.3 - 4 ค.4 - 5 ง.5 - 6

9. จากการจ าลองความคดเปนขอความขางลางน ขอใดกลาวถกตอง เรมตน รบเลขจ านวนเตม 1 จ านวน(A) เปรยบเทยบคา A กบ 2 - ถา A>2 ใหแสดงขอความวา ยอดเยยม - ถา A<2 ใหแสดงขอความวา ยอดแย แสดงขอความวา สวสด จบ

ก. ปอนเลข 1 จะแสดงขอความวา ยอดแย ข. ปอนเลข 2 จะแสดงขอความวา ยอดแย สวสด ค. ปอนเลข 3 จะแสดงขอความวา ยอดเยยม ง. ปอนเลข 4 จะแสดงขอความวา ยอดเยยม สวสด

10.ขอใดไมใชลกษณะโครงสรางของผงงาน ก. การท างานแบบล าดบ ข . การเลอกท า ค. การท าในขณะท ง . การท าซ า

ชดฝกทกษะท 3

ชดฝกทกษะท 3 เรอง โครงสรางแบบวนซ า

ระดบชนมธยมศกษาปท 6

กลมสาระการเรยนรการงานอาชพและเทคโนโลย

โรงเรยนทาแพผดงวทย

ส านกงานเขตพนทการศกษามธยมศกษา เขต 16

เรอง โครงสรางแบบวนซ า

จดประสงค

เพอใหผเรยนสามารถ

1.เขยนล าดบขนตอนจ าลองความคดเปนขอความ

2.เขยนล าดบขนตอนจ าลองความคดเปนผงงาน

3.ใชทกษะกระบวนการกลมในการปฏบตกจกรรมไดอยางเหมาะสม

เวลาทใช 1 ชวโมง

การเรยนโดยชดฝกทกษะ เปนการเรยนก าหนดสถานการณใหนกเรยนศกษาตามขนตอนดวย

ตนเอง นกเรยนควรปฏบต ดงน 1. ชดฝกทกษะท 3 เรอง โครงสรางแบบวนซ าเวลาเรยนทงหมด 1 คาบ (60 นาท) 2. ใหนกเรยนศกษาจดประสงคของกจกรรมใหเขาใจ 3. ใหนกเรยนศกษาเนอหา และปฏบตกจกรรมในชดฝกทกษะท 3 เรอง “โครงสรางแบบวนซ า ” 4. เมอนกเรยนปฏบตชดฝกทกษะเสรจ ใหท ากจกรรมท 3 และแบบฝกทายกจกรรม รวบรวมสง

ครผสอนประเมนการท ากจกรรม 5. ระหวางปฏบตกจกรรม ถาผเรยนมปญหาไมเขาใจ สามารถปรกษา หรอซกถามครผสอนได

ค าชแจง

เนอหาสาระ เรอง โครงสรางวนซ า(Repetition Structure)

การประมวลผลมากกวา 1 ครง ทงนขนอยกบเงอนไขบางประการ โครงสรางแบบซ านตองมการตดสนใจ

ในการท างานซ า และลกษณะการท างานของโครงสรางแบบนม 2 แบบคอ

1. แบบตรวจสอบเงอนไขกอนทกครง (เงอนไขจรง ท าซ าไปเรอยๆ หยดเมอเงอนไขเปนเทจ)

เชน while , for

while

Flow Chart Pseudo Code

for

….

เรมตน

ท าซ าในขณะเงอนไขเปนจรง ค าสง

….

จบการท า ซ า

จบ

เรมตน

ก าหนดคาเรมตนของตวนบ ท าซ าในขณะเงอนไขเปนจรง ค าสง

….

จบการท า ซ า

จบ

2. แบบท าซ าไปเรอยๆแลวตรวจสอบเงอนไข (ในแตละครง ท าค าสงกอน ทจะตรวจสอบ

เงอนไข) เชน do..while

Flow Chart

ตวอยางท 6 ล าดบขนตอนการนบจ านวนตงแต 1 จนถง เลขทตองการ

แบบขอความ(Pseudo code)

1.เรมตน

2.ก าหนดคา x ใหมคาเทากบ 1

3.รบคา n (จ านวนทตองการรบ)

4.เปรยบเทยบคา x นอยกวาหรอเทากบ n หรอไม

ถาเปนจรง (x นอยกวาหรอเทากบ n)

-แสดงคา x

-ก าหนดใหคา x เพมขนอก 1

-กลบไปท างานขนท 4

ถาเปนเทจ (x ไมนอยกวา n)

-ไปท างานขนท 5

5.จบ

เรมตน

ท าซ าจนกระทงเงอนไขเปนเทจ ค าสง

….

จบการท าซ า

จบ

จรง

เทจ

แบบผงงาน(Flow chart) แบบตรวจสอบเงอนไขกอนวนช า

x=1

n

X<=n

X

x 1

ตวอยางท 7 ล าดบขนตอนการนบจ านวนตงแต 1 จนถง เลขทตองการ

แบบขอความ(Pseudo code) แบบตรวจสอบเงอนไข หลงการวนซ า

1.เรมตน

2.ก าหนดคา x ใหมคาเทากบ 1

3.รบคา n (จ านวนทตองการรบ)

4.แสดงคา x

5. ก าหนดใหคา x เพมขนอก 1

6.เปรยบเทยบคา x นอยกวา n หรอไม

ถาเปนจรง (x นอยกวาหรอเทากบ n)

-กลบไปท างานขนท 4

ถาเปนเทจ (x ไมนอยกวา n)

-ไปท างานขนท 7

7.จบ

แบบผงงาน(Flow chart) แบบตรวจสอบเงอนไข หลงการวนซ า

x=1

n

X<n

X

x 1

นกเรยนคดวา ตวอยางท 6 และท 7 มขอ

แตกตางจดใด จงท าเครองหมายแสดง

ฝกการเขยนล าดบขนตอนการแกปญหา โครงสรางแบบวนซ า

1.พจารณาผงงาน(Flow chart)แลวเขยนจ าลองความคดเปนขอความ(Pseudo code)

num

i=1

sum=sum+i

i=i+1

i<=num

num,sum

การจ าลองดวยผงงานขางตนเปนการแกปญหาเรองใด

………………………………………………………………………………………………………………

………………………………………………………………………………………………………………

กจกรรม

ท 3

แบบขอความ(Pseudo code)

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

……………………………………………………..

2.จงจ าลองความคดการแกปญหาการหาคาน าหนกเฉลยของนกเรยนจ านวน 10 จ านวน โดยรบคาน าหนก

จากแปนพมพและแสดงคาเฉลย ใชขอความและสญลกษณ

แบบขอความ(Pseudo code)

………………………………………………………………………………………………………………

………………………………………………………………………………………………………………

………………………………………………………………………………………………………………

………………………………………………………………………………………………………………

………………………………………………………………………………………………………………

………………………………………………………………………………………………………………

………………………………………………………………………………………………………………

………………………………………………………………………………………………………………

แบบผงงาน(Flow chart)

แบบทดสอบทายกจกรรม ชดฝกทกษะ 3 เรอง โครงสรางแบบวนซ า

ค าชแจง : นกเรยนเลอกค าตอบทถกตองเพยงค าตอบเดยว แลวท าเครองหมาย X ลงในกระดาษค าตอบ 1.ขอใดตอไปนผด

ก. โครงสรางแบบทางเลอกอาจมทางเลอกมากกวา 2 ทางกได ข. โครงสรางควบคมแบบ if….then เปนการท างานทมทางเลอกเพยง 1 ทางเลอก แตโครงสราง

แบบ if…..then……else มทางเลอก 2 ทางเลอก ค. ในการท างานของโครงสรางแบบทางเลอกอาจมบางขนตอนทไมไดรบการประมวลผลหรอ

ท างาน ง. โครงสรางแบบ case เปนโครงสรางควบคมส าหรบการตดสนใจทมทางเลอกมากกวา 2

ทางเลอก 2.ลกษณะของการวนซ ามกลกษณะ

ก.2 ข .3 ค.4 ง.5

3.สญลกษณในขอใดเปนการใชตดสนใจ ก. ข. ค. ง.

4.ลกษณะของโครงสรางผงงานมกโครงสราง อะไรบาง ก. 2 โครงสราง คอ การท างานแบบล าดบ และการเลอกท า ข. 2 โครงสราง คอ การท างานแบบล าดบ และการท าซ า ค. 3 โครงสราง คอ การงานแบบล าดบ การเลอกท า และการท าซ า ง. 3 โครงสราง คอ การท างานแบบล าดบ การเลอกท า และการท าในขณะท

5.โครงสรางผงงานใดตองประกอบไปดวยสญลกษณการตดสนใจ ก. โครงสรางการท างานแบบล าดบ ข. โครงสรางการเลอกท า ค. โครงสรางการท าซ า ง. ถกทง ข) และ ค)

6.การท างานของโครงสรางผงงานการท าซ าลกษณะ แบบตรวจเงอนไขกอน จะกลบไปท าขนตอนการท าซ า เมอผลการตรวจสอบเงอนไขออกมาเปนขอใด

ก. เปนจรง ข . เปนเทจ ค. ท าซ าทงสองกรณ ง .ไมมการตรวจสอบเงอนไขการท าซ า

7.จากผงงานตอไปนจงหาผลลพธ เมอก าหนดใหรบคาของ X= 100, Y=200

N

Start

Read X

Read Y

Write X Write Y

Y > X

Y 500 + X

Y

ก. 100 ข. 200 ค. 600 ง. 700

8.จากผงงานขอท 7 จงหาผลลพธ เมอก าหนดใหรบคาของ X= 200, Y=100 ก.100 ข.200 ค.600 ง.700

9. หลกการแกปญหาหมายถงขอใด ก. วธการแกปญหา ข. ขนตอนการท างานเมอเกดปญหา ค. กระบวนการในการแกปญหา ง. การวางแผนแกปญหา

10.การเขยนโปรแกรม หมายถงขอใด ก. กระบวนการใชภาษาคอมพวเตอรเพอแกปญหา ข. กระบวนการก าหนดโครงสราง ค. กระบวนการจ าลองความคด ง. กระบวนการออกแบบโปรแกรม

Recommended