MỤC TIÊU - Về kiến thức: Củng cố lại kiến thức về kiểu dữ liệu tệp và làm việc với tệp thông qua ví dụ.. + Nhắc lại cho cô các bước để đọc, ghi dữ liệu kiểu tệp.. Nội dung bài mới: Bài
Trang 1GIÁO ÁN GIẢNG DẠY
Trường: THPT Bình Thủy Họ tên GSh: Phan Tuyết Mai
Lớp: 11B3 ; Môn: Tin học Mã số SV: 1100116
Ngày 07 tháng 03 năm 2014 Họ tên GVHD: Nguyễn Thanh Ngọc
Tiết thứ 2
BÀI 16 VÍ DỤ LÀM VIỆC VỚI TỆP
I MỤC TIÊU
- Về kiến thức: Củng cố lại kiến thức về kiểu dữ liệu tệp và làm việc với tệp thông qua ví dụ
- Về kỹ năng: Sử dụng được các hàm và thủ tục liên quan để giải quyết các bài tập
- Về thái độ: Thấy được sự cần thiết và tiện lợi của kiểu dữ liệu tệp Học sinh
nghiêm túc, hợp tác trong tiết học
II PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC
1 Phương pháp: phương pháp vấn đáp, gợi mở
2 Phương tiện: SGK, giáo án, phấn màu, bảng phụ, máy chiếu, máy tính…
III NỘI DUNG VÀ TIẾN TRÌNH LÊN LỚP
1 Ổn định lớp.
2 Kiểm tra kiến thức cũ.
+ Nhắc lại cho cô các bước để đọc, ghi dữ liệu kiểu tệp
* Đáp án:
- Mở để ghi: + Assign(<biến tệp>, <tên tệp>); Rewrite(<biến tệp>); Write(<biến tệp>, <danh sách kết quả>); Close(<biến tệp>);
- Mở để đọc: + Assign(<biến tệp>, <tên tệp>); Reset(<biến tệp>); Read(<biến tệp>,
<danh sách biến>); Close(<biến tệp>);
3 Nội dung bài mới:
Bài học trước các em đã được làm quen với kiểu dữ liệu tệp, để các em nắm chắc hơn phần kiến thức lí thuyết đã học, bài học hôm nay chúng ta sẽ đi vào tìm hiểu một số ví dụ cụ thể
Thời
gian Nội dung của giáo viên Hoạt động của học sinh Hoạt động
Bài 16
VÍ DỤ LÀM VIỆC
VỚI TỆP
Ví dụ 1: Một trường
THPT tổ chức cắm trại
Để lên lịch đến thăm khu
trại của các lớp, thầy
- Giới thiệu nội dung
đề bài
- Vẽ hình hệ tọa độ lên bảng minh họa ví dụ, yêu cầu học sinh nêu
+ Khoảng cách:
2
2 y
Viết công thức theo
Trang 2của mỗi giáo viên chủ
nhiệm đều có tọa độ
nguyên, được ghi trong
tệp văn bản TRAI.TXT
(tệp chứa liên tiếp các số
nguyên, các số cách
nhau bởi dấu cách,
không kết thúc bằng kí
tự xuống dòng)
Viết chương trình để đọc
tọa độ từ tệp TRAI.TXT,
tính rồi đưa ra màn hình
khoảng cách (với độ
chính xác hai chữ số sau
dấu chấm thập phân)
giữa trại các giáo viên
chủ nhiệm và trại của
thầy hiệu trưởng
Ví dụ 2: Tính điện trở
tương đương
Cho 3 điện trở R1, R2,
R3 Sử dụng cả 3 điện
trở để tạo ra 5 mạch điện
có điện trở tương đương
khác nhau bằng cách
mắc theo sơ đồ ở hình
17
Viết chương trình đọc dữ
liệu từ tệp
RESIST.DAT, tính các
điện trở tương đương và
ghi kết quả ra tệp văn
bản RESIST.EQU, mỗi
dòng ghi 5 điện trở
tương đương của ba điện
trở ở dòng dữ liệu vào
tương ứng
- Hàm eof(f) có chức năng gì?
- Có thể sử dụng cấu trúc FOR thay cho WHILE được không?
- Chương trình này yêu cầu thực hiện công việc gì? Vì sao?
- Giới thiệu cho HS cách tạo file
TRAI.TXT
- Thực hiện chương trình để học sinh thấy kết quả
- Chiếu tranh mô phỏng kết nối các điện trở, hình 17, trang 88 SGK Hãy cho biết công thức tính điện trở của sơ đồ I, II, V
- Chiếu chương trình
ví dụ lên bảng Hỏi mảng A dùng để lưu trữ giá trị nào?
- Cho một file dữ liệu vào gồm 2 hàng Yêu cầu học sinh tính kết quả
- Thực hiện chương trình đọc file dữ liệu vào trên để học sinh đối chiếu kết quả
con trỏ tệp định vị ở vị trí kết thúc tệp
+ Không, vì không biết
số lượng phần tử của tệp
+ Tính và đưa ra màn hình khoảng cách từ trại của thầy hiệu trưởng đến trại của mỗi giáo viên
+ Nghiên cứu và trả lời
+ Lưu trữ giá trị điện trỡ tương đương theo 5 cách ghép nối như trong sơ đồ
+ Tính kết quả của 5 điện trở tương đương
+ Quan sát, đối chiếu
Trang 33 Củng cố: Cho các em nhắc lại các kiến thức đã học trong bài, làm trắc nghiệm.
4 Dặn dò:
+ Xem lại các ví dụ đã xét
+Các em về tìm hiểu trước “Bài 17: Chương trình con và phân loại” cho tiết sau
Giáo viên hướng dẫn Ngày soạn 06/03/2014
Ngày duyệt:……… Người soạn: Phan Tuyết Mai
Chữ ký:………