หน่วยที่ 1 EP.5: รหัสลับโปรแกรมเมอร์ (Pseudocode) ก้าวแรกสู่การเขียนโค้ด
  • By Admin
  • 7
  • 6 เม.ย. 2569

หน่วยที่ 1 EP.5: รหัสลับโปรแกรมเมอร์ (Pseudocode) ก้าวแรกสู่การเขียนโค้ด

มีอัลกอริทึมแล้ว จะคุยกับคอมพิวเตอร์ยังไงดี? ใน EP นี้น้องๆ จะได้เรียนรู้เรื่อง

⌨️ หน่วยที่ 1 EP.5 รหัสลับโปรแกรมเมอร์ (Pseudocode)

จำลองภาษาคอมฯ ก้าวแรกสู่การเขียนโค้ด!

ใน EP ที่แล้ว เราเขียนอัลกอริทึมเป็น "ภาษาไทย" ซึ่งคนอ่านเข้าใจง่าย แต่ถ้านำไปให้โปรแกรมเมอร์ต่างชาติอ่าน เขาคงงงแน่ๆ! ในโลกสากล เราจึงมีเครื่องมือที่เรียกว่า "รหัสลำลอง (Pseudocode)" ซึ่งเป็นภาษาจำลองที่ผสมผสานระหว่างภาษามนุษย์และภาษาคอมพิวเตอร์เข้าด้วยกันครับ

🕵️‍♂️ 1. Pseudocode คืออะไร?

รหัสลำลอง (Pseudocode อ่านว่า ซู-โด-โค้ด) คือ การเขียนเค้าโครงของโปรแกรมโดยใช้คำศัพท์ภาษาอังกฤษสั้นๆ ที่เข้าใจง่าย (คล้ายภาษาคอมพิวเตอร์) แต่ไม่ได้อิงตามไวยากรณ์ของภาษาโปรแกรมใดภาษาหนึ่งแบบเป๊ะๆ ครับ

💡 ข้อดีของ Pseudocode: ช่วยให้โปรแกรมเมอร์ทุกคนบนโลกเข้าใจโครงสร้างโปรแกรมตรงกัน และสามารถนำรหัสนี้ไปแปลงเป็นภาษาใดก็ได้ (เช่น Python, C++, Java) ได้อย่างง่ายดาย!

🔑 2. คำศัพท์ยอดฮิตใน Pseudocode

เรามักจะใช้ "คำสงวน (Reserved words)" ภาษาอังกฤษตัวพิมพ์ใหญ่ เพื่อบอกให้รู้ว่านี่คือคำสั่งหลักครับ:

🏁
START / STOP
เริ่มต้น / สิ้นสุดการทำงาน
📥
INPUT / READ
รับค่าข้อมูลจากผู้ใช้งาน
🧮
COMPUTE
คำนวณ หรือประมวลผล
📤
PRINT / OUTPUT
แสดงผลลัพธ์ออกทางหน้าจอ

💻 3. ตัวอย่าง: โปรแกรมคำนวณพื้นที่สี่เหลี่ยมผืนผ้า

ลองมาดูความแตกต่างระหว่าง Algorithm แบบภาษาไทย กับ Pseudocode กันครับ (พื้นที่ = กว้าง x ยาว)

🇹🇭 อัลกอริทึม (Algorithm)

  1. เริ่มต้น
  2. รับค่าความกว้าง
  3. รับค่าความยาว
  4. คำนวณ พื้นที่ = กว้าง * ยาว
  5. แสดงผล พื้นที่
  6. สิ้นสุด

🤖 รหัสลำลอง (Pseudocode)

START
  INPUT width
  INPUT length
  COMPUTE area = width * length
  PRINT area
STOP

เห็นไหมครับว่า Pseudocode จะดูเป็นสากลและมีความเป็นโปรแกรมคอมพิวเตอร์มากขึ้น แต่ก็ยังอ่านเข้าใจได้ง่ายกว่าโค้ดของจริงครับ!

✍️ มินิควิซ ทบทวนความรู้ (EP.5)

ทดสอบความเป็นโปรแกรมเมอร์ฝึกหัด!

ข้อที่ 1: รหัสลำลอง (Pseudocode) คืออะไร?

ข้อที่ 2: หากต้องการ "รับค่า" อายุจากผู้ใช้งาน ควรใช้คำสั่งใดใน Pseudocode?

ข้อที่ 3: ข้อใดคือโครงสร้าง Pseudocode ที่ถูกต้องที่สุดสำหรับ "รับค่า 2 ค่า แล้วนำมาบวกกัน"?


แชร์ :

บทเรียนอื่น ๆ