MUÏC TIEÂU: - Biết khái niệm và vai trò của kiểu tệp,biết hai cách phân loại tệp: theo cách tổ chức dữ liệu và theo caùch truy caäp, hieåu baûn chaát cuûa teäp vaên baûn.. - Biết các tha[r]
(1)Tin hoïc 11 §14 KIỂU DỮ LIỆU TỆP §15 THAO TÁC VỚI TỆP I MUÏC TIEÂU: - Biết khái niệm và vai trò kiểu tệp,biết hai cách phân loại tệp: theo cách tổ chức liệu và theo caùch truy caäp, hieåu baûn chaát cuûa teäp vaên baûn - Biết các thao tá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 - Biết cách khai báo và các thao tác với tệp văn II PHAÂN TIEÁT: - Tieát 37 : Lyù thuyeát III TIEÁN TRÌNH BAØI HOÏC: TIEÁT 37 A Ổn định lớp: B Baøi cuõ : C Bài mới: Hoạt động : Tìm hiểu bài bài 13 Hoạt động giáo viên Hoạt động học sinh Noäi dung - Bộ nhớ RAM H1: Các liệu các kiểu 1.Vai troø cuûa teäp Một số đặ điểm kiểu liệu tệp: liệu chương trước ta sử dụng - Dữ liệu kiểu tệp lưu trữ lâu dài lưu trữ đâu? Từ đó dẫn nhớ ngoài và không bị tắt dắt đến kiểu liệu tệp - Không liệu tắt nguoàn ñieän H2: Kiểu liệu tệp có maùy - Lượng liệu lưu trữ trên tệp có thể đặc điểm khác biệt so với các Dung lượ n g lieä u lớ n lớn và phụ thuộc vào dung kiểu liệu đã học? Từ đó nắm lượng đĩa vài trò kiểu liệu tệp Phân loại tệp và thao tác với tệp H3:Yêu cầu HS nghiên cứu SGK - Nghiên cứu và trả lời Bieá t baû n chaá t cuû a teä p vaê n - Xét theo cách tổ chức liệu có thể và cho biết có loại tệp? baûn phân tệp thành hai loại: tệp văn và GV phát vấn HS để hiểu teäp caáu truùc chaát cuûa noù - Xét theo truy cập liệu có thể H4: phân tệp thành hai loại: tệp truy cập và tệp truy cập trực tiếp - Hai thao tác tệp là ghi liệu vào tệp và đọc liệu từ tệp Hoạt động giáo viên H1: Neâu cuù phaùp khai baùo bieán teäp vaên baûn Pascal.Sau đó yêu cầu HS cho ví dụ Hoạt động : Tìm hiểu bài bài 14 Hoạt động học sinh Noäi dung - Quan saùt cuù phaùp vaø cho Khai baùo ví duï: var <teân bieán teäp > : text; var A,B,C ; text; VD: var tep1, tep2 : text; Lop11.com (2) Tin hoïc 11 H2: Giới thiệu các thao tác với teäp vaên baûn vaø yeâu caàu HS cho ví duï minh hoïa H3: Củng cố thao tác với tệp sơ đồ hình 16 (phát vấn HS trả lời) - Quan saùt, suy nghó vaø traû lời Thao tác với tệp a) Gaén teân teäp Gắn tên tệp với biến tẹâp thủ tục: assign (<bieán teäp>,<teân teäp>); VD: assign (tep1,Baitap.Pas); a) Mở tệp - Câu lệnh dùng thủ tục mở tệp để ghi lieäu vaøo teäp: rewrite (<bieán teäp>); VD: rewrite (tep1); - Câu lệnh dùng thủ tục mở tệp để đọc liệu từ tệp: reset (<bieán teäp>); VD: reset (tep2); c) Đọc/ghi tệp văn - Câu lệnh dùng thủ tục đọc liệu từ tệp: read(<bieán teäp>, <danh saùch bieán>); Hoặc readln(<bieán teäp>, <danh saùch bieán>); - Câu lệnh dùng thủ tục ghi liệu vào tệp: write(<bieán teäp>, <danh saùch keát quaû>); Hoặc writeln(<bieán teäp>, <danh saùch keát quaû>); VD: var tep1, tep2 : text; rewrite (tep1); read(tep1, x,y,z); reset (tep2); writeln(tep2, ‘N=’, length(S)); Chuù yù : - Haøm eof(<bieán teäp>); traû veà giaù trò true neáu troû teäp ñang chæ cuoái teäp - Haøm eoln(<bieán teäp>); traû veà giaù trò true neáu troû teäp ñang chæ cuoái doøng c) Đóng tệp Câu lệnh dùng thủ tục đóng tệp: close(<bieán teäp); VD: close(tep1); close(tep2); D.Cuûng coá vaø daën doø: - Nắmkhái niệm và vai trò kiểu tệp,biết hai cách phân loại tệp, khai báo biến tệp văn và các thao tác :gắn tên cho biến tệp, mở tệp, đọc/ghi tệp, đóng tệp - Về học bài và xem trước bài 16 Lop11.com (3) Tin hoïc 11 Lop11.com (4)