Page 59 - แผนจัดการเรียนรู้
P. 59
เฉลย
ใบงานที่ 2.1
เรื่อง การเขียนโปรแกรมเบื้องต้น
คำชี้แจง : ให้นักเรียนตอบคำถามต่อไปนี้
1. จงอธิบายความหมายของการเขียนโปรแกรมและหลักการเขียนโปรแกรมคอมพิวเตอร์เบื้องต้น
การเขียนโปรแกรมปัญหา เป็นกระบวนการใช้ภาษาคอมพิวเตอร์เพอกำหนดโครงสร้างของข้อมูล และ
ื่
กำหนดอัลกอริทึมหรือขั้นตอนวิธีเพื่อใช้แก้ปัญหาตามที่ออกแบบไว้ ซึ่งเมื่อเขียนโปรแกรมขึ้นมาใช้งานแล้ว
ก็ยังต้องเข้าใจหลักการเขียนโปรแกรมคอมพิวเตอร์ โดยมีขั้นตอนเริ่มตั้งแต่การวิเคราะห์ปัญหา การ
ออกแบบโปรแกรม การเขียนโปรแกรม และการทดสอบโปรแกรม
2. การออกแบบโปรแกรม (Design a program) คืออะไร และมีกี่ลักษณะ
การออกแบบโปรแกรม เป็นการออกแบบการทำงานของโปรแกรมคอมพิวเตอร์ หรือขั้นตอนในการ
แก้ปัญหา รวมทั้งหน้าจอการทำงานของโปรแกรม ซึ่งผู้ออกแบบสามารถเลือกใช้เครื่องมือต่าง ๆ ที่
เหมาะสมมาช่วยในการออกแบบได้ โดยแยกการออกแบบโปรแกรมออกเป็น 2 ลักษณะ ดังนี้
1) การออบแบบอัลกอริทึม คือ การออกแบบลำดับขั้นตอนการทำงานก่อนและหลังโปรแกรม แบ่งได้ 3
ลักษณะ คือ ภาษาธรรมชาติ รหัสจำลอง และผังงาน
2) การออกแบบส่วนติดต่อผู้ใช้ (User Interface) การออกแบบหน้าจอการทำงานของโปรแกรม
คอมพิวเตอร์ จะต้องออกแบบให้ใช้งานง่าย สะดวก ไม่ซับซ้อน และต้องคำนึงถึงความต้องการของผู้ใช้งาน
เป็นหลัก
3. จงอธิบายความเป็นมา และข้อดีข้อเสียของภาษา C พร้อมทั้งยกตัวอย่างการนำภาษา C ไปใช้งาน
ภาษา C คิดค้นขึ้นมาเป็นครั้งแรกโดย เดนนิส ริทชี่ (Dennis Ritchie) ที่ห้องแลบเบล (Bell Labs) ใน
ปี ค.ศ. 1972 โดยได้แนวคิดมาจากภาษา BCPL ซึ่งพัฒนาขึ้นโดย มาร์ติน ริชาร์ด (Martin Richards)
่
ภาษา C เป็นภาษาคอมพิวเตอร์ที่อาศัยหลักการที่เรียกวา โปรแกรมโครงสร้าง จึงเป็นภาษาที่เหมาะกับการ
พัฒนาโปรแกรมระบบ เป็นโครงสร้างที่ทำให้เขียนโปรแกรมอย่างง่ายได้ แต่ไม่มีตัวจัดการจอง
หน่วยความจำในตัวเอง และการตรวจสอบโปรแกรมทำได้ยาก การนำภาษา C ไปใช้งาน เช่น งานด้าน
ควบคุมอุปกรณ์ฮาร์ดแวร์ เนื่องจากภาษา C เป็นภาษาระดับกลาง ทำความเข้าใจได้ง่ายและสามารถเขียน
คำสั่งเพื่อติดต่อกับอุปกรณ์ฮาร์ดแวร์ได้สะดวก