Ví dụ làm việc với tệp
Chia sẻ bởi Huỳnh Văn Thắng |
Ngày 25/04/2019 |
54
Chia sẻ tài liệu: ví dụ làm việc với tệp thuộc Tin học 11
Nội dung tài liệu:
GIÁO ÁN CHI TIẾT
Giáo viên hướng dẫn: Hà Nữ Thùy Hương Bộ môn: Tin học
Sinh viên thực tập: Huỳnh Văn Thắng
Tên bài giảng: Bài 16: Ví dụ làm việc với tệp
Tiết (theo chương trình): 37 Lớp: 11B8 Phòng: 14
Ngày giảng: 27/03/2013.
I/ Mục đích, yêu cầu
1. Kiến thức:
Giúp học sinh:
- Vận dụng các bước làm việc với tệp: gán tên cho biến tệp, mở tệp, đọc/ghi tệp, đóng tệp vào các bài toán cụ thể.
- Biết một số hàm và thủ tục chuẩn làm việc với tệp.
2. Kỹ năng:
Hình thành kỹ năng về các thao tác cơ bản khi làm việc với tệp như:
Khai báo
Gán tên tệp cho biến tệp
Mở tệp
Đọc/ ghi dữ liệu cho biến tệp
Đóng tệp
3. Thái độ:
- Thấy được 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/ Phương pháp, phương tiện
Nêu tình huống có vấn đề, đặt và giải quyết vấn đề, câu hỏi gợi mở,trình chiếu trực quan trên máy tính.
III/ Nội dung
Hoạt động 1: Kiểm tra bài cũ ( 6’)
1/ Yêu cầu HS ghi lại danh sách các công việc và thủ tục để đọc dữ liệu.
Khai báo
Gán tên tệp cho biến tệp
Mở tệp để đọc
Đọc dữ liệu cho biến tệp
Đóng tệp
2/ Yêu cầu HS ghi lại danh sách các công việc và thủ tục để ghi dữ liệu.
Khai báo
Gán tên tệp cho biến tệp
Mở tệp để ghi
Ghi dữ liệu cho biến tệp
Đóng tệp
Hoạt động 2: Tìm hiểu ví dụ 1
Thời gian
Hoạt động của Giáo viên
Hoạt động của học sinh
Nội dung ghi bảng
Tìm hiểu bài toán
3’
GV: Yêu cầu 1 học sinh đọc nội dung ví dụ 1.
GV giải thích: Bài toán yêu cầu tính khoảng cách từ trại của thầy hiệu trưởng tọa độ (0,0) đến trại của từng giáo viên chủ nhiệm tọa độ (x,y) được lưu liên tiếp trong tệp TRAI.TXT.
GV: Yêu cầu HS xác định cho input và output của bài toán.
HS: Đọc ví dụ 1
HS lắng nghe.
HS suy nghĩ và trả lời
1. Ví dụ 1
- Xác định bài toán:
* Input:
+ Tọa độ trại Hiệu trưởng O(0,0)
+ Tệp TRAI.TXT chứa các cặp số nguyên (x,y) liên tiếp.
* Output:
Khoảng cách giữa trại mỗi lớp và trại thầy hiệu trưởng.
Tìm hiểu cách giải bài toán.
10’
GV: Vẽ minh họa về bài toán lên bảng và yêu cầu HS nêu công thức tính khoảng cách d.
? Công thức tính khoảng cách d là gì ?
GV:Vậy thì
? Vậy khi A(0,0) thì công thức tính khoản cách trở thành như thế nào?
GV: Tức là trong bài toán này ta sẽ đọc từng cặp tọa độ (x, y) từ tệp TRAI.TXT sau đó tính và in khoảng cách ra màn hình. Trong tệp TRAI.TXT sẽ chứa tất cả các tọa độ của các trại (đặt cách nhau bởi dấu khoảng cách). Ví dụ tệp TRAI.TXT sẽ có dạng như sau:
1 1 3 4 6 7 8 9
Công việc của ta là lặp lại việc đọc từng cặp tọa độ và tính khoảng cách của chúng tới tọa độ (0,0) cho đến khi hết tệp.
HS: Suy nghĩ và trả lời.
HS: Suy nghĩ và trả lời.
d=
d= hay
d=
d=
Tìm hiểu chương trình
5’
- Quan sát chương trình trong sách trang 87. Cho biết các đoạn lệnh sau thực hiện công việc gì ?
Var d: real;
f:text; (1)
x,y: integer;
begin
assign(f,’trai.txt’); (2)
reset(f);(3)
while not eof (f) do (4)
begin
read(f,x,y); (5)
d:=sqrt(x*x + y*y); (6
Giáo viên hướng dẫn: Hà Nữ Thùy Hương Bộ môn: Tin học
Sinh viên thực tập: Huỳnh Văn Thắng
Tên bài giảng: Bài 16: Ví dụ làm việc với tệp
Tiết (theo chương trình): 37 Lớp: 11B8 Phòng: 14
Ngày giảng: 27/03/2013.
I/ Mục đích, yêu cầu
1. Kiến thức:
Giúp học sinh:
- Vận dụng các bước làm việc với tệp: gán tên cho biến tệp, mở tệp, đọc/ghi tệp, đóng tệp vào các bài toán cụ thể.
- Biết một số hàm và thủ tục chuẩn làm việc với tệp.
2. Kỹ năng:
Hình thành kỹ năng về các thao tác cơ bản khi làm việc với tệp như:
Khai báo
Gán tên tệp cho biến tệp
Mở tệp
Đọc/ ghi dữ liệu cho biến tệp
Đóng tệp
3. Thái độ:
- Thấy được 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/ Phương pháp, phương tiện
Nêu tình huống có vấn đề, đặt và giải quyết vấn đề, câu hỏi gợi mở,trình chiếu trực quan trên máy tính.
III/ Nội dung
Hoạt động 1: Kiểm tra bài cũ ( 6’)
1/ Yêu cầu HS ghi lại danh sách các công việc và thủ tục để đọc dữ liệu.
Khai báo
Gán tên tệp cho biến tệp
Mở tệp để đọc
Đọc dữ liệu cho biến tệp
Đóng tệp
2/ Yêu cầu HS ghi lại danh sách các công việc và thủ tục để ghi dữ liệu.
Khai báo
Gán tên tệp cho biến tệp
Mở tệp để ghi
Ghi dữ liệu cho biến tệp
Đóng tệp
Hoạt động 2: Tìm hiểu ví dụ 1
Thời gian
Hoạt động của Giáo viên
Hoạt động của học sinh
Nội dung ghi bảng
Tìm hiểu bài toán
3’
GV: Yêu cầu 1 học sinh đọc nội dung ví dụ 1.
GV giải thích: Bài toán yêu cầu tính khoảng cách từ trại của thầy hiệu trưởng tọa độ (0,0) đến trại của từng giáo viên chủ nhiệm tọa độ (x,y) được lưu liên tiếp trong tệp TRAI.TXT.
GV: Yêu cầu HS xác định cho input và output của bài toán.
HS: Đọc ví dụ 1
HS lắng nghe.
HS suy nghĩ và trả lời
1. Ví dụ 1
- Xác định bài toán:
* Input:
+ Tọa độ trại Hiệu trưởng O(0,0)
+ Tệp TRAI.TXT chứa các cặp số nguyên (x,y) liên tiếp.
* Output:
Khoảng cách giữa trại mỗi lớp và trại thầy hiệu trưởng.
Tìm hiểu cách giải bài toán.
10’
GV: Vẽ minh họa về bài toán lên bảng và yêu cầu HS nêu công thức tính khoảng cách d.
? Công thức tính khoảng cách d là gì ?
GV:Vậy thì
? Vậy khi A(0,0) thì công thức tính khoản cách trở thành như thế nào?
GV: Tức là trong bài toán này ta sẽ đọc từng cặp tọa độ (x, y) từ tệp TRAI.TXT sau đó tính và in khoảng cách ra màn hình. Trong tệp TRAI.TXT sẽ chứa tất cả các tọa độ của các trại (đặt cách nhau bởi dấu khoảng cách). Ví dụ tệp TRAI.TXT sẽ có dạng như sau:
1 1 3 4 6 7 8 9
Công việc của ta là lặp lại việc đọc từng cặp tọa độ và tính khoảng cách của chúng tới tọa độ (0,0) cho đến khi hết tệp.
HS: Suy nghĩ và trả lời.
HS: Suy nghĩ và trả lời.
d=
d= hay
d=
d=
Tìm hiểu chương trình
5’
- Quan sát chương trình trong sách trang 87. Cho biết các đoạn lệnh sau thực hiện công việc gì ?
Var d: real;
f:text; (1)
x,y: integer;
begin
assign(f,’trai.txt’); (2)
reset(f);(3)
while not eof (f) do (4)
begin
read(f,x,y); (5)
d:=sqrt(x*x + y*y); (6
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Huỳnh Văn Thắng
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)