Hoàn thành các bài tập trong sgk.

Một phần của tài liệu Giáo án tin học 11 chuẩn không cần chỉnh 2012 (Trang 58 - 62)

Tiết theo PPCT: 36

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

I. MỤC TIÊU

1. Kiến thức:

-Học sinh biết được vai trò c ủa kiểu dữ liệu tệp. -Học sinh biết được có hai cách phân loại tệp.

-Học sinh biết khai báo biến tệp và các thao tác cơ bản đối với tệp văn bản.

2. Kỹ năng:

-Dần dần hình thành kỹ năng về các thao tác với tệp văn bản. II. ĐỒ DÙNG DẠY HỌC

1. Chuẩn bị của giáo viên

-Dùng bảng trong in sẵn hình 16 trong SGK; -Sách giáo khoa, sách giáo viên, Bài soạn.

2. Chuẩn bị của học sinh

-Sách giáo khoa, vở ghi bài. III. NỘI DUNG BÀI MỚI:

1. Kiểm tra sĩ số lớp: 2. Kiểm tra bài cũ: Không 3. Nội dung bài mới

HOẠT ĐỘNG CỦA GV & HS NỘI DUNG

Hoạt động 1: Đặt vấn đề:

GV:Trong các giờ thực hành đã học, sau khi chạy một chương trình ta thấy kết quả in lên màn hình, tuy nhiên muốn sử dụng kết quả đó về sau thì không được (nó không lưu trữ lại lâu dài) => Để khắc phục nhược điểm này ta nghiên cứu dữ liệu kiểu tệp.

HS: Chú ý nghe giảng.

Hoạt động 2: Vai trò kiểu tệp:

Câu hỏi 1: Trong máy tính có những loại bộ nhớ

nào ? Loại bộ nhớ nào không bị mất dữ liệu khi tắt máy hoặc mất điện ?

HS: Lần lượt trẻ lời từng câu hỏi 1 (Dựa vào

kiến thức đã học ở lớp 10)

Câu hỏi 2: Vậy theo em thì các kiểu dữ liệu đã

học được lưu trữ ở bộ nhớ nào ? Dự đoán xem dữ liệu kiểu tệp được lưu trữ trên bộ nhớ nào ?

HS: Dựa vào kiến thức đã học ở lớp 10 để trả lời

câu hỏi.

Câu hỏi 3: Bộ nhớ trong hay ngoài thường có

dung lượng lớn hơn ?

HS: Chú ý nghe giảng và ghi chép bài. GV: cho hs ghi bài

1. Vai trò của kiểu tệp

Hoạt động 3: Phân loại tệp và thao tác với tệp.

GV: Giới thiệu cho học sinh biết được hai cách

phân loại tệp. (Không đòi hỏi học sinh phải hiểu cặn kẽ từng loại tệp một).

Hoạt động 4: Chuyển tiếp sang bài § 15

GV: Có hai thao tác cơ bản đối với tệp là ghi dữ

liệu vào tệp và đọc dữ liệu từ tệp ra. Ta xét xem trong Pascal các thao tác đó được thể hiện như thế nào đối với tệp văn bản ?

Hoạt động 5: Khai báo

GV: Lấy ví dụ khai báo tệp

GV: Gọi học sinh cho biết cú pháp để khai báo tệp

HS: trả lời câu hỏi

GV: Viết khai báo biến tệp lên bảng rồi giải

thích các từ khóa, tên biến tệp để học sinh hiểu được.

HS: Chú ý nghe giảng.

Hoạt động 6: Thao tác với tệp:

HS: Mỗi học sinh tự lấy một vài ví dụ và ghi vào

vở.

GV: Nhận xét

Hoạt động 6.1: Gắn tên tệp:

GV: Giải thích cho học sinh tại sao phải gắn tên

tệp cho biến tệp, rồi đưa ra thủ tục:

HS: Chú ý nghe giảng và liên hệ với bài học.

Hoạt động 6.2: Mở tệp:

GV: Lấy VD về 2 tình huống cần phải mở vở

“Tin học 11” đó là: Mở ra để ghi bài (ghi dữ liệu) và mở ra để học bài (Đọc dữ liệu) => 2 trường hợp phải mở tệp.

GV: Giới thiệu hai thủ tục để mở tệp:

GV: Phải nhấn mạnh rằng: Trước khi sử dụng

hai thủ tục trên phải gắn tên tệp cho biến tệp

- Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài cho nên nó không bị mất khi tắt máy hoặc mất đ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.

2. Phân loại tệp và thao tác với tệp.

* Phân loại tệp: - Theo cách 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: + Tệp truy cập tuần tự. + Tệp truy cập trực tiếp. § 15: THAO TÁC VỚI TỆP 1. Khai báo VD: Var t1,t2: Text ;

Khai báo biến tệp văn bản có dạng:

Var <tên biến tệp>: Text ;

2. Thao tác với tệpa. Gắn tên tệp a. Gắn tên tệp

Assign (<tên biến tệp> , <tên tệp>) ;

VD: Để gắn tệp KQ.TXT cho biến tệp f: Assign (f,’KQ.TXT’); b. Mở tệp + Mở tệp để ghi dữ liệu: Rewrite(<tên biến tệp>); + Mở tệp để đọc dữ liệu: Reset(<tên biến tệp>); c. Đọc / ghi tệp văn bản:

đồng thời biến tệp phải được khai báo từ trước.

GV: Yêu cầu học sinh lấy ví dụ (khai báo biến

tệp, gắn tên tệp cho biến tệp, mở tệp) sau đó gọi hai học sinh lên trình bày.

GV: Có thể nói thêm để học sinh biết về trường

hợp đã có tên tệp ở trên đĩa và trường hợp chưa có tệp đó để học sinh hiểu thêm.

Hoạt động 6.3: Đọc / ghi tệp văn bản:

GV: Để nhập dữ liệu từ bàn phím và để in dữ

liệu lên màn hình ta có tể dùng thủ tục gì ?

GV: Giới thiệu các thủ tục đọc dữ liệu từ tệp và

ghi dữ liệu vào tệp. HS:ghi bài

GV: Đưa ra ví dụ trong SGK yêu cầu học sinh

viết câu lệnh để đọc dữ liệu từ tệp và ghi dữ liệu vào tệp.

HS: Ghi các thủ tục vào vở và tự so sánh sự khác

nhau giữa thủ tục nhập dữ liệu từ bàn phím, in dữ liệu lên màn hình với các thủ tục đọc dữ liệu từ tệp và ghi dữ liệu vào tệp.

Hoạt động 6.4: Đóng tệp.

GV: Đưa ra lý do của việc phải đóng tệp để giáo

dục cho học sinh ý thức bảo mật, an toàn thông tin.

HS: Tự lấy một vài ví dụ về thủ tục đóng tệp.

* Đọc dữ liệu từ tệp:

Read(<tên biến tệp>,<danh sách kết

quả>); Hoặc

Readln(<tên biến tệp>,<danh sách kết

quả>);

* Ghi dữ liệu vào tệp:

Write(<tên biến tệp>,<danh sách kết

quả>); Hoặc

Writeln(<tên biến tệp>,<danh sách kết

quả>);

* Một số hàm thường dùng đối với tệp văn bản

GV: Giới thiệu để học sinh biết hai hàm

chuẩn thường dùng và ý nghĩa của nó. + Hàm EOF(<tên biến tệp>);

+ Hàm EOLN(<tên biến tệp>);

d. Đóng tệp

Để đóng tệp, ta dung thủ tục:

Close (<tên biến tệp>); VD: Close(f);

4. Củng cố

- Gọi 1 học sinh khái quát lại vai trò của kiểu tệp và phân loại tệp.

- Học sinh khái quát lại các thao tác phải thực hiện khi đọc dữ liệu từ tệp và ghi dữ liệu vào tệp (dựa vào hình 16 - SGK).

- Cho học sinh làm một số bài tập trắc nghiệm khách quan.

5. Bài tập về nhà

- Làm bài 5.6 và 5.7 sách bài tập – tr55

Tiết theo PPCT: 37

Bài 16: VÍ DỤ LÀM VIỆC VỚI TỆP

I. MỤC TIÊU

1. Kiến thức

- Củng cố khái niệm về dữ liệu tệp và các thủ tục khi xử lí tệp

2. Kĩ năng

- Hình thành kỹ năng về các thao tác cơ bản khi làm việc với tệp như: - Mở tệp.

- Gán tên tệp cho biến tệp. - Đọc / ghi dữ liệu đối với tệp. - Đóng tệp.

Một phần của tài liệu Giáo án tin học 11 chuẩn không cần chỉnh 2012 (Trang 58 - 62)

Tải bản đầy đủ (DOC)

(90 trang)
w