Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore การพัฒนาโปรแกรมและการจำลองความคิด

การพัฒนาโปรแกรมและการจำลองความคิด

Description: ชุดที่1

Search

Read the Text Version

ชดุ ท1ี่ การพฒั นาโปรแกรมและการจาลองความคิด ภาคผนวก ชดุ กิจกรรมการเรียนรู้การเขยี นโปรแกรมภาษาคอมพิวเตอร์ 50 รายวชิ าภาษาซี ง30243 ชน้ั มัธยมศกึ ษาปที ี่ 5

ชดุ ท1ี่ การพฒั นาโปรแกรมและการจาลองความคิด แบบบันทกึ คะแนนระหวำ่ งเรยี น เรอื่ ง กำรพัฒนำโปรแกรมและกำรจำลองควำมคิด ชดุ กจิ กรรมการเรยี นรูก้ ารเขยี นโปรแกรมภาษาคอมพิวเตอร์ 51 รายวชิ าภาษาซี ง30243 ชัน้ มธั ยมศกึ ษาปีท่ี 5

ชดุ ท1ี่ การพฒั นาโปรแกรมและการจาลองความคดิ เฉลยแบบทดสอบกอ่ นเรียน เรื่อง กำรพฒั นำโปรแกรมและกำรจำลองควำมคิด ชื่อ .................................................................................... ชนั้ ................ เลขที่ .............. ขอ้ ที่ ก ข ค ง 1. × 2. × 3. × 4. × 5. × 6. × 7. × 8. × 9. × 10. × ชดุ กิจกรรมการเรียนรู้การเขยี นโปรแกรมภาษาคอมพิวเตอร์ 52 รายวชิ าภาษาซี ง30243 ชนั้ มัธยมศกึ ษาปีท่ี 5

ชุดท1ี่ การพฒั นาโปรแกรมและการจาลองความคดิ เฉลยบัตรกิจกรรมกำรเรยี นรทู้ ี่ 1 10 เรอ่ื ง กำรวเิ ครำะหง์ ำน 1. กิจกรรม ค้นหาเหรียญปลอม มเี หรียญบาทอยู่ 9 เหรียญ เปน็ เหรียญปลอม 1 เหรียญซึง่ มีน้าหนกั เบากวา่ เหรยี ญจริง จงหาวิธีใน การหาเหรยี ญปลอม โดยการชง่ั ด้วยตาชงั่ 2 แขน เพยี ง 2 ครงั้ จากกิจกรรมขา้ งต้นใหน้ ักเรยี นตอบคาถามต่อไปน้ี 1. ปัจจยั และเงื่อนไขทกี่ าหนด - มเี หรยี ญบาทจานวน 9 เหรียญ - ในจานวน 9 เหรียญมีเหรยี ญปลอมจานวน 1 เหรยี ญ และมีนา้ หนกั นอ้ ยกวา่ เหรียญจริง - ใชต้ าช่งั 2 แขนในการชั่ง 2. ส่งิ ท่ีโจทยต์ ้องการ หาจานวนคร้ังในการหาเหรียญปลอม 3. ขนั้ ตอนวิธีในการแก้ปัญหา 1. แบง่ เหรยี ญเปน็ 3 กอง กองละ 3 เหรียญ (กอง A, B และ C) 2. ชัง่ ครั้งที่ 1 นาเหรยี ญจากกอง A และ B มาชั่งกองละขา้ ง - ถ้า 2 ขา้ งเท่ากนั แสดงวา่ เหรียญปลอมอยู่กอง C - ถ้า A หนกั กว่า B แสดงว่าเหรยี ญปลอมอยู่ทก่ี อง B - ถา้ B หนกั กวา่ A แสดงวา่ เหรียญปลอมอยทู่ ่ีกอง A 3. ช่ังครั้งที่ 2 นาเหรยี ญจากกองท่มี เี หรียญปลอมอยูจ่ ากทท่ี ราบในขอ้ 2 มาชั่ง ซ่ึงมี 3 เหรียญ โดยนาใสท่ ่ชี ั่งขา้ งละ 1 เหรยี ญ จะทาใหท้ ราบวา่ เหรียญใดเปน็ เหรียญปลอมทนั ที โดยมวี ิธีการช่ังดังน้ี - ถา้ 2 ข้างเท่ากนั แสดงวา่ เหรียญปลอมคอื เหรียญที่ไม่ไดน้ ามาชงั่ - ถ้า 2 ข้างไม่เท่ากันแสดงว่าเหรียญปลอมคือเหรียญที่อยขู่ ้างเบากวา่ 4. ผลท่ีไดจ้ ากการแกป้ ัญหา ไดเ้ หรยี ญปลอมตามท่เี งื่อนไขกาหนด โดยใชจ้ านวนครง้ั การชง่ั เพยี ง 2 ครั้ง ชุดกจิ กรรมการเรียนร้กู ารเขยี นโปรแกรมภาษาคอมพวิ เตอร์ 53 รายวชิ าภาษาซี ง30243 ช้ันมธั ยมศกึ ษาปีที่ 5

ชุดท1่ี การพัฒนาโปรแกรมและการจาลองความคดิ 54 เฉลยบตั รกจิ กรรมกำรเรยี นร้ทู ี่ 1 เรื่อง กำรวเิ ครำะห์งำน 2. จงแสดงการวเิ คราะห์และกาหนดรายละเอียดของการหาพื้นท่ีวงกลม จานวน 1 รปู วธิ ีทา 1. วตั ถุประสงค์ เพ่ือคานวณพนื้ ท่ีวงกลมจานวน 1 รูป 2. การระบขุ ้อมูลเขา้ - รัศมีของวงกลม 3. รปู แบบผลลัพธ์ท่ีต้องการ - แสดงค่ารัศมที ี่รบั เขา้ มา (r) และพื้นทีว่ งกลม (Area) - ตัวอย่าง Input Radius : 2 Area = 3.14(2*2) Radius is : 2 Circle area is : 12.56 4. ตัวแปรทใ่ี ช้ - สูตรการหาพ้นื ท่ีวงกลมคอื πr² - กาหนดตัวแปรท่ีใชใ้ นการประมวล ดังน้ี p = พาย (π) กาหนดเป็นคา่ คงทีเ่ ทา่ กับ 3.14 r = รัศมขี องวงกลม Area = p(r*r) 5. ขนั้ ตอนวธิ ีการทางานของโปรแกรมมดี งั นี้ 5.1 เร่ิมต้นทางาน 5.2 รับค่ารัศมขี องรูปวงกลมผ่านทางคยี ์บอร์ด 5.3 คานวณพ้ืนท่ีวงกลมตามสูตร Area = πr² 5.4 พมิ พค์ า่ รศั มีและพน้ื ที่วงกลมออกทางจอภาพ 5.5 จบการทางาน ชดุ กิจกรรมการเรียนรกู้ ารเขยี นโปรแกรมภาษาคอมพวิ เตอร์ รายวชิ าภาษาซี ง30243 ชน้ั มัธยมศกึ ษาปที ่ี 5

ชดุ ท1ี่ การพฒั นาโปรแกรมและการจาลองความคดิ เฉลยบตั รกิจกรรมกำรเรยี นรู้ที่ 2 10 เรือ่ ง กำรเขียนผังงำนโปรแกรม 1. ใหน้ กั เรียนพิจารณาขอ้ ความท่กี าหนดให้ แลว้ นามาเขยี นโดยให้เรยี งลาดับเปน็ ขนั้ ตอนที่ถกู ตอ้ งใน รปู แบบของผังงานโปรแกรม เรม่ิ ตน้ จบ รบั ประทาน ต้มน้าให้เดอื ด ต้มประมาณ 1 นาที ใสเ่ คร่ืองปรงุ ผงั งานโปรแกรม เร่ิมตน้ ต้มน้าให้เดอื ด ต้มประมาณ 1 นาที ใส่เครือ่ งปรงุ รับประทาน จบ ชุดกจิ กรรมการเรียนรู้การเขยี นโปรแกรมภาษาคอมพิวเตอร์ 55 รายวชิ าภาษาซี ง30243 ชั้นมธั ยมศึกษาปที ่ี 5

ชดุ ท1ี่ การพฒั นาโปรแกรมและการจาลองความคิด เฉลยบัตรกจิ กรรมกำรเรยี นรทู้ ี่ 2 เรอ่ื ง กำรเขยี นผงั งำนโปรแกรม 1. ใหน้ ักเรยี นพิจารณาข้อความท่กี าหนดให้ แลว้ นามาเขียนโดยใหเ้ รยี งลาดับเปน็ ขน้ั ตอนที่ถกู ต้องใน รูปแบบของผังงานโปรแกรม เริ่มต้น จบ รับคา่ จานวนเตม็ เก็บท่ีตวั แปร N N mod 2 เทา่ กบั 0 หรือไม่ ถ้า N mod 2 เทา่ กับ 0 แสดงขอ้ ความ “EVEN” ถ้า N mod 2 เทา่ กับ 0 แสดงข้อความ “ODD” ผังงานโปรแกรม เริ่มต้น รับคา่ จานวนเตม็ เก็บทตี่ วั แปร N N%2=0 แสดงข้อความ “EVEN” แสดงขอ้ ความ “ODD” จบ 56 ชดุ กิจกรรมการเรียนรูก้ ารเขยี นโปรแกรมภาษาคอมพิวเตอร์ รายวชิ าภาษาซี ง30243 ชั้นมธั ยมศึกษาปที ่ี 5

ชุดท1่ี การพัฒนาโปรแกรมและการจาลองความคิด เฉลยบตั รกจิ กรรมกำรเรยี นรู้ที่ 3 10 เร่ือง กำรเขยี นโปรแกรม 1. ใหน้ ักเรยี นพมิ พ์ คอมไพลแ์ ละรนั โปรแกรมตามทีก่ าหนดใหด้ ้วยภาษาซี แลว้ ตอบคาถามต่อไปน้ี /* 1 */ //Program : Rectangle.c /* 2 */ # include <stdio.h> /* 3 */ void main() { /* 4 */ int width , length ,RecArea; /* 5 */ printf(“Input width :”); /* 6 */ scanf(“%d”, &width); /* 7 */ printf(“\\n Input length :”); /* 8 */ scanf(“%d”, &length); /* 9 */ RecArea = width*length; /* 10 */ printf(“\\n Area of rectangle is %5d \\n”, RecArea); /* 11 */ } 1.1 เขยี นผลลัพธจ์ ากการรันโปรแกรม Input width : 4 Input length : 6 Area of rectangle is _ _ _ 24 1.2 โปรแกรมน้ีมตี ัวแปรกีต่ ัว อะไรบา้ ง ชนดิ ของตวั แปรแตล่ ะตัวคืออะไร มีตวั แปรจานวน 3 ตัว คือ width, length, RecArea และชนดิ ของตวั แปรคือ integer 1.3 คาสั่งใดในโปรแกรมที่ทาหน้าทแ่ี สดงผลทางจอภาพ คาส่งั ทที่ าหนา้ ท่แี สดงผลทางจอภาพ คือ printf() 1.4 คาส่งั ใดในโปรแกรมท่ีทาหนา้ ทร่ี ับขอ้ มูลจากผู้ใช้โดยปอ้ นผ่านแผงอกั ขระ คาส่ังท่ีทาหน้าท่ีรับข้อมูลจากผู้ใช้ผ่านแผงอักขระ คอื scanf() 1.5 ชุดอกั ขระใดมคี วามหมายให้ข้ึนบรรทดั ใหม่ ชดุ อกั ขระท่ีทาใหข้ น้ึ บรรทัดใหม่ คอื \\n ชุดกิจกรรมการเรียนรกู้ ารเขยี นโปรแกรมภาษาคอมพิวเตอร์ 57 รายวชิ าภาษาซี ง30243 ช้นั มธั ยมศกึ ษาปที ี่ 5

ชุดท1่ี การพัฒนาโปรแกรมและการจาลองความคิด เฉลยบตั รกจิ กรรมกำรเรยี นรทู้ ี่ 3 เรอ่ื ง กำรเขียนผังงำนโปรแกรม 2. ใหน้ กั เรียนพิมพ์ คอมไพลแ์ ละรันโปรแกรมตามทีก่ าหนดให้ดว้ ยภาษาซี แลว้ ตอบคาถามตอ่ ไปน้ี /* 1 */ // Program : while.cpp /* 2 */ #include <stdio.h> /* 3 */ /* 4 */ void main(){ /* 5 */ int i=0; /* 6 */ while (i<5){ /* 7 */ printf(\"i=%d\\n\",i); /* 8 */ i=i+1; /* 9 */ } /* 10 */ } 2.1 จากการทางานข้างต้น นักเรยี นคิดว่าเปน็ การตรวจสอบเงื่อนไขก่อนการวนซ้า หรอื ตรวจสอบเง่อื นไข หลงั การวนซ้า จากโปรแกรมขา้ งตน้ เปน็ การตรวจสอบเง่อื นไขกอ่ นการวนซา้ 2.2 คาสัง่ ที่ใช้ในการวนซ้าในโปรแกรมนี้ ไดแ้ ก่คาส่งั ใด คาสั่งที่ใช้ในกรวนซ้าในโปรแกรมขา้ งต้น คือ while 2.3 มีการวนซา้ กรี่ อบ มกี ารวนซ้าจานวน 5 รอบ ชุดกจิ กรรมการเรียนร้กู ารเขยี นโปรแกรมภาษาคอมพิวเตอร์ 58 รายวชิ าภาษาซี ง30243 ชัน้ มัธยมศกึ ษาปที ี่ 5

ชดุ ท1ี่ การพฒั นาโปรแกรมและการจาลองความคดิ เฉลยแบบทดสอบหลังเรยี น เรื่อง กำรพฒั นำโปรแกรมและกำรจำลองควำมคิด ชื่อ .................................................................................... ชั้น ................ เลขที่ .............. ขอ้ ที่ ก ข ค ง 1. × 2. × 3. × 4. × 5. × 6. × 7. × 8. × 9. × 10. × ชดุ กิจกรรมการเรียนรู้การเขยี นโปรแกรมภาษาคอมพวิ เตอร์ 59 รายวชิ าภาษาซี ง30243 ชั้นมัธยมศกึ ษาปที ่ี 5


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook