Nội dung Hoạt động học sinh Hoạt động giáo viên Cơng cụ hỗ
trợ
vai trị kiểu dữ liệu tệp tệp văn bản, tệp chương trình pascal, tệp nhạc, ảnh...} - Trả lời các em đã biết?
- Đặc điểm (dung lượng, có bị mất khi mất nguồn điện...) của các tệp này như thế nào?
Phân loại tệp và thao tác với tệp
Học sinh trả lời được những câu hỏi giáo viên đưa ra và nắm được nội dung của hoạt động * Theo cách thức tổ chức dữ liệu: +Tệp văn bản +Tệp có cấu trúc *Theo cách thức truy cập +Truy cập tuần tự +Truy cập trực tiếp - Lấy thêm ví dụ giải
thích rõ hơn:
Tệp văn bản là tệp mà dữ liệu được ghi dưới dạng các kí tự theo mã ASCII. Trong tệp văn bản, dãy kết tự kết thúc bởi kí tự xuống dịng hay kí tự kết túc tệp tạo thành một dòng. Các dữ liệu dạng văn bản: sách, tài liệu, sách, Tệp có cấu trúc là tệp mà các thành phần của nó được tổ chức theo một cấu trúc nhất định. Ví dụ tệp nhị phân, dữ liệu ảnh, âm thanh… Ví dụ ta có tệp số chứa các số 3 12 4. Nếu là tệp truy cập tuần tự để lấy được số 4 ra ta phải qua số 3 và số 12, nhưng tệp truy cập
trực tiếp ta có thể đến vị trí của số 4 và lấy được số 4 ra ln mà không cần đi qua số 3 và 12.
4.3 Hoạt động 3. Lựa chọn bản thiết kế.Trình bày các thao tác với tệp - 45 phút Trình bày các thao tác với tệp - 45 phút A. Yêu cầu cần đạt
Sau hoạt động này học sinh có khả năng:
Viết được chương trình sử dụng các thao tác với tệp để tính khoảng cách.
B. Nội dung bài học1. Khai báo: 1. Khai báo:
var<tên biến tệp>: text;
2. Thao tác với tệp:a/Gắn tên tệp: a/Gắn tên tệp:
assign ( <biến tệp>,<tên tệp>);
VD: assign ( f,’ChuCai.txt’) Hoặc tentep := ‘ChuCai.txt’;
assign ( f, tentep); b/ Mở tệp: Thủ tục mở tệp để ghi dữ liệu có dạng: Rewrite (<biến tệp>); VD: assign (f,’D:\Ketqua.dat’); rewrite (f);
hoặc tentep:= ‘D:\Ketqua.dat’;
assign (f,tentep); rewrite (f); Thủ để mở tệp để đọc dữ liệu: reset(<biến tệp>); c/ Đọc / ghi tệp văn bản Đọc dữ liệu ta có thủ tục:
read(<biến tệp>,<danh sách biến>);
hoặc readln(<biến tệp>,<danh sách biến>); VD: Readln (f,x1,x2);
Ghi dữ liệu ta dùng thủ tục:
Write (<biến tệp>,<danh sách kết quả>);
hoặc
writeln (<biến tệp>,<dsách kết quả>);
VD: Writeln (g,’tong la’, x1+x2);
Một số hàm chuẩn thường dung trong khi đọc/ghi tệp văn bản:
Eof (<biến tệp>); Eoln (<biến tệp>);
d / Đóng tệp
close (<biến tệp>);