1. Trang chủ
  2. » Giáo án - Bài giảng

KIỂU dữ LIỆU tệp THAO tác với tệp

5 670 4

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 17,85 KB

Nội dung

- Sử dụng được các thủ tục liên quan để đọc/ghi dữ liệu của tệp.. Vai trò của kiểu dữ liệu tệp: - Hỏi: Em hãy cho biết dữ liệu trong các kiểu dữ liệu từ trước đến nay ta sử dụng được lưu

Trang 1

Tin h c: ọc:

KIỂU DỮ LIỆU TỆP THAO TÁC VỚI TỆP

I MỤC TIÊU:

- Biết được đặc điểm của kiểu dữ liệu tệp

- Biết khái niệm về tệp có cấu trúc và tệp văn bản

- Khai báo đúng biến kiểu tệp

- Thực hiện được thao tác xử lý tệp: Gán tên tệp, mở/đóng tệp, đọc/ghi tệp

- Sử dụng được các thủ tục liên quan để đọc/ghi dữ liệu của tệp

II CHU ẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

Chuẩn bị của giáo viên

- Máy vi tính, máy chiếu projector để giới thiệu ví dụ

- Giáo án, sách giáo khoa, sách giáo viên

Chuẩn bị của học sinh

- Sách giáo khoa, vở ghi

III HOẠT ĐỘNG DẠY-HỌC

1 Bài cũ(5p):

Nêu cách khai báo kiểu dữ liệu kiểu bản ghi?

Trả lời:

Type <Ten_kieu> = Record

<Ten_trương1> : <kieu trường 1>;

<Ten_trương2> : <kieu trường 2>;

<Ten_trương n> : <kieu trường n>;

End;

2 Hoạt động dạy và học:

Trang 2

Hoạt động 1(10p): Tìm hiểu đặc điểm của kiểu dữ liệu tệp Phân loại kiểu tệp.

HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH

1 Vai trò của kiểu dữ liệu tệp:

- Hỏi: Em hãy cho biết dữ liệu

trong các kiểu dữ liệu từ trước đến

nay ta sử dụng được lưu trữ ở loại

bộ nhớ nào khi thực hiện chương

trình?

- Hỏi: Vì sao em biết điều đó?

- Diễn giải: Để lưu giữ được dữ

liệu lâu dài, ta phải lưu nó ở bộ

nhớ ngoài thông qua kiểu dữ liệu

tệp Mọi ngôn ngữ lập trình đều có

các thao tác: khai báo biến tệp, mở

tệp, đọc/ghi dữ liệu, đóng tệp.

- Yêu cầu học sinh nghiên cứu

sách giáo khoa và cho biết vai của

kiểu tệp?

2 Phân loại tệp:

- Nếu căn cứ vào cách tổ chức dữ

liệu trong tệp thì có mấy loại kiểu

tệp?

- Yêu cầu học sinh trình bày khái

niệm tệp có cấu trúc và tệp văn

- Bộ nhớ RAM.

- Khi mất điện dữ liệu bị mất đi

- Không mất thông tin khi tắt máy.

- Dung lượng dữ liệu được lưu trữ lớn.

- Có hai loại kiểu tệp: tệp có cấu trúc và tệp văn bản.

+ Tệp có cấu trúc là loại tệp mà các thành phần của nó được tổ

Trang 3

HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH

bản.

- Nếu căn cứ vào cách truy cập dữ

liệu trong tệp thì tệp được phân

thành những loại nào?

- Tham khảo sách giáo khoa hãy

nêu khái niệm các loại tệp?

chức theo một cấu trúc nhất định + Tệp văn bản: là tệp mà dữ liệu được ghi dưới dạng các kí tự

- Tệp truy cập tuần tự và tệp truy cập trực tiếp.

- Nêu khái niệm các loại tệp.

Hoạt động 2(25p): Tìm hiểu các thao tác cơ bản xử lý tệp văn bản trong ngôn ngữ lập trình Pascal.

HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH

Giới thiệu cấu trúc chung của khai

báo biến tệp.

Var <tên_biến_tệp>: Text;

- Yêu cầu học sinh tìm ví dụ cụ thể:

Giới thiệu các thao tác gán tên tệp,

tạo tệp mới để ghi, mở tệp để đọc,

đóng tệp.

Assign(<tên_biến_tệp>,<tên_tệp>);

Rewrite(<tên_biến_tệp>);

Reset(<tên_biến_tệp>);

Close(<tên_biến_tệp>);

- Yêu cầu: lấy ví dụ minh họa mở tệp

để ghi thông tin và mở tệp để đọc

thông tin

Quan sát cấu trúc và suy nghĩ trả lời

- Var f,g:text;

Quan sát và suy nghĩ để trả lời câu hỏi

Assign(f5, ‘B1.INP’);

Rewrite(f5);

Close(f5);

Assign(f5, ‘B1.OUT’);

Trang 4

HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH

Yêu cầu học sinh xem sơ đồ làm việc

với tệp - hình 16, trang 86, sách giáo

khoa Yêu cầu học sinh giải thích ý

nghĩa của sơ đồ

Giới thiệu cấu trúc chung của thủ

tục đọc/ghi dữ liệu tệp văn bản.

- Ghi dữ liệu vào tệp:

Writeln(biến tệp, danh sách kế quả);

- Đọc dữ liệu từ tệp:

Read(biến tệp, danh sách biến);

- Yêu cầu học sinh lấy ví dụ minh

họa

Reset(f5);

Close(f5);

Quan sát sơ đồ và suy nghĩ để trả lời

- Ghi tệp: Gán tên tệp, tạo tệp mới, ghi thông tin, đóng tệp

- Đọc tệp: Gán tên tệp, mở tệp, đọc thông tin, đóng tệp

Quan sát cấu trúc chung

- Readln(f,x1,x2); Đọc dữ liệu từ biến tệp f, đặt giá trị vào hai biến x1

và x2

- Writeln(g, ‘Tong la ’, x1+x2); Ghi vào biến tệp g hai tham số; dòng chữ ‘Tong la ’ và giá trị tổng x1+x2

IV TỔNG KẾT(5p):

- Giáo viên nhắc lại các kiến thức đã được trình bày trong tiết học

- Học sinh tiếp tục tìm hiểu các bài toán liên quan đến kiểu dữ liệu tệp để hiẻu được tầm quan trọng của kiểu dữ liệu này

- Để chuẩn bị tốt cho tiết học sau học sinh cần xem trước bài VÍ DỤ LÀM

VIỆCVỚI TỆP

Ngày đăng: 13/10/2015, 16:34

TỪ KHÓA LIÊN QUAN

w