Thai Banner
Thai Banner


<-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