จำลองภาษาคอมฯ ก้าวแรกสู่การเขียนโค้ด!
ใน EP ที่แล้ว เราเขียนอัลกอริทึมเป็น "ภาษาไทย" ซึ่งคนอ่านเข้าใจง่าย แต่ถ้านำไปให้โปรแกรมเมอร์ต่างชาติอ่าน เขาคงงงแน่ๆ! ในโลกสากล เราจึงมีเครื่องมือที่เรียกว่า "รหัสลำลอง (Pseudocode)" ซึ่งเป็นภาษาจำลองที่ผสมผสานระหว่างภาษามนุษย์และภาษาคอมพิวเตอร์เข้าด้วยกันครับ
รหัสลำลอง (Pseudocode อ่านว่า ซู-โด-โค้ด) คือ การเขียนเค้าโครงของโปรแกรมโดยใช้คำศัพท์ภาษาอังกฤษสั้นๆ ที่เข้าใจง่าย (คล้ายภาษาคอมพิวเตอร์) แต่ไม่ได้อิงตามไวยากรณ์ของภาษาโปรแกรมใดภาษาหนึ่งแบบเป๊ะๆ ครับ
💡 ข้อดีของ Pseudocode: ช่วยให้โปรแกรมเมอร์ทุกคนบนโลกเข้าใจโครงสร้างโปรแกรมตรงกัน และสามารถนำรหัสนี้ไปแปลงเป็นภาษาใดก็ได้ (เช่น Python, C++, Java) ได้อย่างง่ายดาย!
เรามักจะใช้ "คำสงวน (Reserved words)" ภาษาอังกฤษตัวพิมพ์ใหญ่ เพื่อบอกให้รู้ว่านี่คือคำสั่งหลักครับ:
ลองมาดูความแตกต่างระหว่าง Algorithm แบบภาษาไทย กับ Pseudocode กันครับ (พื้นที่ = กว้าง x ยาว)
เห็นไหมครับว่า Pseudocode จะดูเป็นสากลและมีความเป็นโปรแกรมคอมพิวเตอร์มากขึ้น แต่ก็ยังอ่านเข้าใจได้ง่ายกว่าโค้ดของจริงครับ!
ทดสอบความเป็นโปรแกรมเมอร์ฝึกหัด!
ข้อที่ 1: รหัสลำลอง (Pseudocode) คืออะไร?
ข้อที่ 2: หากต้องการ "รับค่า" อายุจากผู้ใช้งาน ควรใช้คำสั่งใดใน Pseudocode?
ข้อที่ 3: ข้อใดคือโครงสร้าง Pseudocode ที่ถูกต้องที่สุดสำหรับ "รับค่า 2 ค่า แล้วนำมาบวกกัน"?