ใบงานประจ าหน่วยที่ 14
เรื่อง การเขียนโปรแกรมอ่านและเขียนแฟ้มข้อมูล
-----------------------------------------------------------------------------------------------------------------------
ผลการเรียนรู้ที่คาดหวัง
8. เขียนโปรแกรมอ่านและเขียนแฟ้มข้อมูลประเภทข้อความ(text file) ได้
-----------------------------------------------------------------------------------------------------------------------
--
6. ให้นักเรียนเขียนเป็นฟังก์ชัน รับข้อมูล(file_in) ในการเก็บข้อมูลพนักตามการ
ท างานของ Flowchat ที่ก าหนดให้ ดังต่อไปนี้
START
เปิดแฟ้ม c:\\personal.txt
เพื่อเขียนข้อมูลต่อท้าย(mode = a)
Programming 2
รับข้อมูลพนักงาน
แต่ละคน
บันทึกข้อมูลพนักงานลงแฟ้มข้อมูล
รับค่า cont
yes no
cont = ‘y’ เปิดแฟ้ม
c:\\personal.txt
END
100
จาก Flowchart จะเห็นว่า ให้นักเรียนเขียนโปรแกรมบันทึกข้อมูลพนักงานแต่ละคนที่
รับมาจากผู้ใช้ลงในแฟ้มข้อมูลในรูปแบบของการต่อท้ายข้อมูลเดิมเรื่อยไปจนกว่าผู้ใช้จะป้อนข้อมูล
ตัวอักษรใดๆ ที่ไม่ใช่ตัวอักษร ‘Y’ เข้ามา เพื่อระบุให้ทราบว่า สิ้นสุดการท างานของโปรแกรม
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
........................................................................................................................................... Programming 2
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
101