44
ชุดฝึกทักษะ เรื่อง การเขียนจาลองความคิด วิชา การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ ชั้นมัธยมศึกษาปีที6 ครูอรพรรณ ชานาญ กลุ ่มสาระการเรียนรู ้การงานอาชีพและเทคโนโลยี โรงเรียนท่าแพผดุงวิทย์ สานักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต16

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

Embed Size (px)

Citation preview

Page 1: ชุดฝึกทักษะ 54

ชดฝกทกษะ

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

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

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

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

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

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

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

Page 2: ชุดฝึกทักษะ 54

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 3: ชุดฝึกทักษะ 54

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

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

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

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

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

Page 4: ชุดฝึกทักษะ 54

ชดฝกทกษะท 1

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

จดประสงค

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

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

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

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

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

Page 5: ชุดฝึกทักษะ 54

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

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

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

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

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

ค าชแจง

Page 6: ชุดฝึกทักษะ 54

เนอหา สาระ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 7: ชุดฝึกทักษะ 54

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

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

Stop

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

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

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

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

Page 8: ชุดฝึกทักษะ 54

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

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

มาตรฐาน

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

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

Page 9: ชุดฝึกทักษะ 54

โครงสรางควบคมหลก 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

…. จบ

Page 10: ชุดฝึกทักษะ 54

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

1

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

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

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

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

Page 11: ชุดฝึกทักษะ 54

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

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

เรมตน

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

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

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

จบงาน

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

= x

,

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

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

Page 12: ชุดฝึกทักษะ 54

ตวอยางท 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

….

Page 13: ชุดฝึกทักษะ 54

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

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

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

Flow Chart ตอไปนดนะ

กจกรรม

ท 1

Page 14: ชุดฝึกทักษะ 54

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

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

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

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

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

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

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

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

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

เรมตน

จบ

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

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

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

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

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

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

Page 15: ชุดฝึกทักษะ 54

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

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

Page 16: ชุดฝึกทักษะ 54

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 17: ชุดฝึกทักษะ 54

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

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

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

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

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

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

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

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

ข.

ค.

ง.

Page 18: ชุดฝึกทักษะ 54

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

Page 19: ชุดฝึกทักษะ 54

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

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

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

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

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

Page 20: ชุดฝึกทักษะ 54

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

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

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

Page 21: ชุดฝึกทักษะ 54

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

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

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

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

ค าชแจง

Page 22: ชุดฝึกทักษะ 54

เนอหาสาระ

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

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

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

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

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

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

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

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

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

Page 23: ชุดฝึกทักษะ 54

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

>= 15

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

ตดสนใจคอ

Page 24: ชุดฝึกทักษะ 54

ตวอยางท 5

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

เรมตน

ซกเสอผา

ฝนตกหรอไม

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

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

จบ

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

Page 25: ชุดฝึกทักษะ 54

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

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

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

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

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

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

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

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

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

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

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

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

กจกรรม

ท 2

เรมตน

จบ

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

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

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

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

Page 26: ชุดฝึกทักษะ 54

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

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

Page 27: ชุดฝึกทักษะ 54

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 28: ชุดฝึกทักษะ 54

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 29: ชุดฝึกทักษะ 54

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

Page 30: ชุดฝึกทักษะ 54

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

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

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

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

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

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

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

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

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

Page 31: ชุดฝึกทักษะ 54

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.ขอใดไมใชลกษณะโครงสรางของผงงาน ก. การท างานแบบล าดบ ข . การเลอกท า ค. การท าในขณะท ง . การท าซ า

Page 32: ชุดฝึกทักษะ 54

ชดฝกทกษะท 3

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

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

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

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

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

Page 33: ชุดฝึกทักษะ 54

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

จดประสงค

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

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

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

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

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

Page 34: ชุดฝึกทักษะ 54

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

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

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

ค าชแจง

Page 35: ชุดฝึกทักษะ 54

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

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

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

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

เชน while , for

while

Flow Chart Pseudo Code

for

….

เรมตน

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

….

จบการท า ซ า

จบ

เรมตน

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

….

จบการท า ซ า

จบ

Page 36: ชุดฝึกทักษะ 54

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.จบ

เรมตน

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

….

จบการท าซ า

จบ

จรง

เทจ

Page 37: ชุดฝึกทักษะ 54

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

x=1

n

X<=n

X

x 1

Page 38: ชุดฝึกทักษะ 54

ตวอยางท 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.จบ

Page 39: ชุดฝึกทักษะ 54

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

x=1

n

X<n

X

x 1

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

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

Page 40: ชุดฝึกทักษะ 54

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

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

num

i=1

sum=sum+i

i=i+1

i<=num

num,sum

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

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

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

กจกรรม

ท 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 41: ชุดฝึกทักษะ 54

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

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

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

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

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

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

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

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

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

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

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

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

Page 42: ชุดฝึกทักษะ 54

แบบทดสอบทายกจกรรม ชดฝกทกษะ 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.การท างานของโครงสรางผงงานการท าซ าลกษณะ แบบตรวจเงอนไขกอน จะกลบไปท าขนตอนการท าซ า เมอผลการตรวจสอบเงอนไขออกมาเปนขอใด

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

Page 43: ชุดฝึกทักษะ 54

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

Page 44: ชุดฝึกทักษะ 54

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

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

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