Bài 14: Kiểu dữ liệu tệp

15 3.1K 15
Bài 14: Kiểu dữ liệu tệp

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

       Ng­êi thùc hiÖn: C« gi¸o: NguyÔn ThÞ NguyÖt Bài 14: Kiểu dữ liệu tệp 1. Vai trò của kiểu tệp - Tất cả các kiểu dữ liệu đã học đều được lưu trữ ở bộ nhớ trong Ram. Bộ nhớ RAM có những đặc điểm: Ghi nhớ thông tin trong khi máy tính làm việc, khi tắt máy các thông tin trong Ram sẽ bị xoá. - Kiểu dữ liệu tệp có những đặc điểm sau: + Kiểu dữ liệu tệp được lưu trữ lâu dài ở bộ nhớ ngoài (đĩa từ, CD, .) + Lượng dữ liệu lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc dung lư ợng đĩa. Em hãy cho biết các dữ liệu thuộc các kiểu dữ liệu đã học được lưu trữ ở bộ nhớ nào khi thực hiện chương trình? Bộ nhớ Ram có những đặc điểm gì? Nghiên cứu SGK cho biết đặc điểm của kiểu tệp? Bài 14: Kiểu Dữ LIệU TệP 1. Vai trò của kiểu tệp 2. Phân loại tệp và thao tác với tệp Có 2 cách: Xét theo cách tổ chức dữ liệu. Xét theo cách thức truy cập. * Xét theo cách tổ chức dữ liệu - Tệp VB là tệpdữ liệu được ghi dưới dạng các kí tự theo mã ASCII và quản lí theo từng dòng. - Tệp có cấu trúc là loại tệp mà các thành phần của nó được tổ chức theo một cấu trúc nhất định (VD: Tổ chức theo các phần tử cùng kiểu). VD: Sách, tài liệu, giáo án, bài học, các chương trình nguồn viết bằng ngôn ngữ bậc cao. VD: Dữ liệu âm thanh, ảnh, . Phân loại tệp có mấy cách đó là những cách nào? Hãy trình bày khái niệm tệp văn bản và tệp có cấu trúc? Bài 14: Kiểu Dữ LIệU TệP 1. Vai trò của kiểu tệp 2. Phân loại tệp và thao tác với tệp Có 2 cách: Xét theo cách tổ chức dữ liệu. Xét theo cách thức truy cập. * Xét theo cách thức truy cập: - Tệp truy cập tuần tự cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó - Tệp truy cập trực tiếp cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó. Thế nào là tệp truy cập tuần tự và tệp truy cập trực tiếp? Dữ liệu tệp có gì khác với dữ liệu mảng? Bài 14: Kiểu Dữ LIệU TệP 1. Vai trò của kiểu tệp 2. Phân loại tệp và thao tác với tệp Hầu hết các ngôn ngữ lập trình đều có qui tắc cho phép người lập trình xác định: - Khai báo biến tệp. - Mở tệp. - Đọc/ghi dữ liệu. - Đóng tệp. Bµi 15: Thao t¸c víi tÖp 1. Khai b¸o. CÊu tróc chung cña khai b¸o biÕn tÖp: Var <tªn biÕn tÖp>: Text; Thñ tôc g¾n tªn tÖp: VD: Var a,b:Text; 2. Thao t¸c víi tÖp. a. G¾n tªn tÖp. Assign (<biÕn tÖp>,<tªn tÖp>); Trong ®ã: tªn tÖp lµ biÕn x©u hoÆc h»ng x©u. VD: Assign(tep1, baitap.dat );’ ’ H·y cho vÝ dô minh ho¹? H·y cho vÝ dô minh ho¹? §Üa tõ T Ö p l ­ u t r ª n ® Ü a Tªn tÖp Ch­¬ng tr×nh Assign(tep,’VGA.DRV’) Tªn biÕn tÖp trong ch­¬ng tr×nh Bài 15: Thao tác với tệp 1. Khai báo. - Câu lệnh sử dụng thủ tục Reset mở tệp đã tồn tại để đọc dữ liệu: 2. Thao tác với tệp. a. Gắn tên tệp. Reset(<biến tệp>); VD: Assign(tep1, baitap.dat ); Reset(tep1); b. Mở tệp. Tên tệp có thể là một đường dẫn: <ổ đĩa>:\<tên thư mục>\<tên thư mục>\ .\<tên thư mục>\<tên tệp> VD: Assign(tep2, C:\Window\System\VGA.DRV ); - Câu lệnh sử dụng thủ tục Rewrite mở tệp để ghi dữ liệu: Rewrite(<biến tệp>); Hãy cho ví dụ minh hoạ? Bài 15: Thao tác với tệp 1. Khai báo. 2. Thao tác với tệp. a. Gắn tên tệp. VD: Assign(tep1, Baitap.dat ); Rewrite(tep1); b. Mở tệp. - Cú pháp đọc tệp văn bản: Read(<biến tệp>,<danh sách biến>); Chú ý: Trước khi mở tệp, biến tệp phải được gắn tên tệp bằng thủ tục Assign. c. Đọc/ghi tệp văn bản. hoặc Readln(<biến tệp>,<danh sách biến>); Hãy cho ví dụ minh hoạ? Hãy viết cấu trúc chung của câu lệnh nhập/xuất dữ liệu. Bài 15: Thao tác với tệp 1. Khai báo. 2. Thao tác với tệp. a. Gắn tên tệp. b. Mở tệp. - Cú pháp đọc tệp văn bản: Read(<biến tệp>,<danh sách biến>); c. Đọc/ghi tệp văn bản. hoặc Readln(<biến tệp>,<danh sách biến>); Trong đó: Tên biến là một dãy tên biến 1, biến 2, ., biến N. VD: Read(tep1,a,b,c); hoặc: Readln(tep1,i,x); Giả sử tep1 được mở để đọc dữ liệu. Hãy viết thủ tục để đọc dữ liệu từ tệp tep1. [...]... tệp> ,); Close( ); Củng cố kiến thức Assign( , ); Rewrite( ); Reset( ); Write( ,); Read( ,); Close( ); ý nghĩa của sơ đồ: - Ghi tệp: Gán tên tệp, tạothíchmới, ghi thông tin, đóng tệp Hãy giải tệp ý nghĩa - Đọc tệp: Gáncủa sơ đồ? tệp, đọc thông tin, đóng tệp tên tệp, mở ... theo cách tổ chức dữ liệu loại nào? - Xét có mấy loại, đó là những - Tệp văn bản - Tệp có cấu trúc * Xét theo cách truy cập: - Tệp truy cập tuần tự - Tệp truy cập trực tiếp * Cách khai báo tệp: Var : text; * Các thao tác với tệp được mô tả qua hình sau: Assign( , ); Rewrite( ); Reset( ); Write( ,); Read( , . trí của dữ liệu đó. Thế nào là tệp truy cập tuần tự và tệp truy cập trực tiếp? Dữ liệu tệp có gì khác với dữ liệu mảng? Bài 14: Kiểu Dữ LIệU TệP 1. Vai. điểm của kiểu tệp? Bài 14: Kiểu Dữ LIệU TệP 1. Vai trò của kiểu tệp 2. Phân loại tệp và thao tác với tệp Có 2 cách: Xét theo cách tổ chức dữ liệu. Xét

Ngày đăng: 24/06/2013, 01:25

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan