วิทยาการคำนวณ ม.2

ตัวดำเนินการทางคณิตศาสตร์แบบหลายพจน์

ลำดับการดำเนินการ

  1. หาส่วนที่อยู่ในวงเล็บก่อน
  2. ทำการคูณ หาร ตามลำดับจากซ้ายไปขวา
  3. ทำการบวก ลบ ตามลำดับจากซ้ายไปขวา

.. ตัวอย่างวิธีทำ ..

ลองทำโจทย์เหล่านี้ดูนะ แล้วมาเฉลยกัน !

  1. 5 + 3 × 2 – 4 = ?
  2. 10 ÷ 2 + 4 × 3 – 1 = ?
  3. (8 + 2) × 5 – 12 ÷ 4 = ?
  4. 15 – 3 × 2 + 6 ÷ 2 = ?
  5. 20 ÷ 4 + 2 × (3 + 1) = ?
  6. 12 – 6 ÷ 2 × 3 + 4 = ?
  7. (10 – 5) × 2 + 8 ÷ 4 = ?
  8. 16 ÷ 4 × 2 + 3 – 1 = ?
  9. 25 – 5 × 3 + 2 × 4 = ?
  10. 30 ÷ 5 + 4 × (2 + 1) – 3 = ?

สรุปเนื้อหาทบทวนก่อนสอบกลางภาค หน่วยที่ 1 และ 2

หน่วยการเรียนรู้ที่ 1 แก้ปัญหาด้วยแนวคิดเชิงคำนวณ (Computational Thinking)

แนวคิดเชิงคำนวณ ไม่ใช่การคิดเลขด้วยเครื่องคิดเลข แต่คือ กระบวนการแก้ปัญหาอย่างเป็นระบบและมีขั้นตอน เพื่อให้มนุษย์และคอมพิวเตอร์สามารถเข้าใจและนำไปแก้ปัญหาได้อย่างมีประสิทธิภาพ โดยมี 4 องค์ประกอบหลัก ดังนี้

  1. การแยกส่วนประกอบและการย่อยปัญหา (Decomposition)
    • ความหมาย การนำปัญหาใหญ่มาแบ่งเป็นปัญหาย่อยๆ เพื่อให้จัดการได้ง่ายขึ้น
    • ตัวอย่าง การจัดกีฬาสีโรงเรียน (ปัญหาใหญ่) ถูกแบ่งย่อยเป็น ฝ่ายกีฬา ฝ่ายสแตนด์เชียร์ ฝ่ายพาเหรด (ปัญหาย่อย)
  2. การจดจำรูปแบบ (Pattern Recognition)
    • ความหมาย การหาความเหมือนหรือความสัมพันธ์ของปัญหาที่เคยเกิดขึ้น เพื่อนำวิธีการเดิมมาประยุกต์ใช้
    • ตัวอย่าง การจัดหมวดหมู่เสื้อผ้าตามสีและประเภท หรือการสังเกตว่างานกีฬาสีทุกปีมักจะมีปัญหาน้ำดื่มไม่พอ จึงสั่งน้ำเพิ่มล่วงหน้า
  3. การคิดเชิงนามธรรม (Abstraction)
    • ความหมาย การมองภาพรวม ตัดรายละเอียดที่ไม่จำเป็นออก เหลือไว้แค่แก่นหรือสาระสำคัญของปัญหา
    • ตัวอย่าง การบอกสูตรทอดไข่เจียว โดยบอกแค่ส่วนผสมและวิธีทำ ไม่ต้องบอกว่าต้องใช้กระทะยี่ห้ออะไร
  4. การออกแบบอัลกอริทึม (Algorithm Design)
    • ความหมาย การเขียนลำดับขั้นตอนการแก้ปัญหาอย่างละเอียด เป็นข้อๆ ตั้งแต่ต้นจนจบ
    • ตัวอย่าง การบอกขั้นตอนการทำไข่เจียวทีละสเตป เพื่อให้ชาวต่างชาติทำตามได้เป๊ะๆ

หน่วยการเรียนรู้ที่ 2 เขียนโปรแกรมด้วยภาษาไพทอน (Python)

1. การออกแบบขั้นตอนการทำงานของโปรแกรม

  • ขั้นตอนแรกที่สำคัญที่สุด คือ การวิเคราะห์และทำความเข้าใจปัญหา ก่อนลงมือเขียนโค้ดเสมอ
  • เครื่องมือในการออกแบบโปรแกรม
    • รหัสลำลอง (Pseudocode) การเขียนอธิบายขั้นตอนด้วยภาษาคนธรรมดาแต่มีโครงสร้างคล้ายโค้ด
    • ผังงาน (Flowchart) การใช้รูปภาพและสัญลักษณ์แทนขั้นตอนการทำงาน เช่น
      • สี่เหลี่ยมผืนผ้า = การประมวลผล / การคำนวณ
      • สี่เหลี่ยมข้าวหลามตัด = การตัดสินใจ (มีเงื่อนไข ใช่/ไม่ใช่)

2. รู้จักภาษาไพทอน (Python)

ภาษาไพทอนเป็น ภาษาระดับสูง (High-level Language) ซึ่งหมายถึงภาษาคอมพิวเตอร์ที่ใช้ไวยากรณ์คล้ายภาษาอังกฤษ ทำให้มนุษย์อ่านและทำความเข้าใจได้ง่าย

คำสั่งพื้นฐานที่ควรรู้

  • print() ใช้สำหรับแสดงผลออกทางหน้าจอ เช่น print("Hello" + "World" จะได้ผลลัพธ์ว่า HelloWorld แบบไม่มีช่องว่าง)
  • input() ใช้สำหรับรับข้อมูลจากผู้ใช้งานผ่านคีย์บอร์ด
  • # ใช้สำหรับเขียน Comment หรือหมายเหตุอธิบายโค้ด ซึ่งคอมพิวเตอร์จะข้ามบรรทัดนี้ไป ไม่นำมาประมวลผล

ตัวดำเนินการทางคณิตศาสตร์ (Math Operators)

สัญลักษณ์ความหมายตัวอย่างผลลัพธ์
+ , - , *บวก, ลบ, คูณ5 * 210
/หาร (ได้ผลลัพธ์เป็นทศนิยม)15 / 43.75
//หารปัดเศษทิ้ง (ได้จำนวนเต็ม)15 // 43
%หารเอาเศษ (Modulo)15 % 43 (เพราะ 4*3=12 เหลือเศษ 3)

ตัวดำเนินการเปรียบเทียบ เช่น != แปลว่า ไม่เท่ากับ

3. โครงสร้างการทำงานของโปรแกรม

โปรแกรมคอมพิวเตอร์มีโครงสร้างการทำงานหลักๆ ที่ออกสอบ 2 แบบ คือ

  • โครงสร้างแบบเรียงลำดับ (Sequence Structure)
    • โปรแกรมจะทำงานจากบรรทัดบนสุด ลงมาบรรทัดล่างสุด ทีละบรรทัดตามลำดับ ไม่มีการข้ามขั้น ไม่มีการย้อนกลับ
  • โครงสร้างแบบเลือกทำ (Selection Structure)
    • โปรแกรมจะมีการตรวจสอบเงื่อนไขก่อนทำงานเสมอ โดยใช้คำสั่งกลุ่ม if, elif (ย่อมาจาก else if) และ else
    • กฎที่สำคัญของไพทอน เมื่อใช้ if ต้องจบเงื่อนไขด้วยเครื่องหมายโคลอน : และบรรทัดคำสั่งที่อยู่ภายใต้เงื่อนไขนั้นต้องมีการ ย่อหน้า (Indentation) ให้ตรงกัน
    • ทำไมต้องใช้ if-else การใช้ if คู่กับ else ดีกว่าการเขียน if ซ้ำๆ เพราะคอมพิวเตอร์จะตรวจสอบเงื่อนไขแค่ครั้งเดียว ถ้าจริงทำ if ถ้าเท็จทำ else ช่วยให้โปรแกรมทำงานได้เร็วและมีประสิทธิภาพขึ้น

สื่อกลางของการสื่อสารข้อมูลผ่านระบบเครือข่าย

https://kujj.my.canva.site/dagzt4j1lvw

แบบทดสอบเก็บคะแนนท้ายบทเรียน

หน่วยที่ 1 แนวคิดเชิงคำนวณกับการแก้ปัญหา

https://g.co/gemini/share/e6c1b00e80cc

หน่วยที่ 2 การออกแบบขั้นตอนการทำงานและการเขียนโปรแกรมด้วยภาษา Python (LUA)

https://g.co/gemini/share/45c1a0390b9a

หน่วยที่ 3 ระบบคอมพิวเตอร์

https://g.co/gemini/share/a3f5407e8d8f

หน่วยที่ 4 การใช้เทคโนโลยีสารสนเทศอย่างปลอดภัย

https://g.co/gemini/share/41863da35ef0

แบบทดสอบปลายภาค

ข้อสอบวิชาวิทยาการคำนวณ ม.2

ข้อสอบวิชาวิทยาการคำนวณ ม.2

ข้อสอบ 40 ข้อ (1 คะแนนต่อข้อ) – เกณฑ์สอบผ่าน: 20 คะแนน

Scroll to Top