Upload
ngoc-vu-thi-quynh
View
813
Download
1
Embed Size (px)
Citation preview
1
TRƯỜNG: PTTH LƯƠNG VĂN CAN NĂM HỌC: 2013 - 2014
LỚP: Tuần:
GVHD: Bùi Mộng Thúy Uyên Ngày:
GSTT : Vũ Thị Quỳnh Ngọc
Tên bài học: VÍ DỤ LÀM VIỆC VỚI TỆP
I- Mục tiêu: 1- 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ụ.
Hiểu các thao tác cơ bản với tệp gồm gắn tên tệp, mở tệp, đóng tệp, đọc/ghi dữ liệu từ tệp.
2- 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 khi làm việc với tệp.
Nắm được chức năng của các thủ tục và hàm để thao tác với tệp
3- Thái độ: HS thấy được sự cần thiết và tiện lợi của kiểu dữ liệu tệp
II- Chuẩn bị của giáo viên và học sinh: GV: Phòng học trên lớp với phấn bảng, khăn lau. Giáo án. HS: SGK
III- Phương pháp dạy học: Thuyết trình, vấn đáp.
IV- Tiến trình bài dạy:
Hoạt động 1 (13'): Ổn định lớp, kiểm tra bài cũ.
TG Hoạt động của gv H/đ của hs Nội dung
- Gọi 2 học sinh lên bảng làm bài tập.
Sau đó giáo viên chữa bài.
- Giáo viên vẽ sơ đồ với nội dung rỗng
lên bảng
- Lưu ý cần khai báo biến tệp:
var tep1, tep2: text;
- HS lên bảng
làm bài tập, các
học sinh khác
chú ý theo dõi.
Bài 01.
*) Vai trò của kiểu tệp là gì?
- Lưu trữ dữ liệu lâu dài ở bộ nhớ ngoài.
- Lưu trữ lượng dữ liệu lớn.
*) Nêu 2 cách phân loại tệp?
- Xét theo cách tổ chức dữ liệu:
+ Tệp văn bản.
+ Tệp có cấu trúc.
- Xét 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.
Bài 02. Hãy điền thông tin vào sơ đồ làm việc
với tệp.
2
Hoạt động 2:(30'). §16. Ví dụ làm việc với tệp
TG Hoạt động của gv H/đ của hs Nội dung
15'
15'
- Ghi nội dung đề bài lên bảng.
Mô tả tệp tọa độ, gợi ý tính
khoảng cách.
5*5= 3*3+4*4
- Yêu cầu 1 HS lên viết phần
khai báo chương trình.
- Yêu cầu 1 HS lên viết chương
trình.
- GV chỉnh sửa lại nếu có lỗi.
- Ghi nội dung đề bài lên bảng.
Gợi ý cho hs
- Yêu cầu 1 HS lên viết phần
khai báo chương trình.
- Yêu cầu 1 HS lên viết đoạn
chương trình gắn tên tệp cho
biến và mở tệp.
- Viết đoạn chương trình chính
và giảng giải cho học sinh hiểu.
- Ghi bài, đọc kỹ
đề.
- 1 HS lên viết khai
báo chương trình.
- 1 HS lên viết đoạn
chương trình.
- Ghi bài, đọc kỹ
đề.
- 1 HS lên viết khai
báo.
- 1 HS lên viết đoạn
chương trình.
- Lắng nghe, ghi bài
§16. Ví dụ làm việc với tệp
Bài 01: Viết chương trình đọc các cặp tọa độ
từ tệp ToaDo.TXT, tính rồi đưa ra màn hình
khoảng cách từ tâm O tới mỗi đỉnh.
program bt1;
var f: text;
x, y: integer;
d: real;
begin
assign (f, ' ToaDo.TXT');
reset (f);
while not eof (f) do
begin
read (f, x, y);
d := sqrt (x*x + y*y);
writeln ('Khoang cach: ', d:10:2);
end;
close (f);
end.
Bài 02: Cho tệp văn bản TepA.txt, mỗi dòng
của tệp chứa một số nguyên.
Viết chương trình lọc các dòng chứa số
nguyên dương từ tệp TepA.txt sang tệp mới
TepB.txt.
program bt02;
var f1, f2: text;
n: longint;
begin
assign (f1, 'TepA.txt'); reset (f1);
assign (f2, 'TepB.txt'); rewrite (f2);
while not eof (f1) do
begin
readln (f1, n);
if n > 0 then
writeln (f2, n);
end;
close (f1);
close (f2);
end.
3
V- Củng cố và dặn dò (2’):
- Nhắc lại vai trò của kiểu tệp là dùng để lưu trữ dữ liệu lâu dài, và lưu trữ lượng dữ liệu lớn.
- Hôm nay chúng ta đã thực hành các thao tác cơ bản khi làm việc với tệp: Khai báo biến tệp, Gắn tên tệp cho
biến tệp, Mở tệp để đọc hoặc ghi, Đọc dữ liệu từ tệp. Ghi dữ liệu ra tệp, Đóng tệp.
- Dặn dò: Về nhà ôn tập lại các bài đã học
Ngày…..... tháng….... năm 2014
Người soạn Duyệt của giáo viên hướng dẫn
Vũ Thị Quỳnh Ngọc Bùi Mộng Thúy Uyên