<-HOME <-FLOWCHART <-SOURE PROGRAM 9. เปิดแฟ้มพนักงาน แล้วพิมพ์ข้อมูลเฉพาะพนักงานที่มีเงินเดือนระหว่าง 5001-10000 บาท พร้อมทั้งหาเงินเดือนสูงสุด, ต่ำสุดและค่าเฉลี่ยเงินเดือนที่อยู่ในเงื่อนไข 1. สิ่งที่ต้องการ ข้อมูลพนักงานที่มีเงินเดือนระหว่าง 5001-10000 บาท พร้อมทั้งเงินเดือนสูงสุด,ต่ำสุดและค่าเฉลี่ยเงินเดือนที่อยู่ในเงื่อนไข 2. รูปแบบผลลัพธ์ EMPLOYEE DATA (SALARY 5001-10000) EMPID 1001 NAME ORATHAI SALARY 5500 . . . MAXIMUM SALARY 10000 MINIMUM SALARY 5001 AVERAGE SALARY 5600 3. ข้อมูลนำเข้า emid,ename,esalary 4. ตัวแปรที่ใช้ f=ตัวแปรแฟ้มข้อมูล r=ตัวแปรระเบียนข้อมูล emid=ตัวแปรรหัสพนักงาน ename=ตัวแปรชื่อพนักงาน esalary=ตัวแปรเงินเดือนพนักงาน max=ตัวแปรเงินดือนสูงสุด min=ตัวแปรเงินเดือนต่ำสุด sum=ตัวแปรผลรวมเงินเดือน i=ตัวแปรจำนวนพนักงาน avg=ตัวแปรค่าเฉลี่ยเงินเดือน 5. วิธีการประมวลผล 5.1 กำหนดค่า max=0, min=9999,i=1 5.2 เปิดแฟ้ม f แบบ reset 5.3 ทดสอบว่าหมดข้อมูลหรือไม่ - ถ้าไม่หมด - อ่านข้อมูลลงระเบียน r - ทดสอบว่ามีเงินเดือนระหว่าง 5001-10000 หรือไม่ - ถ้าจริง -พิมพ์ r.emid,r.ename,r.esalary - ทดสอบ r.esalary>max หรือไม่ - จริง max=r.esalary - ทดสอบ r.esalary< min หรือไม่ -จริง min=r.esalary - คำนวณ sum=sum+r.salary - คำนวณ i=i+1 - กลับไปทำข้อ 5.3 - ถ้าข้อมูลหมด ทำข้อ 5.4 5.4 คำนวณ avg=sum/(i-1) 5.5 พิมพ์ค่า max,min,avg 5.6 จบการทำงาน BY MISS ORATHAI JAIYAH 4411063