wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

กลางภาค วิทย์คำนวณ ม.2 ปีการศึกษา 2568 เทอม 1

Total questions: 20

Worksheet time: 30mins

Name
Class
Date
1.
แนวคิดเชิงคำนวณ (Computational Thinking) ประกอบด้วยองค์ประกอบหลักกี่ส่วน ?
a)
2 ส่วน
b)
3 ส่วน
c)
4 ส่วน
d)
5 ส่วน
2.
ข้อใดคือองค์ประกอบของแนวคิดเชิงคำนวณที่เน้นการแยกปัญหาที่ซับซ้อนออกเป็นส่วนย่อย ?
a)
การหารูปแบบ (Pattern Recognition)
b)
การออกแบบอัลกอริทึม (Algorithm Design)
c)
การแบ่งปัญหา (Decomposition)
d)
การคิดเชิงนามธรรม (Abstraction)
3.
การมองเห็นความเหมือนหรือความสัมพันธ์ของปัญหาที่เคยเจอมากับปัญหาใหม่ จัดเป็นองค์ประกอบใดของแนวคิดเชิงคำนวณ?
a)
การหารูปแบบ (Pattern Recognition)
b)
การแบ่งปัญหา (Decomposition)
c)
การคิดเชิงนามธรรม (Abstraction)
d)
การออกแบบอัลกอริทึม (Algorithm Design)
4.
ตัวอย่างใดคือการนำหลักการคิดเชิงนามธรรม (Abstraction) มาใช้ในการแก้ปัญหา ?
a)
สร้างตารางแสดงรายการของเล่นทุกชิ้นเพื่อจัดระเบียบ
b)
สร้างผังงานการทำงานของเครื่องซักผ้า โดยเน้นขั้นตอนหลักอย่างการซัก การล้าง และการปั่นแห้ง
c)
แยกส่วนประกอบของรถยนต์เพื่อทำความสะอาดแต่ละชิ้นส่วน
d)
สังเกตว่าโจทย์คณิตศาสตร์หลายข้อมีวิธีการคำนวณที่คล้ายคลึงกัน
5.
การออกแบบอัลกอริทึม (Algorithm Design) คืออะไร ?
a)
การแบ่งปัญหาออกเป็นส่วนย่อย ๆ
b)
การมองหาความสัมพันธ์ของปัญหา
c)
การสร้างลำดับขั้นตอนในการแก้ปัญหา
d)
การตัดรายละเอียดที่ไม่จำเป็นออกไป
6.
ข้อใดคือความหมายของ 'ขั้นตอนวิธี' หรือ 'อัลกอริทึม' (Algorithm) ที่ถูกต้องที่สุด ?
a)
การตั้งสมมติฐานเพื่อแก้ปัญหา
b)
ลำดับขั้นตอนในการทำงานที่ชัดเจนและเป็นลำดับ
c)
การแก้ไขโปรแกรมคอมพิวเตอร์ให้ถูกต้อง
d)
แผนภาพที่ใช้แสดงการทำงานของระบบ
7.
สัญลักษณ์รูปสี่เหลี่ยมผืนผ้าในผังงาน (Flowchart) ใช้แทนความหมายใด ?
a)
การเริ่มต้นหรือสิ้นสุด
b)
การตัดสินใจหรือเงื่อนไข
c)
การประมวลผลหรือการกระทำ
d)
การรับข้อมูลเข้าหรือแสดงผลข้อมูลออก
8.
ข้อใดคือข้อดีของการเขียนรหัสจำลอง (Pseudocode) เมื่อเทียบกับการเขียนผังงาน (Flowchart) ?
a)
ง่ายต่อการทำความเข้าใจสำหรับผู้ที่ไม่มีพื้นฐานด้านการเขียนโปรแกรม
b)
เหมาะสำหรับการแสดงขั้นตอนการทำงานที่มีความซับซ้อนมากๆ
c)
ไม่จำเป็นต้องใช้สัญลักษณ์ใดๆ ในการเขียน
d)
ไม่สามารถเปลี่ยนไปเป็นภาษาโปรแกรมได้ง่าย
9.
การทอดไข่เจียวสามารถนำแนวคิดเชิงคำนวณมาประยุกต์ใช้ได้อย่างไร ?
a)
การแบ่งปัญหา โดยแยกปัญหาการทำอาหารออกเป็นขั้นตอนย่อย ๆ
b)
การหารูปแบบ โดยสังเกตว่าการทอดไข่เจียวมีวิธีเหมือนกับการต้มบะหมี่กึ่งสำเร็จรูป
c)
การคิดเชิงนามธรรม โดยการไม่สนใจว่าต้องใช้ไข่กี่ฟอง
d)
การออกแบบอัลกอริทึม โดยใช้ความรู้สึกในการตัดสินใจว่าจะต้องทอดนานเท่าไหร่
10.
ข้อใดไม่ใช่ขั้นตอนของการแก้ปัญหาตามแนวคิดเชิงคำนวณ ?
a)
การทำความเข้าใจปัญหา
b)
การวางแผนการแก้ปัญหา
c)
การลงมือแก้ปัญหา
d)
การคาดเดาคำตอบโดยไม่ได้วิเคราะห์ข้อมูล
11.
ถ้าต้องการสร้างโปรแกรมเพื่อเรียงลำดับตัวเลขจากน้อยไปมาก ควรใช้แนวคิดเชิงคำนวณใดเป็นอันดับแรก ?
a)
การหารูปแบบ เพื่อค้นหาความสัมพันธ์ของตัวเลข
b)
การออกแบบอัลกอริทึม เพื่อกำหนดขั้นตอนการเรียงลำดับ
c)
การแบ่งปัญหา เพื่อแยกตัวเลขออกเป็นคู่ ๆ เพื่อเปรียบเทียบ
d)
การคิดเชิงนามธรรม เพื่อตัดรายละเอียดของตัวเลขที่ไม่จำเป็นออก
12.
การใช้รหัสจำลอง (Pseudocode) มีประโยชน์อย่างไรในการสื่อสารขั้นตอนวิธี ?
a)
เป็นภาษาที่เขียนด้วยสัญลักษณ์ทางคณิตศาสตร์เท่านั้น
b)
ช่วยให้สามารถสร้างโปรแกรมได้โดยไม่ต้องใช้คอมพิวเตอร์
c)
เป็นสื่อกลางที่ช่วยให้คนและคอมพิวเตอร์เข้าใจได้ง่าย
d)
ใช้แทนภาษาโปรแกรมทุกภาษาได้โดยสมบูรณ์
13.
สัญลักษณ์รูปสี่เหลี่ยมด้านขนานในผังงาน (Flowchart) ใช้แทนความหมายใด ?
a)
การเริ่มต้นหรือสิ้นสุด
b)
การตัดสินใจหรือเงื่อนไข
c)
การประมวลผล
d)
การรับข้อมูลเข้าหรือการแสดงผลข้อมูลออก
14.
นักเรียนคนหนึ่งต้องการหาทางไปโรงเรียนให้เร็วที่สุดโดยใช้รถเมล์ เขาต้องทำอะไรเป็นอย่างแรกตามแนวคิดเชิงคำนวณ ?
a)
หาเส้นทางรถเมล์ทั้งหมดที่มีผ่านหน้าบ้าน
b)
ลองนั่งรถเมล์แต่ละสายไปเรื่อย ๆ จนกว่าจะเจอสายที่เร็วที่สุด
c)
ถามเพื่อนว่าปกติใช้รถเมล์สายไหน
d)
เดินไปโรงเรียนแทน
15.
ข้อใดต่อไปนี้เป็นตัวอย่างของอัลกอริทึมที่ผิดพลาด ?
a)
ขั้นตอนการทำอาหาร ที่ไม่มีการกำหนดปริมาณส่วนผสม
b)
ขั้นตอนการซื้อของในซูเปอร์มาร์เก็ต
c)
การตัดสินใจว่าจะดูหนังเรื่องใดดี
d)
การหาเพื่อนใหม่
16.
ผังงาน (Flowchart) มีข้อดีอย่างไร ?
a)
ใช้เวลาน้อยในการสร้างกว่าการเขียนรหัสจำลอง
b)
ง่ายต่อการทำความเข้าใจและตรวจสอบลำดับการทำงานของโปรแกรม
c)
เหมาะกับการทำงานที่มีการวนซ้ำหลายๆ รอบ
d)
สามารถนำไปใช้กับภาษาโปรแกรมได้ทุกภาษา
17.
ถ้าเราต้องการออกแบบขั้นตอนการทำงานของเครื่องปิ้งขนมปัง เราใช้แนวคิดเชิงนามธรรมอย่างไร ?
a)
กำหนดขั้นตอนหลักๆ เช่น ใส่ขนมปัง กดปุ่ม และรอให้ขนมปังเด้งขึ้นมา
b)
แยกส่วนประกอบของเครื่องปิ้งขนมปังเพื่อทำความเข้าใจการทำงาน
c)
สังเกตว่าเครื่องปิ้งขนมปังหลายรุ่นมีหลักการทำงานคล้ายกัน
d)
เขียนเป็นชุดคำสั่งที่ละเอียดเพื่อปิ้งขนมปัง
18.
ข้อใดคือลำดับขั้นตอนการแก้ปัญหาที่ถูกต้องตามแนวคิดเชิงคำนวณ ?
a)
การหารูปแบบ -> การแบ่งปัญหา -> การคิดเชิงนามธรรม -> การออกแบบอัลกอริทึม
b)
การออกแบบอัลกอริทึม -> การแบ่งปัญหา -> การหารูปแบบ -> การคิดเชิงนามธรรม
c)
การแบ่งปัญหา -> การหารูปแบบ -> การคิดเชิงนามธรรม -> การออกแบบอัลกอริทึม
d)
การคิดเชิงนามธรรม -> การแบ่งปัญหา -> การหารูปแบบ -> การออกแบบอัลกอริทึม
19.
ข้อใดคือความแตกต่างที่ชัดเจนที่สุดระหว่างผังงาน (Flowchart) และรหัสจำลอง (Pseudocode) ?
a)
ผังงานใช้สัญลักษณ์เพื่อแสดงขั้นตอนการทำงาน ในขณะที่รหัสจำลองใช้คำสั่งที่เป็นข้อความ
b)
ผังงานใช้สำหรับงานที่ซับซ้อนเท่านั้น ส่วนรหัสจำลองใช้สำหรับงานที่ง่าย
c)
ผังงานสามารถแปลงเป็นภาษาโปรแกรมได้ง่ายกว่ารหัสจำลอง
d)
ผังงานเป็นวิธีการออกแบบโปรแกรมแบบไม่เป็นระบบ ส่วนรหัสจำลองเป็นแบบเป็นระบบ
20.
การทำเค้กตามสูตรอาหาร ถือเป็นตัวอย่างของแนวคิดเชิงคำนวณในด้านใด ?
a)
การหารูปแบบ
b)
การแบ่งปัญหา
c)
การออกแบบอัลกอริทึม
d)
การคิดเชิงนามธรรม