Bài 15: TỆP VÀ XỬ LÍ TỆP
Thông tin tài liệu:
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ìm kiếm theo từ khóa liên quan:
Tin học căn bản giáo trình tin học hướng dẫn học tin học bài tập tin học tài liệu tin họcTài liệu cùng danh mục:
-
Giáo trình Sử dụng thiết bị văn phòng - Trường CĐ Kinh tế - Kỹ thuật Bạc Liêu
79 trang 577 4 0 -
50 trang 478 0 0
-
73 trang 423 2 0
-
69 trang 397 6 0
-
Giáo trình Tin học (Trình độ: Trung cấp nghề) - Trường Trung cấp nghề Củ Chi
268 trang 319 4 0 -
183 trang 313 0 0
-
Giáo trình Tin học văn phòng: Phần 2 - Bùi Thế Tâm
65 trang 294 0 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 288 0 0 -
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 284 0 0 -
Giáo trình Tin học văn phòng: Phần 2
17 trang 267 0 0
Tài liệu mới:
-
Đề tập huấn thi THPT Quốc gia môn tiếng Anh năm 2019 - Sở GD&ĐT Bắc Ninh - Mã đề 322
4 trang 0 0 0 -
Đề tập huấn thi THPT Quốc gia môn tiếng Anh năm 2019 - Sở GD&ĐT Bắc Ninh - Mã đề 315
4 trang 0 0 0 -
Đề tập huấn thi THPT Quốc gia môn tiếng Anh năm 2019 - Sở GD&ĐT Bắc Ninh - Mã đề 302
4 trang 0 0 0 -
Đề thi học kì 1 môn Ngữ văn lớp 6 năm 2021-2022 có đáp án - Trường THCS Thượng Thanh
4 trang 0 0 0 -
Đề thi giữa học kì 1 môn Toán lớp 11 năm 2022-2023 - Trường THPT Nguyễn Hữu Huân
3 trang 0 0 0 -
Bài giảng Động lực học công trình - Trường Đại học Kỹ thuật Công nghiệp
123 trang 3 0 0 -
Bài giảng học phần Địa chất công trình - Trường Đại học Kỹ thuật Công nghiệp
77 trang 1 0 0 -
142 trang 0 0 0
-
Bài giảng học phần Công nghệ gia công cơ 4 – Đại học Kỹ thuật Công nghiệp
64 trang 0 0 0 -
Bài giảng Bảo dưỡng và sửa chữa máy công nghiệp - Trường Đại học Kỹ thuật Công nghiệp
70 trang 0 0 0