Bai 16 Vi du va lam viec voi tep

4 8 0
Bai 16 Vi du va lam viec voi tep

Đang tải... (xem toàn văn)

Thông tin tài liệu

 GV:  Gắn tên tệp với biến tệp là tạo một tham chiếu giữa tệp trên thiết bị nhớ và biến tệp trong chương trình, biến tệp đại diện cho tệp, từ đó các thao tác với tệp trên thiết bị [r]

(1)Đề cương dự giảng dạy số 5: Bài 14&15: KIỂU DỮ LIỆU TỆP & THAO TÁC VỚI TỆP Sinh viên dạy: Nguyễn Hữu Định Tiết thứ: Ngày dạy: 21/3/2012 Lớp: 11TN3 Địa điểm: Phòng học 11Tn3 Sinh viên dự giờ: Lê Văn Chín I MỤC ĐÍCH, YÊU CẦU Về kiến thức  Học sinh biết đặc điểm kiểu tệp Biết hai loại tệp: có cấu trúc và tệp văn  Học sinh biết cách khai báo biến kiểu tệp  Biết sử dụng các thủ tục xử lí với tệp, biết xử lí đọc/ghi tệp văn Về kỹ  Khai báo đúng tên tệp  Sử dụng số hàm và tên chuẩn làm việc với tệp Về thái đô  Có thái độ ham học hỏi, sử dụng máy tính hiệu học tập và đời sống hàng ngày  Biết giúp đỡ học tập và sống II DỰ KIẾN PHƯƠNG PHÁP  Thuyết trình, diễn giảng, vấn đáp gợi mở thông qua các hoạt động  Sử dụng phương tiện trực quan (máy tính, máy chiếu – có điều kiện) III TỔ CHỨC DẠY HỌC VÀ THIẾT BỊ DẠY HỌC Chuẩn bị của giáo viên  Giáo án lên lớp, sách giáo khoa, sách giáo viên  Nếu có điều kiện, chuẩn bị giáo án điện tử và máy chiếu cho học sinh học phòng máy Chuẩn bị của học sinh  Chuẩn bị bài trước lúc đến lớp dựa vào sách giáo khoa, sách bài tập  Chuẩn bị số câu hỏi thảo luận IV CÁC BƯỚC LÊN LỚP Ổn định tổ chức (3 phút)  Sĩ số: Có mặt: Vắng mặt:  Ổn định trật tự, tạo tâm lí tốt để bắt đầu tiết học Nôi dung bài mới  Hoạt động 1: Tìm hiểu kiểu liệu tệp (13 phút) Thời gian 13 phút Nôi dung I Tìm hiểu kiểu liệu tệp Hoạt đông của GV và HS  GV:  Trong các thực hành đã học, sau chạy chương trình ta thấy kết in lên màn hình, nhiên muốn sử dụng kết đó về sau thì không Để (2) khắc phục nhược điểm này ta nghiên cứu liệu kiểu tệp  Em hãy cho biết liệu các kiểu liệu từ trước đến ta sử dụng lưu trữ ở loại nhớ nào thực chương trình?  HS: lưu trữ ở nhớ  GV:  Nhận xét Vai trò của kiểu tệp:  Dẫn dắt vấn đề: Để lưu Lưu trữ liệu với khối lượng trữ liệu, phải lưu trữ ở liệu lớn, có yêu cầu lưu trữ để xử lí nhiều nhớ ngoài, để làm điều đó lần phải sử dụng kiểu liệu khác Đặc điểm: đó là kiểu liệu tệp Vậy liệu  Được lưu trữ lâu dài ở nhớ kiểu tệp có đặc điểm gì? ngoài Không bị tắt điện  HS: Trả lời  Lượng lưu trữ liệu lớn  GV: Phân loại tệp:  Vậy liệu kiểu tệp có  Xét theo cách tổ chức liệu: loại và thao tác nào?  Tệp văn Chúng ta qua tìm hiểu mục  Tệp có cấu trúc  Giới thiệu cho HS biết  Xét theo cách thức truy cập: hai cách phân loại tệp  Tệp truy cập tuần tự  Khác với mảng, số lượng  Tệp truy cập trực tiếp phần tử tệp không cần xác định trước  Hoạt động 2: Thao tác với tệp (22 phút) Thời gian 22 phút Nôi dung Hoạt đông của GV và HS II Thao tác với tệp Khai báo:  Cú pháp: var <tên biến tệp>: text;  Ví dụ: var tep1, tep2: text;  GV: theo em để làm việc với kiểu liệu tệp cần có thao tác nào?  HS: Khai báo biến tệp, mở tệp, đọc/ghi liệu, đóng tệp  GV: Giải thích cú pháp, yêu cầu học sinh cho ví dụ  HS: đưa ví dụ minh họa  GV:  Gắn tên tệp với biến tệp là tạo tham chiếu tệp trên thiết bị nhớ và biến tệp chương trình, biến tệp đại diện cho tệp, từ đó các thao tác với tệp trên thiết bị nhớ thông qua biến tệp  Nêu cú pháp gắn tên tệp Thao tác với tệp: a Gắn tên tệp  Cú pháp: assign(<biến tệp>, <tên tệp>);  Ví dụ: assign(tep1, ‘DULIEU.DAT’); (3) assign(tep2, ‘C:\INP.DAT’); b Mở tệp  Mở tệp đã có (để đọc liệu)  reset(<biến tệp>);  Ví dụ: reset(tep1);  Mở tệp (để ghi liệu):  rewrite(<biến tệp>);  Ví dụ: rewrite(tep1); c Đọc/ghi tệp văn  Đọc tệp  read(<biến tệp>, <danh sách biến>); hoặc:  readln(<biến tệp>, <danh sách biến>);  Ví dụ: read( tepA, A, B, C); hoặc: readln( tepA, A, B,C);  Ghi liệu vào tệp  write(<biến tệp>, <danh sách kết quả>); hoặc:  writeln(<biến tệp>, <danh sách kết quả>);  Ví dụ: write( tepB,‘A= ‘, A,‘B=’, B); hoặc: writeln( tepB,‘A=‘,A,’B=’,B);  Một số hàm chuẩn thường dùng đọc/ghi tệp văn bản:  Hàm eof(<biến tệp>): Trả về giá trị true trỏ tệp tới cuối tệp  Hàm eoln(<biến tệp>): Trả về giá trị true trỏ tệp tới cuối dòng d Đóng tệp  close(<biến tệp>);  Ví dụ: close(tep1);  Yêu cầu học sinh cho ví dụ  HS: Đưa ví dụ minh họa  GV: Để đọc/ghi liệu trên tệp, trước tiên ta phải mở tệp:  Đưa cú pháp mở tệp  Yêu cầu HS cho ví dụ  HS: Đưa ví dụ theo yêu cầu giáo viên GV:  Giải thích cú pháp đọc, ghi tệp văn  Giải thích cụ thể ý nghĩa câu lệnh Read/Readln và Write/Writeln Để học sinh hiểu rõ chất  Yêu cầu học sinh cho ví dụ  HS: Trả lời   GV: Một số hàm chuẩn thường dùng đọc/ghi tệp văn bản:  Hàm eof(<biến tệp>): Trả về giá trị true trỏ tệp tới cuối tệp  Hàm eoln(<biến tệp>): Trả về giá trị true trỏ tệp tới cuối dòng  GV:  Khi kết thúc thao tác với tệp ta phải làm nào?  Giới thiệu cú pháp đóng tệp (4)  Yêu cầu học sinh cho ví dụ  HS: Trả lời  GV: Lưu ý: Khi không làm việc với tệp, ta phải dùng lệnh đóng tệp nhằm tránh trường hợp liêu liệu bị thay đổi so với ban đầu V CỦNG CỐ, DẶN DÒ (2 phút) Củng cố:  Nhắc lại các thao tác trên tệp văn  Củng cố kiến thức hình 16-SGK trang 86 Dặn dò:  Đọc và nghiên cứu các ví dụ ở bài 16: Ví dụ làm việc với tệp VI RÚT KINH NGHIỆM ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Phú Lộc, ngày 18 tháng năm 2012 Giáo viên hướng dẫn: Sinh viên thực tập: Cô: Trần Thị Thúy Hạnh Lê Văn Chín (5)

Ngày đăng: 26/06/2021, 10:33

Tài liệu cùng người dùng

Tài liệu liên quan