Bài 14 - Kiểu dữ liệu tệp
Chia sẻ bởi Lê Thị Trà Duy |
Ngày 25/04/2019 |
84
Chia sẻ tài liệu: Bài 14 - Kiểu dữ liệu tệp thuộc Tin học 11
Nội dung tài liệu:
SỞ GD-ĐT TP.HCM
Trường: THPT Trần Hưng Đạo
Ngày dạy:
Lớp:
TIN HỌC LỚP11
CHƯƠNG V: TỆP VÀ THAO TÁC VỚI TỆP
BÀI 14: KIỂU DỮ LIỆU TỆP
BÀI 15: THAO TÁC VỚI TỆP
MỤC TIÊU
Kiến thức
Biết khái niệm và vai trò của kiểu tệp
Biết hai cách phân loại tệp: theo cách tổ chức dữ liệu và theo cách truy cập
Hiểu bản chất của tệp văn bản.
Biết các bước làm việc với tệp: gắn tên cho biến tệp, mở tệp, đọc/ghi tệp, đóng tệp;
Biết khai báo biến tệp và các thao tác cơ bản với tệp văn bản.
Biết sử dụng một số hàm và thủ tục chuẩn làm việc với tệp.
Kỹ năng
PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN:
Phương pháp:
Phương pháp vấn đáp gợi mở là chủ yếu, kết hợp việc tạo tình huống có vấn đề.
Dùng hình ảnh trực quan bằng các slide giúp học sinh tham gia tích cực vào giờ học.
Phương tiện:
Giáo viên: Chuẩn bị giáo án giảng dạy, sách giáo khoa, sách giáo viên và các tài liệu liên quan.
Học sinh: Chuẩn bị sách giáo khoa và các tài liệu liên quan.
TIẾN TRÌNH DẠY- HỌC
Ổn định lớp
Kiểm tra sĩ số, ổn định chỗ ngồi.
Hoạt động dạy học
GV đặt vấn đề:
Tất cả những kiểu dữ liệu các em đã học, khi được lưu trữ thì nó ở trong bộ nhớ RAM, sẽ bị mất đi khi tắt máy. Để những kiểu dữ liệu trên tồn tại lâu dài và có thể lưu lượng lớn, ta nên lưu nó thành một tệp, hay còn gọi là file mà các em hay thao tác trên máy. Như vậy tệp chính là 1 kiểu dữ liệu lưu trữ những kiểu dữ liệu khác, nó ở trong bộ nhớ ngoài.
Hoạt động 1: Tìm hiểu về kiểu tệp
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
GV: Tệp để lưu trữ dữ liệu lâu dài và không bị mất khi tắt nguồn điện. Lượng dữ liệu lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào dung lượng đĩa.
GV: Theo cách tổ chức dữ liệu, có hai loại tệp:
- Tệp văn bản là tệp được ghi dưới dạng kí tự. Các dữ liệu dạng văn bản như sách, báo, tài liệu,…
- Tệp cấu trúc là tệp mà các thành phần nó được tổ chức theo cấu trúc nhất định.
Theo cách thức truy cập:
- Truy cập tuần tự
- Truy cập trực tiếp
- Học sinh lắng nghe và ghi bài.
1. Khái niệm kiểu tệp
- Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài và không bị khi tắt nguồn điện.
- Lượng dữ liệu lưu trữ trên tệp rất lớn.
2. Phân loại tệp
- Theo cách tổ chức dữ liệu: tệp văn bản và tệp có cấu trúc.
- Theo cách thức truy cập: tệp truy cập tuần tự và tệp truy cập trực tiếp
Hoạt động 2: Các thao tác với tệp
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
- Để làm việc được với tệp ta phải biết cách khai báo biến tệp. Vậy ta phải làm thế nào?
Ví dụ:
var tep1,tep2: text
- Chiếu sơ đồ làm việc trên tệp, giải thích sơ đồ. Lần lượt đi từng công việc.
- Ở lớp 10 ta đã nói tệp, mỗi tệp đều được gắn một tên khác nhau. Ở đây ta không thao tác trực tiếp với tệp dữ liệu trên đĩa mà thông qua tên biến tệp. Do vậy để thao tác với tệp, trước hết ta phải gắn tên tệp với đại diện của nó là biến tệp bằng thủ tục:
assign(,);
? Giả thiết có biến tệp tep1 cần gắn với tệp có tên là DULIEU.DAT, ta phải làm thế nào?
Lưu ý: trước khi mở tệp, biến tệp phải được gắn tên tệp bằng thủ tục assign.
- GV đưa ra cú pháp và ví dụ để HS thực hiện.
Lưu ý: Khi thực hiện thủ tục rewrite, nếu trên thư mục gốc chưa có tệp, thì tệp sẽ được tạo nội dung rỗng. Nếu đã có, thì nội dung cũ sẽ bị xóa để ghi dữ liệu mới.
Việc đọc tệp văn bản được thực hiện giống như nhập từ bàn phím. Việc ghi dữ liệu ra tệp văn bản giống như ghi ra màn hình.
- GV đưa ra cú pháp và ví dụ để học sinh thực hiện.
Giả sử trong chương trình có khai báo:
Var tepA, tepB: text;
Và tepA được mở để đọc dữ liệu, còn tepB dùng để ghi dữ liệu. Viết thủ
Trường: THPT Trần Hưng Đạo
Ngày dạy:
Lớp:
TIN HỌC LỚP11
CHƯƠNG V: TỆP VÀ THAO TÁC VỚI TỆP
BÀI 14: KIỂU DỮ LIỆU TỆP
BÀI 15: THAO TÁC VỚI TỆP
MỤC TIÊU
Kiến thức
Biết khái niệm và vai trò của kiểu tệp
Biết hai cách phân loại tệp: theo cách tổ chức dữ liệu và theo cách truy cập
Hiểu bản chất của tệp văn bản.
Biết các bước làm việc với tệp: gắn tên cho biến tệp, mở tệp, đọc/ghi tệp, đóng tệp;
Biết khai báo biến tệp và các thao tác cơ bản với tệp văn bản.
Biết sử dụng một số hàm và thủ tục chuẩn làm việc với tệp.
Kỹ năng
PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN:
Phương pháp:
Phương pháp vấn đáp gợi mở là chủ yếu, kết hợp việc tạo tình huống có vấn đề.
Dùng hình ảnh trực quan bằng các slide giúp học sinh tham gia tích cực vào giờ học.
Phương tiện:
Giáo viên: Chuẩn bị giáo án giảng dạy, sách giáo khoa, sách giáo viên và các tài liệu liên quan.
Học sinh: Chuẩn bị sách giáo khoa và các tài liệu liên quan.
TIẾN TRÌNH DẠY- HỌC
Ổn định lớp
Kiểm tra sĩ số, ổn định chỗ ngồi.
Hoạt động dạy học
GV đặt vấn đề:
Tất cả những kiểu dữ liệu các em đã học, khi được lưu trữ thì nó ở trong bộ nhớ RAM, sẽ bị mất đi khi tắt máy. Để những kiểu dữ liệu trên tồn tại lâu dài và có thể lưu lượng lớn, ta nên lưu nó thành một tệp, hay còn gọi là file mà các em hay thao tác trên máy. Như vậy tệp chính là 1 kiểu dữ liệu lưu trữ những kiểu dữ liệu khác, nó ở trong bộ nhớ ngoài.
Hoạt động 1: Tìm hiểu về kiểu tệp
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
GV: Tệp để lưu trữ dữ liệu lâu dài và không bị mất khi tắt nguồn điện. Lượng dữ liệu lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào dung lượng đĩa.
GV: Theo cách tổ chức dữ liệu, có hai loại tệp:
- Tệp văn bản là tệp được ghi dưới dạng kí tự. Các dữ liệu dạng văn bản như sách, báo, tài liệu,…
- Tệp cấu trúc là tệp mà các thành phần nó được tổ chức theo cấu trúc nhất định.
Theo cách thức truy cập:
- Truy cập tuần tự
- Truy cập trực tiếp
- Học sinh lắng nghe và ghi bài.
1. Khái niệm kiểu tệp
- Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài và không bị khi tắt nguồn điện.
- Lượng dữ liệu lưu trữ trên tệp rất lớn.
2. Phân loại tệp
- Theo cách tổ chức dữ liệu: tệp văn bản và tệp có cấu trúc.
- Theo cách thức truy cập: tệp truy cập tuần tự và tệp truy cập trực tiếp
Hoạt động 2: Các thao tác với tệp
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
- Để làm việc được với tệp ta phải biết cách khai báo biến tệp. Vậy ta phải làm thế nào?
Ví dụ:
var tep1,tep2: text
- Chiếu sơ đồ làm việc trên tệp, giải thích sơ đồ. Lần lượt đi từng công việc.
- Ở lớp 10 ta đã nói tệp, mỗi tệp đều được gắn một tên khác nhau. Ở đây ta không thao tác trực tiếp với tệp dữ liệu trên đĩa mà thông qua tên biến tệp. Do vậy để thao tác với tệp, trước hết ta phải gắn tên tệp với đại diện của nó là biến tệp bằng thủ tục:
assign(
? Giả thiết có biến tệp tep1 cần gắn với tệp có tên là DULIEU.DAT, ta phải làm thế nào?
Lưu ý: trước khi mở tệp, biến tệp phải được gắn tên tệp bằng thủ tục assign.
- GV đưa ra cú pháp và ví dụ để HS thực hiện.
Lưu ý: Khi thực hiện thủ tục rewrite, nếu trên thư mục gốc chưa có tệp, thì tệp sẽ được tạo nội dung rỗng. Nếu đã có, thì nội dung cũ sẽ bị xóa để ghi dữ liệu mới.
Việc đọc tệp văn bản được thực hiện giống như nhập từ bàn phím. Việc ghi dữ liệu ra tệp văn bản giống như ghi ra màn hình.
- GV đưa ra cú pháp và ví dụ để học sinh thực hiện.
Giả sử trong chương trình có khai báo:
Var tepA, tepB: text;
Và tepA được mở để đọc dữ liệu, còn tepB dùng để ghi dữ liệu. Viết thủ
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Lê Thị Trà Duy
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)