NarWhizเปิดแอป ▶

ออกแบบอัลกอริทึม: ผังงานและรหัสลำลอง วิทยาศาสตร์และเทคโนโลยี ม.1

📝 บทเรียนวิทยาศาสตร์และเทคโนโลยี มัธยมศึกษาปีที่ 1 · หน่วย: แนวคิดเชิงคำนวณและการเขียนโปรแกรม · ตัวชี้วัด ว 4.2 ม.1/1, ว 4.2 ม.1/2

📖 เรียนบทนี้ (มีภาพเคลื่อนไหวและเสียง)🎮 เล่นเกมแบบฝึกหัด

เนื้อหาบทเรียน: ออกแบบอัลกอริทึม: ผังงานและรหัสลำลอง

เริ่มกันทำไข่เจียว ทำอะไรก่อน?

ตอกไข่ ตีไข่ ปรุงรส แล้วทอด

ถ้าสลับลำดับ อาจได้ผลแปลก ๆ!

อัลกอริทึมคืออะไร

ขั้นตอนแก้ปัญหาที่ชัดเจน เรียงลำดับ

ทำตามแล้วได้ผลลัพธ์ที่ต้องการ

เขียนได้ 3 แบบ: ข้อความ ผังงาน รหัสลำลอง

โครงสร้าง 3 แบบ

ทุกอัลกอริทึมสร้างจาก 3 แบบนี้

ผังงานแบบมีทางเลือก

รูปขนมเปียกปูน มีทางออก 2 ทาง: ใช่ / ไม่ใช่

ผังงานแบบวนซ้ำ

ตรวจเงื่อนไข ถ้าจริงทำซ้ำ แล้ววนกลับไปตรวจใหม่

เมื่อเงื่อนไขเป็นเท็จ จึงออกจากวงวน

รหัสลำลอง: แบบมีทางเลือก

เขียนขั้นตอนด้วยภาษาคน แต่มีโครงสร้างแบบโปรแกรม

รหัสลำลอง: แบบวนซ้ำ

เขียนจากผังงานแบบวนซ้ำด้านก่อน

ตัวอย่างตัวอย่างที่ 1: ไล่ผังงานวนซ้ำ

ผลลัพธ์ที่แสดง: 1 2 3

ตัวอย่างตัวอย่างที่ 2: หาค่าที่มากกว่า

ลองใส่ a = 7, b = 12

7 > 12 ไม่จริง → แสดง b คือ 12

ระวัง!ระวัง!

วนซ้ำต้องมีจุดจบ!

ถ้าลืม i = i + 1 ค่า i จะเป็น 1 ตลอด

เงื่อนไขจริงตลอด วนไม่รู้จบ (infinite loop)

สรุปสรุป

เคล็ดลับจำง่าย: "ลำดับ–เลือก–วน"

วงรี เริ่ม/จบ ด้านขนาน รับ/แสดง ผืนผ้า ประมวลผล ขนมเปียกปูน ตัดสินใจ

แบบฝึกหัด ออกแบบอัลกอริทึม: ผังงานและรหัสลำลอง พร้อมเฉลย

  1. สัญลักษณ์ใดใช้แทน "ตัดสินใจ" ในผังงาน
    • ก. ◇ สี่เหลี่ยมขนมเปียกปูน
    • ข. ▭ สี่เหลี่ยมผืนผ้า
    • ค. ⬭ วงรี
    • ง. ▱ สี่เหลี่ยมด้านขนาน
    ดูเฉลยตอบ: ◇ สี่เหลี่ยมขนมเปียกปูน
  2. จากผังงานวนซ้ำ ถ้าเปลี่ยนเงื่อนไขเป็น i ≤ 5 จะแสดงตัวเลขทั้งหมดกี่ตัว
    ดูเฉลยตอบ: 5 — แสดง 1 2 3 4 5 รวม 5 ตัว
  3. จากผังงาน ถ้ารับคะแนน 72 จะแสดงผลอะไร
    • ก. ไม่แสดงผล
    • ข. ผ่าน
    • ค. สู้ต่อ
    ดูเฉลยตอบ: ผ่าน — 72 ≥ 50 เป็นจริง จึงไปทาง "ใช่" แสดง "ผ่าน"
  4. ไล่รหัสลำลองนี้ ค่าที่แสดงคือเท่าไร
    ดูเฉลยตอบ: 10 — s = 1 + 2 + 3 + 4 = 10
  5. รับค่า a = 5, b = 3 ถ้า a > b แสดง a มิฉะนั้นแสดง b ผลลัพธ์คืออะไร
    • ก. 8
    • ข. 2
    • ค. 5
    • ง. 3
    ดูเฉลยตอบ: 5
  6. จริงหรือไม่: ผังงานใช้รูปสี่เหลี่ยมขนมเปียกปูนแทนการตัดสินใจ
    ดูเฉลยตอบ: จริง
  7. สาเหตุที่วงวนไม่มีวันจบคือข้อใด
    • ก. เริ่มต้นด้วยวงรี
    • ข. มีการรับข้อมูล
    • ค. เงื่อนไขของการวนซ้ำไม่มีวันเป็นเท็จ
    • ง. มีคำสั่งแสดงผล
    ดูเฉลยตอบ: เงื่อนไขของการวนซ้ำไม่มีวันเป็นเท็จ
  8. รหัสลำลองต่างจากโปรแกรมจริงอย่างไร
    • ก. ใช้ได้เฉพาะภาษาอังกฤษ
    • ข. ต้องวาดเป็นรูปเท่านั้น
    • ค. รันบนคอมพิวเตอร์ได้ทันที
    • ง. เขียนกึ่งภาษาคน คอมพิวเตอร์รันตรง ๆ ไม่ได้
    ดูเฉลยตอบ: เขียนกึ่งภาษาคน คอมพิวเตอร์รันตรง ๆ ไม่ได้

อยากฝึกต่อ? เล่นเกมแบบฝึกหัดบทนี้ ได้คะแนนและดาวทันที

บทนี้อยู่ใน วิทยาศาสตร์และเทคโนโลยี ม.1 หน่วย “แนวคิดเชิงคำนวณและการเขียนโปรแกรม” · ครูและผู้ปกครองพิมพ์ใบงานได้ฟรี