การเขียนผังงาน (Flowchart)
1.ความหมาย
ตอบ แผนภาพที่มีการใช้สัญลักษณ์รูปภาพและลูกศรที่แสดงถึงขั้นตอนการทำงานของโปรแกรมหรือระบบทีละขั้นตอน โดยแต่ละสัญลักษณ์ในแผนภาพ จะหมายถึงการทำงานหนึ่งขั้นตอน ส่วนลูกศรจะแทนลำดับการทำงานขั้นตอนต่างๆ รวมทั้งทิศทางการไหลของข้อมูลตั้งแต่เริ่มต้นจนได้ผลลัพธ์ตามต้องการ ระบบงานทุกชนิดที่ผ่านการวิเคราะห์เป็นลำดับขั้นตอนแล้ว จะสามารถเขียนเป็นผังงานได้
2.สัญลักษณ์ที่ใช้ในการเขียนผังงาน
ตอบ
3.การเขียนผังงาน/ตัวอย่าง
ตอบ ผังงาน เป็นเครื่องมือสำหรับวาดภาพ 2 มิติ นำเสนอขั้นตอนการดำเนินการ มักใช้ในการแสดงแบบโปรแกรมที่ไม่ซับซ้อนมากนัก ต่อมาก็มีการประยุกต์ใช้แสดงขั้นตอนการทำงานของส่วนงานต่าง ๆ เพราะสัญลักษณ์ในแผนภาพช่วยในการอธิบายการทำงานแบบมีเงื่อนไขได้ดีกว่าการเขียนเชิงพรรณา
ตัวอย่าง โจทย์ : จงเขียนโปรแกรมคำนวณคะแนนของนิสิต โดยกำหนดให้มีการรับชื่อนิสิต คะแนนกลางภาค (Midterm) คะแนนปลายภาค (Final) และคะแนนสอบย่อย (Test) โดยรับข้อมูลทางแป้นพิมพ์
ข้อกำหนดของโปรแกรม
เกณฑ์การตัดเกรด คะแนนมากกว่า 80 ได้เกรด A
คะแนนอยู่ระหว่าง 70 - 80 ได้เกรด B
คะแนนอยู่ระหว่าง 60 - 69 ได้เกรด C
คะแนนอยู่ระหว่าง 50 - 59 ได้เกรด D
คะแนนน้อยกว่า 50 ได้เกรด F
ขั้นตอนการทำงาน
1. สิ่งที่ต้องการจากระบบ คือ คำนวณเกรดโดยหาได้จาก ผลรวม ของ สอบกลางภาค+ปลายภาค+สอบย่อย แล้วตัดเกรดตามเงื่อนไขที่กำหนด
2. รูปแบบผลลัพธ์ที่ต้องการ คือ Name your grade is X
3. ข้อมูลเข้า ชื่อ , สอบกลางภาค , ปลายภาค , สอบย่อย
4. ตัวแปรที่ใช้
Name = ชื่อ Grade = เกรด ,
Total = ผลรวม Mid = สอบกลางภาค ,Final = ปลายภาค Test= สอบย่อย ,
5. วิธีการประมวลผล
5.1) รับข้อมูล Name, Mid, Final, Test
5.2) ประมวลผล Total = Mid+ Final+ Test
5.3) ถ้า Total > 80 และ Total <= 100, Grade = “A”
ถ้า Total > 70 และ Total <=80, Grade = “B”
ถ้า Total > 60 และ Total <= 70, Grade = “C”
ถ้า Total > 50 และ Total <= 60, Grade = “D”
ถ้า Total > 0 และ Total <= 50 , Grade = “F”
5.4) พิมพ์ Name, “your grade is “, Grade
5.5) จบการทำงาน
ข้อกำหนดของโปรแกรม
เกณฑ์การตัดเกรด คะแนนมากกว่า 80 ได้เกรด A
คะแนนอยู่ระหว่าง 70 - 80 ได้เกรด B
คะแนนอยู่ระหว่าง 60 - 69 ได้เกรด C
คะแนนอยู่ระหว่าง 50 - 59 ได้เกรด D
คะแนนน้อยกว่า 50 ได้เกรด F
ขั้นตอนการทำงาน
1. สิ่งที่ต้องการจากระบบ คือ คำนวณเกรดโดยหาได้จาก ผลรวม ของ สอบกลางภาค+ปลายภาค+สอบย่อย แล้วตัดเกรดตามเงื่อนไขที่กำหนด
2. รูปแบบผลลัพธ์ที่ต้องการ คือ Name your grade is X
3. ข้อมูลเข้า ชื่อ , สอบกลางภาค , ปลายภาค , สอบย่อย
4. ตัวแปรที่ใช้
Name = ชื่อ Grade = เกรด ,
Total = ผลรวม Mid = สอบกลางภาค ,Final = ปลายภาค Test= สอบย่อย ,
5. วิธีการประมวลผล
5.1) รับข้อมูล Name, Mid, Final, Test
5.2) ประมวลผล Total = Mid+ Final+ Test
5.3) ถ้า Total > 80 และ Total <= 100, Grade = “A”
ถ้า Total > 70 และ Total <=80, Grade = “B”
ถ้า Total > 60 และ Total <= 70, Grade = “C”
ถ้า Total > 50 และ Total <= 60, Grade = “D”
ถ้า Total > 0 และ Total <= 50 , Grade = “F”
5.4) พิมพ์ Name, “your grade is “, Grade
5.5) จบการทำงาน