โปรแกรมเมอร์จิ๋ว เริ่มต้นออกแบบคำสั่ง!
สวัสดีครับโปรแกรมเมอร์ ป.5! ก่อนที่เราจะไปลงมือเขียนโค้ดสั่งงานตัวละคร เราต้องมาทำความเข้าใจก่อนว่า "คอมพิวเตอร์มันคิดและทำงานยังไง?" เพื่อที่เราจะได้เขียนคำสั่ง (อัลกอริทึม) ให้มันได้อย่างถูกต้องครับ
คอมพิวเตอร์ทำงานคล้ายกับมนุษย์เลยครับ โดยแบ่งเป็น 3 ส่วนหลัก คือ:
รับข้อมูลหรือคำสั่งจากเราเข้าไป เช่น คีย์บอร์ด (พิมพ์ข้อความ), เมาส์ (คลิก) เปรียบเหมือน "ตาและหู" ของมนุษย์
ทำหน้าที่คิด คำนวณ และตัดสินใจ (Process) เปรียบเหมือน "สมอง" ของคอมพิวเตอร์
ส่งผลลัพธ์ที่คิดเสร็จแล้วออกมาให้เราเห็นหรือได้ยิน เช่น จอภาพ, ลำโพง เปรียบเหมือน "ปากและการพูด"
ที่ผ่านมาเราเคยเขียนผังงานแบบเส้นตรงไปแล้ว แต่วันนี้เราจะเพิ่มความฉลาดให้โปรแกรม โดยการใช้สัญลักษณ์ "ข้าวหลามตัด (Decision)" เพื่อให้คอมพิวเตอร์ ตัดสินใจเลือกทางเดินได้เอง!
สมมติว่าวิชานี้มีคะแนนเต็ม 100 คะแนน กติกาคือ: "ถ้าได้คะแนนตั้งแต่ 50 ขึ้นไป ถือว่า สอบผ่าน แต่ถ้าได้น้อยกว่า 50 ถือว่า สอบไม่ผ่าน" เราจะเขียนเป็นอัลกอริทึมได้ดังนี้ครับ:
ทดสอบความเข้าใจเรื่องเงื่อนไข!
ข้อที่ 1: อุปกรณ์คอมพิวเตอร์ชิ้นใด ทำหน้าที่เปรียบเสมือน "สมอง" เพื่อประมวลผลข้อมูล?
ข้อที่ 2: หากต้องการออกแบบโปรแกรมที่มี "การตัดสินใจ" เลือกทางใดทางหนึ่ง ควรใช้สัญลักษณ์ผังงานรูปใด?
ข้อที่ 3: โปรแกรมกำหนดเงื่อนไขว่า "ถ้าคะแนน >= 50 คือสอบผ่าน" ถ้านักเรียนคนหนึ่งสอบได้คะแนน 50 คะแนนพอดี ผลลัพธ์จะเป็นอย่างไร?
หากนักเรียนหรือคุณครูพบจุดที่ควรแก้ไขในบทเรียน/แบบทดสอบนี้ หรือมีข้อเสนอแนะเพิ่มเติม สามารถแจ้งครูพิสิฐเพื่อนำไปปรับปรุงเนื้อหาให้สมบูรณ์ยิ่งขึ้นได้เลยครับ (ขอบคุณที่ร่วมเป็นส่วนหนึ่งในการพัฒนาการเรียนรู้ไปด้วยกันครับ)