Danh mục

Bài 15: TỆP VÀ XỬ LÍ TỆP

Số trang: 8      Loại file: pdf      Dung lượng: 161.85 KB      Lượt xem: 12      Lượt tải: 0    
10.10.2023

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Học sinh nắm được về kiểu dữ liệu tệp: tệp định kiểu, tệp văn bản. - Học sinh thao tác xử lí được với kiểu dữ liệu tệp. 2. Về tư tưởng và tình cảm. - Nhấn mạnh nội dung kiến thức của bài học trước: khai báo tệp, xử lí tệp. - Giúp học sinh hiểu thêm kiểu dữ liệu tệp, giải được các bài toán liên quan tới kiểu dữ liệu tệp. Học sinh thêm hứng thú với bài học.
Nội dung trích xuất từ tài liệu:
Bài 15:TỆP VÀ XỬ LÍ TỆP Bài 15:TỆP VÀ XỬ LÍ TỆP A. Mục đích yêu cầu: 1. Về kiến thức : - Học sinh nắm được về kiểu dữ liệu tệp: tệp định kiểu, tệp văn bản. - Học sinh thao tác xử lí được với kiểu dữ liệu tệp. 2. Về tư tưởng và tình cảm. - Nhấn mạnh nội dung kiến thức của bài học trước: khai báo tệp, xử lí tệp. - Giúp học sinh hiểu thêm kiểu dữ liệu tệp, giải được các bài toán liên quan tớikiểu dữ liệu tệp. Học sinh thêm hứng thú với bài học. B. Phương pháp, phương tiện. 1.Phương pháp: - Kết hợp các phương pháp giảng dạy: thuyết trình, vấn đáp, hướng dẫn,giảithích,trình chiếu... 2. Phương tiện dạy học: - Sách giáo khoa lớp 11. - Sách tham khảo (nếu có). - Vở ghi lí thuyết. C. Tiến trình lên lớp, nội dung bài giảng. I. Ổn định lớp(1). - Yêu cầu lớp trưởng báo cáo sĩ số. II. Kiểm tra bài cũ và gợi động cơ (5). -Tóm tắt nội dung bài học hô m trước: Bài học hôm trước chúng ta đã được làm quen với kiểu dữ liệu tệp. Các em đã biết cách khai báo một biến tệp và các thao tác với với tệp: gán tên tệp, mở tệp, vào ra dữ liệu, đóng tệp... - Câu hỏi kiểm tra bài cũ : + Cho biết sự khác biệt giữa tệp định kiểu và tệp văn bản? + Các câu lệnh, các hàm và thủ tục khi thao tác với tệp? => Các thao tác với tệp: - Giới thiệu nội dung bài học: Sau đây, chúng ta sẽ vận dụng các kiến thức đã học từ bài học trước để đi làm một vài ví dụ về tệp định kiểu và tìm hiểu về cách đọc và ghi với tệp văn bản. III. Nội dung bài giảng. Nội dung Hoạt động của thầy và tròTT T.gian - VD1: Chương trình nhập từ bàn phím -Hỏi:Cách khai báo biến tệp?1 7 số học sinh của một lớp và kết của kiểm Thuyết trình: tra môn tin học của các học sinh trong + Phần tử của tệp là một bản ghi: lớp. Ghi kết quả ra tệp KQ.DAT, mỗi Tyte Banghi= record phần tử của tệp là một bản ghi bao hoten : string[28]; gồmhọ và tên (xâu không quá 28 kí tự) diem : byte; và điểm môn tin học (kiểu BYTE). end; -Chương trình: var bg: Banghi; + Biến tệp: Program KQ_Tin; Uses Crt; F : file of Banghi; - assign(f,tentep): gán tên tệp là Tyte Banghi = record KQ.DAT cho biến tệp f. hoten : string[28]; - rewrite(f): Mở tệp f để ghi, nếu diem : byte; chưa có thì sẽ được tạo, còn có end; rồi thì nội dung sẽ bị xoá. var bg: Banghi; - write(f,bg): ghi giá trị của biến f : file of Banghi; bg vào tệp f n,i : Intrger; tentep : string [10]; - Chú ý: close(f): sau khi ghi xong thì nhớ phải đóng tệp. BEGIN Clrscr; write( So hoc sinh: ); readln(n); tentep:= KQ.DAT; assign(f,tentep); rewrite(f); For i:=1 to n do Begin write(Ho va ten: ); readln(bg.hoten); write(Diem : ); readln(bg.diem); write(f,bg); end; close(f); END. - VD2: Chương trình đọc tệp KQ.DAT -Hỏi: cách khai báo? giống VD1. 62 ở VD1, tính và đưa ra màn hình điểm Thuyết trình: trung bình môn Tin học của lớp (chính - assign(f,tentep): gán tên tệp là xác đến chữ số thập thứ nhất) . KQ.DAT cho biến tệp f. - Chuơng trình: - reset(f): đọc dữ liệu từ tệp f - not eof(f): Khi con trỏ tệp chưa Program Vidu2; trỏ tới cuối tệp Uses crt; - Chú ý: close(f): sau khi đọc Tyte Banghi = record xong thì nhớ phải đóng tệp. hoten : string[28]; diem : byte; end; var bg: Banghi; f : file of Banghi; n,tg : Intrger; tentep : string [10]; dtb : real; BEGIN Clrscr; n := 0; tg := 0; tentep := KQ.DAT; assign(f.tentep); reset(f); while not eof(f) do Begin read(f,bg); tg := tg +bg.diem; n := n + 1; end; dtb := tg/n; writeln( diem trung binh cua lop: ,dtb:4:1); close(f); END. - Danh sách biến: là một hoặc3 - Đọc/ghi tệp văn bản: + Thủ tục đọc có dạng: nhiều biến, trong trường hợp read(,); nhau bởi dấu phẩy. - Danh sách kết quả: gồm một hoặc: readln(,) hợp nhiều phần tử thì các phần + Thủ tục ghi có dạng: tử cách nhau bởi dấu phẩy. Phần 5 Write(, sách kết quả>) (số học ,quan hệ, logic) hoặc Hoặc: hằng xâu. Write(,) VD1: Giả thiết cho chương trình có khai Thuyết trình:4 3 - FA,FB: tên biến tệp văn bản. báo: - A,B,C: các biến. ...

Tài liệu được xem nhiều:

Tài liệu cùng danh mục:

Tài liệu mới: