biến bản ghi.
b. Nội dung:
- Tham chiếu đến từng trường: Tờn_biến_bg.Tờn_trường. - Gỏn giỏ trị chỉ biến bản ghi (cú hai cỏch):
+ Gỏn biến bản ghi cho biến bản ghi (cựng kiểu khai bỏo). + Gỏn giỏ trị cho từng trường.
- Nhập/ xuất giỏ trị: Phải viết lệnh nhập/ xuất lần lượt với từng trường.
c. Cỏc bước tiến hành:
HOẠT ĐỘNG CỦA GIÁO VIấN HOẠT ĐỘNG CỦA HỌC SINH 1. Giới thiệu cấu trỳc chung để tham chiếu
đến từng trường của biến bản ghi.
- Tờn_biến_bg.Tờn_trường; - Yờu cầu học sinh tỡm VD
2. Giới thiệu 2 cỏch gỏn giỏ trị cho biến bản
1. Quan sỏt cấu trỳc chung củatham chiếu đến từng trường của tham chiếu đến từng trường của biến bản ghi.
- VD: nguoi.hoten; Nguoi.diachi; Nguoi.sdt;
ghi.
+ Gỏn nguyờn cả biến bản ghi (1) + Gỏn lần lượt từng trường (2)
- Yờu cầu học sinh lấy VD minh họa cho từng trường hợp.
- Hỏi: Trường hợp (1) thực hiện được trong điều kiện nào?
3. Nhập/ xuất giỏ trị cho biến bản ghi.
- Diễn giải: Ta phải viết lệnh nhập hoặc xuất giỏ trị cho từng trường.
- Yờu cầu học sinh: Viết lệnh nhập giỏ trị cho 3 trường của biộn bản ghi nguoi đó được khai bỏo.
- Yờu cầu viết lệnh in giỏ trị trường hoten của biến bản ghi nguoi.
biến bản ghi để tỡm VD cụ thể.
- A:=B;
- A.ht:=B.ht; A.sdt:=B.sdt;
- Hai biến A, B phải được khai bỏo cựng một kiểu bản ghi.
3. Chỳ ý theo dừi dẫn dắt của giỏoviờn để tỡm VD. viờn để tỡm VD. - Readln(nguoi.hoten); Readln(nguoi.diachi); Readln(nguoi.sdt); - writeln(nguoi.hoten); 3. Rốn luyện kĩ năng lập trỡnh: a. Mục tiờu:
- Học sinh sử dụng được kiểu bản ghi để giải một số bài tập đơn giản.
b. Nội dung:
- Viết chương trỡnh giải quyết bà toỏn sau:
Cú một lớp gồm N học sinh(1<=N<=45). Với mỗi học sinh cần quản lớ cỏc thuộc tớnh: họ và tờn, điểm toỏn, điểm văn, và xếp loại. Giả sử xếp loại được xỏc định theo quy tắc sau:
+ Nếu tổng điểm toỏn và văn nhỏ hơn 10 thỡ xếp loại D.
+ Nếu tổng điểm toỏn và văn lớn hơn hoặc bằng 10 và nhỏ hơn 14 thỡ xếp loại C. + Nếu tổng điểm toỏn và văn lớn hơn hoặc bằng 14 và nhỏ hơn 18 thỡ xếp loại B. + Nếu tổng điểm toỏn và văn lớn hơn hoặc bằng 18 thỡ xếp loại A.
c. Cỏc bước tiến hành.
HOẠT ĐỘNG CỦA GIÁO VIấN HOẠT ĐỘNG CỦA HỌC SINH 1. Viết nụi dung đề bài lờn bảng.
- Hỏi: Sử dụng kiểu dữ liệu như thế nào để giải quyết bài toỏn?
- Yờu cầu học sinh: Mụ tả thụng tin về một hoc sinh bằng kiểu bản ghi. Tạo mảng cỏc bản ghi
1. Quan sỏt đề, chỳ ý phõn tớch đểtrả lời cõu hỏi. trả lời cõu hỏi.
- Một mảng cỏc bản ghi. - Type kieu_hs=record Hoten:string;
đú.
- Nờu cỏc bước để giải quyết bài toỏn này.
2. Chia lớp thành 3 nhúm. Yờu cầu viếtchương trỡnh lờn bảng. chương trỡnh lờn bảng.
Toan,van,tong:real; Xeploai:char; End;
Kieu_mhs=array[1..45] of kieu_hs; + Bước 1: Tạo kiểu dữ liệu, khai bỏo biến.
+ Bước 2: Nhập dữ liệu cho mảng cỏc bản ghi.
+ Tỡnh tổng điểm toỏn và điểm văn. + Dựa vào tổng điểm để xếp loại.
2. Thảo luận theo nhúm để hoànthiện chương trỡnh. thiện chương trỡnh.
IV. Đỏnh giỏ cuối bài.
1. Những nội dung đó học:
- Cỏch tạo kiểu bản ghi, khai bỏo biến kiểu bản ghi. - Tham chiếu đến từng trường của biến bản ghi. - Nhập/ xuất giỏ trị cho biến bản ghi.
2. Cõu hỏi và bài tập về nhà:
- Bài tập: Viết chương trỡnh giải quyết bài toỏn quản lớ sau:
Nhập họ và tờn, điểm toỏn, điểm lý của 30 học sinh trong lớp. In ra màn hỡnh họ tờn, điểm trung bỡnh của 30 học sinh đú với DTB=(toỏn+ lý)/2.
- Xem nội dung cõu lệnh With do SGK trang 134.
Chương V: TỆP VÀ THAO TÁC VỚI TỆP
Bài 14: KIỂU DỮ LIỆU TỆP VÀTHAO TÁC VỚI TỆP THAO TÁC VỚI TỆP
Tuần soạn: ... Tiết: ...
A. MỤC TIấU, YấU CẦU:
1. Kiến thức:
- Biết được đặc điểm của kiểu dữ liệu tệp.
- Biết khỏi niệm về tệp cú cấu trỳc và tệp văn bản.
2. Kĩ năng:
- Khai bỏo đỳng biến kiểu tệp.
- Thực hiện được thao tỏc xử lý tệp: Gỏn tờn tệp, mở/đúng tệp, đọc/ghi tệp. - Sử dụng được cỏc thủ tục liờn quan để đọc/ghi dữ liệu của tệp.
3. Thỏi độ:
- Thấy được sự cần thiết và tiện lợi của kiểu dữ liệu tệp. - Cú ý thức lưu trữ dữ liệu một cỏch khoa học.
- Giỏo dục thờm về ý thức tụn trọng bản quyền, khụng sửa chữa, sao chộp cỏc phần mềm chưa mua bản quyền.
B. PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN:1. Phương phỏp: 1. Phương phỏp:
Kết hợp phương phỏp giảng dạy như: truyền thống, vấn đỏp, cú hỡnh minh hoạ.
2. Phương tiện:
- Vở ghi lý thuyết.
- Sỏch giỏo khoa và sỏch giỏo viờn lớp 11. - Sỏch tham khảo (nếu cú)
C. TIẾN TRèNH LấN LỚP, NỘI DUNG BÀI GIẢNG:I. Ổn định lớp: I. Ổn định lớp:
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ơ bài học:
- Giới thiệu bài học.
III. Bài giảng, nội dung bài giảng:
1. Tỡm hiểu đặc điểm của kiểu dữ liệu tệp, phõn loại kiểu tệp.
a. Mục tiờu:
- Học sinh biết được đặc điểm của kiểu tệp. Biết được hai loại tệp: tệp cú cấu trỳc và tệp văn bản.
Mở bài: Cỏc kiểu dữ liệu đó học đều được lưu trữ ở bộ nhớ trong, do đú dữ liệu sẽ bị
mất khi tắt mỏy. Khi giải quyết cỏc bài toỏn cú dữ liệu cần được lưu lại và xử lý nhiều lần cần cú kiểu dữ liệu mới: kiểu tệp.
b. Nội dung:
- Đặc điểm của kiểu tệp:
+ Lượng thụng tin lưu trữ trờn tệp cú thể rất lớn. - Cú hai loại tệp:
+ 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.
+ 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. Trong tệp văn bản, dóy kớ tự kết thỳc bởi kớ tự xuống dũng hay kớ tự kết thỳc tệp tạo thành một dũng.
c. Cỏc bước tiến hành:
HOẠT ĐỘNG CỦA GIÁO VIấN HOẠT ĐỘNG CỦA HỌC SINH
- Hỏi: Em hóy cho biết dữ liệu trong cỏc kiểu dữ liệu từ trước đến nay ta sử dụng được lưu trữ ở loại bộ nhớ nào khi thực hiện chương trỡnh? -Hỏi: Vỡ sao em biết điều đú?
- Diễn giải: Để lưu trữ được dữ liệu, ta phai lưu nú ở bộ nhớ ngoài thụng qua kiểu dữ liệu tệp. Mọi ngụn ngữ lập trỡnh đều cú thao tỏc: khai bỏo biến tệp, mở tệp, đọc/ghi dữ liệu, đúng tệp. - Yờu cầu học sinh nghiờn cứu SGK và cho biết đặc điểm của kiểu tệp? Cú mấy loại kiểu tệp?
- Yờu cầu học sinh trỡnh bày khỏi niệm tệp cú cấu trỳc vf tệp văn bản.
- Bộ nhớ RAM.
- Mất dữ liệu khi bị mất điện.
-Khụng mất thụng tin khi tắt mỏy. - Dung lượng dữ liệu được lưu trữ lớn.
- Cú hai loại kiểu tệp: tệp cú cấu trỳc và tệp văn bản.
- 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.
- 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. Trong tệp văn bản, dóy kớ tự kết thỳc bởi kớ tự xuống dũng hay kớ tự kết thỳc tệp tạo thành một dũng.
2. Tỡm hiểu cỏc thao tỏc cơ bản xử lý tệp văn bản trong Pascal:
a. Mục tiờu: