การเขียนโปรแกรมเบื้องต้น
หลักการเขียนโปรแกรมเบื้องต้น
ในการเขียนโปรแกรมคอมพิวเตอร์เขียนโปรแกรมจะต้องเข้าใจหลักเกณฑ์ของภาษาโปรแกรม และระบบการทำงานของคอมพิวเตอร์ ว่ามีโครงสร้างและวิธีการใช้คำสั่งอย่างไร ซึ่งในการเขียนโปรแกรมคอมพิวเตอร์ มีหลักเกณฑ์การเขียนโปรแกรม 5 ขั้นตอนดังนี้
1. ทำความเข้าใจและวิเคราะห์ปัญหา
2. กำหนดแผนในการแก้ปัญหา
3. เขียนโปรแกรมตามแผนที่กำหนด
4.ทดสอบและตรวจสอบความถูกต้องของโปรแกรม
5.นำโปรแกรมที่ผ่านการทดสอบไปใช้งาน
อัลกอริทึม (Algorithms)
คือ กระบวนการทำงานที่เป็นลำดับขั้นตอน ชัดเจนและมีการรับประกันว่า เมื่อได้ปฏิบัติตามขั้นตอนจนครบแล้ว จะได้ผลลัพธ์ ที่ถูกต้องตามความต้องการ
ตัวอย่าง อัลกอริทึมการต้มบะหมี่กึ่งสำเร็จรูป
1. เทน้ำสะอาดใส่หม้อ และต้มน้ำจนเดือด
2. ฉีกซองและนำบะหมี่กึ่งสำเร็จรูปใส่ลงในหม้อ
3. เทเครื่องปรุงลงในหม้อ
4. ปิดฝา
5. รอประมาณ 3 นาที
6. เทใส่ชามรับประทานได้
เมื่อปฏิบัติตามขั้นตอนข้างต้น ก็จะได้บะหมี่กึ่งสำเร็จรูปที่พร้อมรับประทานได้ทันที และจากขั้นตอนดังกล่าวนี้เอง หากผู้ใดก็ตามที่ได้ ปฏิบัติตามขั้นตอนนี้แล้วก็รับประกันได้ว่าจะได้บะหมี่กึ่งสำเร็จรูปพร้อมทานได้อย่างแน่นอน อย่างไรก็ตามขั้นตอนการทำงานของอัลกอริทึม อาจมีความแตกต่างกันได้ แต่จะได้ผลเช่นเดียวกัน ทั้งนี้ขึ้นอยู่กับความเหมาะสม ดังนั้น สรุปได้ว่า อัลกอริทึมที่ใช้สำหรับการแก้ไขปัญหาทางคอมพิวเตอร์ สามารถมีหลายวิธีด้วยกันขึ้นอยู่กับความเหมาะสม และแนวทางที่คิดว่าดีที่สุดในสถานการณ์นั้นๆ
การเขียนผังงาน
1. ความหมายของผังงาน
ผังงาน (Flowchart) คือ แผนภาพแสดงลำดับขั้นตอนการทำงาน เป็นเครื่องมือที่ใช้ในการวางแผนขั้นแรกมาหลายปี โดยใช้สัญลักษณ์ต่าง ๆ ในการเขียนผังงาน เพื่อช่วยลำดับแนวความคิดในการเขียนโปรแกรม เป็นวิธีที่นิยมใช้เพราะทำให้เห็นภาพในการทำงานของโปรแกรมง่ายกว่าใช้ข้อความ หากมีข้อผิดพลาด สามารถดูจากผังงานจะทำให้การแก้ไขหรือปรับปรุงโปรแกรมทำได้ง่ายขึ้น
2. ประเภทของผังงาน
ผังงาน แบ่งออกเป็น 2 ประเภทคือ ผังงานระบบ (System flowchart) และ ผังงานโปรแกรม (Program flowchart)
2.1 ผังงานระบบ (System flowchart)
หมายถึง ผังงานที่แสดงขั้นตอนการทำงานของระบบทั้งหมด แสดงถึงอุปกรณ์ในรับข้อมูล เอกสารเบื้องต้น สื่อบันทึกข้อมูล วิธีการประมวลผล สูตรที่ใช้ในการคำนวณ การแสดงผลลัพธ์และอุปกรณ์ที่ใช้แสดงผลลัพธ์ในแต่ละจุดของผังงาน เป็นแสดงการทำงานทั้งระบบอย่างกว้าง ๆ ไม่ละเอียด จึงไม่สามารถเขียนโปรแกรมจากผังงานระบบได้
2.2 ผังงานโปรแกรม (Program flowchart)
หมายถึง ผังงานที่แสดงขั้นตอนของคำสั่งการทำงานอย่างละเอียด โดยใช้สัญลักษณ์ในการเขียนผังงานเช่นเดียวกับการเขียนผังงานระบบ เป็นการวางแผนการเขียนโปรแกรมโดยผังงานโปรแกรมจะแสดงลำดับคำสั่งเป็นขั้นตอนในการปฏิบัติงานอย่างละเอียด การเขียนผังงานโปรแกรมก่อน จึงเขียนโปรแกรมตามผังงาน จะช่วยลดข้อผิดพลาดในการเขียนโปรแกรมลง ทำให้การเขียนโปรแกรมทำได้ง่ายและถูกต้องกว่าการเขียนโปรแกรมโดยไม่มีผังงาน
ประโยชน์ของผังงาน
1. ช่วยลำดับขั้นตอนการทำงานของโปรแกรม และสามารถนำไปเขียนโปรแกรมได้โดยไม่สับสน
2. ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดพลาด
3. ช่วยให้การดัดแปลง แก้ไข ทำได้อย่างสะดวกและรวดเร็ว
4. ช่วยให้ผู้อื่นสามารถศึกษาการทำงานของโปรแกรมได้อย่างง่าย และรวดเร็วมากขึ้น
สัญลักษณ์ในการเขียนผังงาน
ตัวอย่างการเขียนผังงาน
ผังงานแบบไม่มีเงื่อนไข
ผังงานแบบมีเงื่อนไข
ผังงานแบบวนซ้ำ