Tải bản đầy đủ (.docx) (3 trang)

Bai 14 Kieu du lieu tep

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (99.36 KB, 3 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>CHƯƠNG V : TỆP VÀ THAO TÁC VỚI TỆP</b>


<b>§ 14 KIỂU DỮ LIỆU TIỆP</b>



<b>§ 15 THAO TÁC VỚI TỆP</b>






<b>I. Mục tiêu</b>
<i><b>1. Về kiến thức: </b></i>


- Biết khái niệm về kiểu dữ liệu tệp.


- Biết khái niệm tệp định kiểu và tệp văn bản.
- Biết các lệnh khai báo tệp kiểu và tệp văn bản.


- Biết các bướ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 một số hàm và thủ tục chuẩn làm việc ví i tệp.
<i> 2. Về kỹ năng: </i>


- Khai báo đúng tên tệp.


- Sử dụng một số hàm và thủ tục chuẩn làm việc ví i tệp.
<i> 3. Về thái độ: </i>


- Ham thích mơn học, có tính kỷ luật cao và tính thần làm việc theo nhóm.
- Tiếp tục rèn luyện các phẩm chất cần thiết của người lập trình như: xem xét
vấn đề một cách cẩn thận, chu đáo, sáng tạo, khơng thỏa mãn ví i các kết quả ban đầu
đạt được,…


<b>II. Phương pháp, phương tiện dạy học</b>


- Phương pháp: thuyết trình, vấn đáp
- Phương tiện: máy chiếu, máy tính.
<b>III. Tiến trình bài dạy</b>


1. Kiểm tra bài cũ:


Có pháp khai báo biến kiểu xâu, mảng 1 chiều, 2 chiều?


Những kiểu dữ liệu này được lưu trữ ở RAM, khi tắt máy thì sao?
2. Giảng bài mới:


<b>HOẠT ĐỘNG GV & HS</b> <b>NỘI DUNG</b>
-Kiểu dữ liệu mảng có giá trị là một dãy hữu


hạn các dữ liệu cùng kiểu. Số phần tử của
mảng được hoàn toàn xác định khi khai báo
mảng.Trong nhiều bài toán, cần phải lưu giữ
dữ liệu để sử dụng trong nhiều lần thực hiện
chương trình hoặc xử lí một số lượng khơng
xác định các dữ liệu cùng kiểu. Ví i những


§ 14 KIỂU DỮ LIỆU TIỆP
1/ Vai trò của tệp


Tệp là dãy các dữ liệu cùng
kiểu, có các đặc điểm sau:


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

bài nêu như vậy phải sử dụng kiểu dữ liệu
tệp.



- Học sinh chú ý lắng nghe


- Kiểu dữ liệu tệp có những đặc điểm nào
khác so ví i các kiểu dữ liệu đã biết.


-Dựa vào đâu để phân loại tệp, có mấy loại
tệp ?


-Khai báo tệp văn bản theo có pháp nào?
Cho ví dụ


- Cho biết các thao tác cơ bản liên quan đến
tệp văn bản


-Đó là theo tác gắn tên tập


-Trong các thao tác đó thao tác nào ln phải
có khi theo tác ví i tệp?


-Ý nghĩa của hàm eof, eoln ?


...) và không bị mất khi tắt nguồn
điện.


- Lượng thơng tin lưu trữ trên
tệp có thể rất lớn và chỉ phụ thuộc
vào dung lượng đĩa.


2/ Phân loại tệp



* Xét theo tổ chức dữ liệu có 2
loại:


- Tệp văn bản: là tệp mà dữ
liệu được ghi dưới dạng các kí tự
theo mã ASCII.


- Tệp có cấu trúc: là tệp mà
thành phần của nó được tổ chức
theo một cấu trúc nhất định.


* Xét theo cách thức truy cập,
có 2 loại:


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


§ 15 KIỂU DỮ LIỆU TIỆP
a) Khai báo


Var <tên biến tệp>: text
Ví du:


Var tep1,tep2: text;
b) Thao tác ví i tệp


* Gắn tên tệp:


Assign(<biến tệp>,<tên
tệp>);



* Mở tệp mới


Rewrite(<biến tệp>);
* Mở tệp đã có


Reset(<biến tệp>);
* Ghi dữ liệu vào tệp


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


Hoặc


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

* Đọc tệp


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


Hoặc


Readln(<biến tệp>,<danh sách
biến>);


* Đóng tệp


Close(<biến tệp>);
* Hàm EOF, EOLN


Eof(<biến tệp>) có giá trị true


nếu con trỏ tệp đang ở cuối tệp.
Eoln(<biến tệp>) có giá trị true
nếu con trỏ tệp đang ở cuối dòng.
3. <b>Củng cố:</b>


Nhắc lại các thao tác trên tệp văn bản?
4. <b>Dặn dò:</b>


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×