1. Tên SV: Trương Thị Ngọc Dung
MSSV: K38.103.037
TIN HỌC 11
CHƯƠNG V: TỆP VÀ THAO TÁC VỚI TỆP
BÀI 16:
VÍ DỤ LÀM VIỆC VỚI TỆP
I. MỤC TIÊU BÀI DẠY:
1. Về kiến thức:
- Hiểu các thao tác cơ bản làm việc với tệp gồm gắn tên tệp, mở tệp
và đóng tệp.
2. Về kỹ năng:
- Có thể tạo chương trình đọc dữ liệu từ một tệp hoặc lưu trữ dưới
dạng tệp văn bản.
3. Về thái độ:
- Thấy sự cần thiết và tiện lợi của kiểu dữ liệu tệp.
- Có ý thức lưu trữ dữ liệu một cách khoa học.
II. CHUẨN BỊ CHO BÀI DẠY:
GIÁO VIÊN:
- Chuẩn bị giáo án, bài dạy.
- Chuẩn bị cá tranh ảnh minh họa (nếu có).
- Tổ chức hoạt động nhóm
HỌC SINH:
- Chuẩn bị SGK, vở ghi.
- Xem trước bài ở nhà.
III. CÁC PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC:
- Phương pháp diễn giảng – thông báo, nêu vấn đề, thảo luận, làm
việc nhóm, sử dụng tranh ảnh mình họa cho bài dạy.
3. HOẠT ĐỘNG CỦA
GIÁO VIÊN
HOẠT ĐỘNG CỦA
HỌC SINH NỘI DUNG BÀI HỌC
HOẠT ĐỘNG 1: ỔN ĐỊNH LỚP VÀ KIỂM TRA BÀI CŨ
HỎI: Em hãy nêu cách khai
báo và các thao tác làm việc
với tệp trong ngôn ngữ Pascal.
Cho ví dụ.
Gọi HS lên bảng ghi.
Gọi HS khác nhận xét.
Sau khi HS trả lời xong GV
nhận xét.
Cho HS xem bảng tống hợp
các thao tác với tệp. Xem như
đây là tổng hợp kiến thức liên
quan.
HS lên bảng ghi câu trả
lời cho câu hỏi của GV.
Cách khao báo tệp:
var <tên biến tệp>: text;
Các thao tác:
- Gắn tên tệp:
assign(<biến tệp>,<tên
tệp>);
- Mở tệp để ghi:
rewrite(<biến tệp>);
- Mở tệp để đọc:
reset(<biến tệp>);
- Ghi tệp văn bản:
write(<biến tệp>,<danh
sách kết quả>);
- Đóng tệp:
close(>biến tệp>);
Các em HS ở dưới lớp
xem bạn trả lời và nhận
xét.
4. HOẠT ĐỘNG CỦA
GIÁO VIÊN
HOẠT ĐỘNG CỦA
HỌC SINH NỘI DUNG BÀI HỌC
HOẠT ĐỘNG 2: BÀI TẬP 1
GV phát phiếu học tập cho
các em HS.
Gọi 1 HS đọc yêu cầu của
Bài tập 1 trong Phiếu học tập.
Bài Tập 1:Viết chương trình
nhập vào tệp số nguyên n
bất kỳ.
Sau đó GV hỏi:
1. Input là gì?
2. Output là gì?
GV nhận xét câu trả lời.
Đọc yêu cầu đề bài.
HS trả lời câu hỏi:
1. Là số nguyên n.
2. Tệp chứ số
nguyên n.
HS ghi câu trả lời vào
phiếu học tập.
5. HOẠT ĐỘNG CỦA
GIÁO VIÊN
HOẠT ĐỘNG CỦA
HỌC SINH NỘI DUNG BÀI HỌC
Sau đó GV gọi 4 HS lên bảng
hoàn thành đoạn chương
trình.
Sau khi HS hoàn thành, GV
mời HS khác nhận xét.
GV nhận xét và cho HS điểm
cộng.
HS lên bảng hoàn thành
chương trình.
HS nhận xét.
Các em HS hoàn chỉnh
lại đoạn chương trình
trong phiếu học tập.
HOẠT ĐỘNG 3: BÀI TẬP 2
Gọi 1 HS đọc yêu cầu của
Bài tập 2 trong Phiếu học tập.
Bài Tập 2:Viết chương trình
nhập vào tệp Baitap2.txt số
nguyên từ 1 đến N.
Sau đó GV hỏi:
1. Input là gì?
2. Output là gì?
Đọc yêu cầu đề bài.
HS trả lời câu hỏi:
1. Số nguyên N bất
kì.
2. Tệp Baitap2.txt
chứa các số
nguyên từ 1 -> N.
6. HOẠT ĐỘNG CỦA
GIÁO VIÊN
HOẠT ĐỘNG CỦA
HỌC SINH NỘI DUNG BÀI HỌC
Sau đó GV chi lớp thành các
nhóm, thảo luận để hoàn
thành đoạn chương trình trên
giải quyết yêu cầu đề bài.
Sau khi HS hoàn thanh, GV
mời HS nhận xét.
GV nhận xét và cho các nhóm
điểm cộng.
Các nhóm thảo luận và
lên bảng viết đoạn
chương trình.
HS nhận xét.
HOẠT ĐỘNG 3: BÀI TẬP 3
Gọi 1 HS đọc yêu cầu của
Bài tập 3 trong Phiếu học tập.
Bài Tập 3:Viết chương trình
kiểm tra xem tệp ‘SNT.txt’
có bao nhiêu số chẵn. Xuất
ra màn hình tổng số chẵn có
trong tệp.
GV hỏi:
Hàm eof(), eofln() có chức
năng gì?
Đọc đề bài.
HS trả lời câu hỏi.
7. HOẠT ĐỘNG CỦA
GIÁO VIÊN
HOẠT ĐỘNG CỦA
HỌC SINH NỘI DUNG BÀI HỌC
GV gọi HS lên bảng viết
chương trình để giải quyết
yêu cầu đề bài.
Sau khi HS hoàn thanh, GV
gọi HS khác nhận xét.
GV nhận xét và cho HS điểm
cộng.
GV hỏi:
Theo em, có thế sử dụng cấu
trúc for thay thế cho cấu trúc
while được không? Tại sao
HS suy nghĩ và lên bảng
làm bài.
HS nhận xét.
HS trả lời:
Không. Vì chưa biết số
lượng phân tử trong tệp.
V. Dặn dò:
- HS về xem lại bài và xem nội dung bài tiếp theo.