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 đú.