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

Một phần của tài liệu giao an tin 11 hoan chinh (Trang 78 - 80)

III- Hoạt động dạy học

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

I: Mục tiờu:

3. Kiến thức:

- Củng cố lại kiến thức đó học về tệp trong bài 14, 15 của chương V thụng qua vớ dụ

4. Kỹ năng:

- Nhận biết được cỏc cỏch hoạt động của tệp.

- Biết sử dụng cỏc thủ tục và hàm liờn quan để giải quyết bài toỏn.

- Nắm được chức năng của cỏc thủ tục và hàm để thao tỏc với tệp.

II. Chuẩn bị của GV và HS:

- GV: Giỏo ỏn, SGK, sỏch GV, mỏy chiếu, sỏch bài tập, mỏy tớnh cú soạn sẵn cỏc vớ dụ.

- HS: Sỏch GK.

III. Phương phỏp:

- Đặt vấn đề.

- Thuyết trỡnh.

- Diễn giải, dựng bảng để ghi lại cỏc chi tiết quan trọng trong vớ dụ

IV. Tiến trỡnh bài học.

* Hoạt động 1: Kiểm tra bài cũ và giới thiệu bài mới. (7’) - Mục tiờu: + ễn lại kiến thức đó học ở bài 14, 15

+ Vận dụng để giải quyết một vấn đề cụ thể trong thực tế. - Cỏc bước tiến hành:

Hoạt động của thầy Hoạt động của trũ Nội dung

1. Nhắc lại kiến thức cũ.

- Gọi 1 HS nhắc lại cỏc hàm và thủ tục liờn quan đến tệp.

- Gọi 1 HS khỏc nhận xột và bổ sung cho đầy đủ.

- Nhận xột chung về ý kiến của 2 HS đó trỡnh bày.

2. Giới thiệu bài mới

- HS đứng dậy và trả lời cõu hỏi.

Var <tờn biến tệp>:text; Assign(<biến tệp>,<tờn tệp>); Rewrite(<biến tệp>);

...

- Nhận xột và bổ sung thờm cỏc hàm, thủ tục cũn cũn thiếu. - HS Lắng nghe lời giảng của GV. - Ghi lại những hàm và thủ tục mà HS 1 đó nờu. - Bổ sung những thiếu sút của HS1. - Đỏnh số thứ tự trờn cỏc hàm thủ tục đó ghi ở bảng.

- Nờu lờn vai trũ của tệp trong việc xử lý và lưu trữ thụng tin, ỏp dụng vào thực tế. ( Sơ lược VD1)

- HS hướng theo sự dẫn dắt của GV để đi vào VD 1.

* Hoạt động 2 : Tỡm hiểu VD1 và VD2. (34’)

Hoạt động của thầy Hoạt động của trũ Nội dung

1. Tỡm hiểu VD 1.

- Gọi 1 HS đọc VD1

- Nhấn mạnh những điểm quan trọng cần lưu ý trong VD1. - Gợi ý cỏch giải quyết bài toỏn, để giải được bài bài toỏn này ta cần phải nắm được cụng thức tớnh khoảng cỏch giữa 2 điểm.

- Nhắc lại cụng thức tớnh khoảng cỏch giữa 2 điểm trờn mặt phẳng toạ độ.

- ? Trong VD này ta cần tổ chức và lưu trữ dữ liệu trong tệp ở dạng nào ?

- ? Cỏc thao tỏc liờn quan đến tệp được sử dụng trong VD này gồm những gỡ ? - ?Cỏc hàm và thủ tục nào sẽ sử dụng trong VD này ? - ?Hàm Eof(<biến tệp>) cú chức năng gỡ ? - ?Cú thể thay thế lệnh While..do bằng lệnh For..to..do được khụng ? - Kết luận lại những vấn đề đó nờu.

- Thực hiện chương trỡnh cho HS thấy được kết quả.

2. Tỡm hiểu VD2.

- Gọi HS đọc VD2.

- Theo dừi VD1.

- Lắng nghe hướng dẫn của GV.

- HS trả lời : Cần tổ chức và lưu trữ tệp ở dạng văn bản. - HS trả lời : Khai bỏo tệp. Gắn tờn tệp. Mở tệp để đọc dữ liệu. Hiện kết quả ra màn hỡnh. Đúng tệp. - HS trả lời : Cỏc hàm sẽ sử dụng là: Var Assign Reset While..do Eof Read Writeln Close - HS trả lời: Trả về kết quả là True nếu con trỏ chỉ ở cuối tệp. - Khụng, vỡ khụng biết trước số lượng phần tử của tệp.

- Lắng nghe giải thớch của thầy. - Theo giỏi quỏ trỡnh thực hiện của GV.

- Theo dừi VD 2 trong SGK.

- Ghi lại cụng thức tớnh khoảng cỏch giữa 2 điểm lờn bảng để HS nắm rừ.

Var <tờn biến tệp>: text;

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

Reset(<biến tệp>);

While..do Eof(<biến tệp>);

Read(<biến tệp>,<DS biến>);

Writeln(<biến tệp>);

Close(<biến tệp>);

- Trỡnh bày nội dung CT lờn bảng.

- Nhắc lại cụng thức tớnh địờn trở tương đương của 3 điện trở mắc song song.

- Gọi HS trỡnh bày cỏch tớnh điện trở tương đương của cỏc điện trở được mắc như trong hỡnh 1 đến 5.

- Nhận xột và sửa sai.

- Cho HS đọc qua nội dung CT của VD2.

- ? Mảng a dựng để làm gỡ? - ? Dũng lệnh For..to.. do cú ý nghĩa gỡ?

-? Tại sao phải dựng 2 hàm Close?

- Tổng kết lại CT của VD2 - Yờu cầu HS về tỡm hiểu lại VD2 qua sự hướng dẫn trờn lớp.

- HS lắng nghe lời giảng của GV.

- HS nhỡn lờn bảng để theo dừi. - Theo dừi nội dung CT của VD2 trong SKG.

- HS trả lời: Dựng để lưu kết quả điện trở tương đương của 3 điện trở được mắc theo 5 cỏch như hỡnh vẽ.

- Vỡ CT dựng 2 biến tệp f1và f2 nờn ta phải dựng 2 hàm Close để đúng 2 tệp đú.

Một phần của tài liệu giao an tin 11 hoan chinh (Trang 78 - 80)