ขั้นตอนการพัฒนาโปรแกรม
โปรแกรมคอมพิวเตอร์ หมายถึง ชุดคำสั่งที่จัดทำพัฒนาขึ้นมา เพื่อใช้ในระบบการทำงานลักษณะประยุกต์ใช้ประโยชน์จากคอมพิวเตอร์ ในการเขียนโปรแกรมคอมพิวเตอร์นี้โดยทั่งไปแล้วแต่ละภาษาจะมีหลักเกณฑ์ในการเขียนและออกแบบโปรมแกรมที่เหมือนกัน ซึ่งสามารถแล่งขั้นตอนการเขียนโปรแกรมได้เป็น 5 ขั้นตอน
โดยทั่วไปนิยมแบ่งวิธิการวิเคราะห์งานเป็น 5 หัวข้อ ได้แก่
1. สิ่งที่โจทย์ต้องการ เป็นการบอกให้ทราบว่างานที่ต้องการให้ทำมีอะไรบ้าง
2. รูปแบบผลลัพธ์ เป็นการศึกษาถึงรูปแบบหรือลักษณะของการแสดงข้อมูล
3. ข้อมูลนำเข้า ข้อมูลที่ใช้ประมวลผลมีอะไรบ้าง
4. ตัวแปรที่ใช้ บอกว่าใช้ตัวแปรอะไรแทนข้อมูลนำเข้า
5. วิธีการประมวลผล เป็นขั้นตอนของคำสั่งหรือวิธีการที่ใช้ในโปรแกรม ซึ่งขั้นตอนต่างๆ จะต้องเรียงลำดับก่อนหลัง ไม่สามารถสลับตำแหน่งกันได้ เพราะจะ ทำให้ระบบไม่สามารถทำกรประมวลผลได้
ตัวอย่างเช่น
โจทย์ การตัดเกรดวิชาการออกแบบโปรแกรมคอมพิวเตอร์ ของนักศึกษา 10 คนคะแนนเต็ม 100 คะแนน โดยมีเงื่อนไขในการตัดเกรดดังนี้ คะแนน 80 - 100 เกรด A ,คะแนน 75-79 เกรด B+, คะแนน 70-74 เกรด B , คะแนน 65-69 เกรด C+,คะแนน 60-64 เกรด C , คะแนน 55-59 เกรด D+,คะแนน 50-54 เกรด D , คะแนน 0-49 เกรด E จงคำนวณหาเกรดของนักศึกษาแต่ละคน
1.สิ่งที่ต้องการ
- คำนวณหาเกรดของนักศึกษาแต่ละคน
2.รูปแบบผลลัพธ์
- เกรดนักศึกษาแต่ละคน
3. ข้อมูลนำเข้า
- หมายเลขประจำตัว
- ชื่อ-นามสกุล
- คะแนนรวมของนักศึกษาแต่ละคนประกอบด้วย คะแนนการบ้าน คะแนนจจิตพิสัย คะแนน กลางภาค คะแนนปลายภาค
4.ตัวแปรที่ใช้
- ค่า CODE แทนรหัสประจำตัวของนักศึกษา
- ค่า Name แทนชื่อนักศึกษา
- ค่า Surname แทนนามสกุลนักศึกษา
- ค่า Total คะแนนรวม
- ค่า Mid แทนคะแนนกลางภาค
- ค่า Final แทนคะแนนปลายภาค
- ค่า JIT แทนคะแนนจิตพิสัย
- ค่า Homework แทนคะแนนการบ้าน
5.วิธีการประมวลผล
1.เริ่มต้น
2.ประกาศตัวแปร ID,Name,Surname,Score,Grade
3.อ่านข้อมูลของ ID,Name,Surname,Score,Grade
4.ทำการเปรียบเทียบค่าของ Score ดังนี้ ( if-then elseif )
- ถ้า Score >= 80 และ Score <=100 ให้ GRAD = 'A'ไปทำงานข้อ 4
- ถ้า Score >= 75 และ Score <=79 ให้ GRAD = 'B+'ไปทำงานข้อ 4
- ถ้า Score >= 70 และ Score <=74 ให้ GRAD = 'B' ไปทำงานข้อ 4
- ถ้า Score >= 65 และ Score <=69 ให้ GRAD = 'C+'ไปทำงานข้อ 4
- ถ้า Score >= 60 และ Score <=64 ให้ GRAD = 'C' ไปทำงานข้อ 4
- ถ้า Score >= 55 และ Score <=59 ให้ GRAD = 'D+'ไปทำงานข้อ 4
- ถ้า Score >= 50 และ Score <=54 ให้ GRAD = 'D' ไปทำงานข้อ 4
- ถ้า Score >= 0 และ Score <=49 ให้ GRAD = 'E' ไปทำงานข้อ 4
5.พิมพ์ผลลัพธ์ GRAD ที่ได้จากการประมาลผล ทีละรายการ
6.กลับไปทำข้อ 3. เพื่ออ่านข้อมูลคนต่อไปจนกรัทั่งหมดทุกคน ไปทำงานข้อ 6.
7.จบการทำงาน
5.พิมพ์ผลลัพธ์ GRAD ที่ได้จากการประมาลผล ทีละรายการ
6.กลับไปทำข้อ 3. เพื่ออ่านข้อมูลคนต่อไปจนกรัทั่งหมดทุกคน ไปทำงานข้อ 6.
7.จบการทำงาน
อ้างอิง
อาจารย์ตวงสิทธิ์ สนขำ หลักการและการออกแบบโปรแกรม
ไม่มีความคิดเห็น:
แสดงความคิดเห็น