Bài 13: Kiểu bản ghi

Chia sẻ bởi Dương Công Hoạch | Ngày 25/04/2019 | 55

Chia sẻ tài liệu: Bài 13: Kiểu bản ghi thuộc Tin học 11

Nội dung tài liệu:

Ngày soạn: 28/02/2010
Ngày giảng: 02/03/2010
Tiết theo PPCT: 32
§13. KIỂU BẢN GHI
I - Mục tiêu bài học
1. Kiến thức
- Biết khái niệm kiểu bản ghi
2. Kỹ năng
- Biết cách khai báo biến bản ghi, cách truy cập đến từng trường bản ghi
- Nhập xuất được dữ liệu cho biến bản ghi.
- Sử dụng kiểu bản ghi để giải quyết một số bài tập đơn giản.
II – Phương pháp, phương tiện dạy học
- Phương pháp: Đàm thoại, giảng giải…
- Phương tiện: sgk, giáo án…
III - Tiến trình bài học
1. Ổn định tổ chức lớp
- Lớp:
- Sĩ số:
- Lí do vắng
2. Kiểm tra bàì cũ
3. Nội dung bài mới

HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH
NỘI DUNG

 Ví dụ1: bảng kết quả thi của học sinh gồm các thông tin như họ tên, ngày sinh, giới tính, điểm các môn thi… mà các thông tin này thuộc các kiểu dữ liệu khác nhau.
? Trong ví dụ trên có những thông tin gì?
- Họ tên, ngày sinh, giới tính, điểm của các môn thi
Ví dụ 2: Để mô tả một người trong danh bạ điện thoại cần có các thông tin gì?
- Họ tên, địa chỉ và số điện thoại.
Mỗi thông tin của đối được gọi là một thuộc tính hay một trường. Mỗi đối tượng được mô tả bằng nhiều thông tin trên một hàng được gọi là một bản ghi.
? Như vậy dữ liệu kiểu bản ghi dùng để làm gì?










? Để mô tả kiểu bản ghi cần xác định những yếu tố nào?







Mỗi ngôn ngữ lập trình có cách khai báo khác nhau.

Ngôn ngữ Pascal không cho khai báo biến bản ghi trực tiếp mà phải khai báo biến bản ghi thông qua khai báo kiểu bản ghi


















?Làm thế nào để khai báo được nhiều biến bản ghi có cùng kiểu
- Sử dụng kiểu mảng, trong đó các phẩn tử mảng có kiểu bản ghi.
? phân biệt sự giống và khác nhau giữa kiểu bản ghi và kiểu mảng một chiều






VD: cho danh sách hàng hoá gồm tên mặt hàng, số lượng, đơn giá, thành tiền
? Khai báo bản ghi để lưu trữ danh sách hàng hoá?
Type hanghoa = record
Tenhang : string;
Sl : integer;
Dg, tt : real;
end;
Var hh : array[1..100] of hanghoa;
? Cách tham chiếu đến từng trường bản ghi như thế nào?




Vì bản ghi có nhiều trường nên việc gán giá trị cho bản ghi phức tạp hơn các biến khác.

? Có mấy cách để gán giá trị cho biến bản ghi?








? Nhập xuất dữ liệu cho biến bản ghi như thế nào?











? Sử dụng kiểu dữ liệu như thế nào để giải quyết bài toán?
Mô tả thông tin về một học sinh bằng kiểu bản ghi. Tạo mảng các bản ghi đó.
Nêu các bước để giải quyết bài toán này.
+ 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.





































- Kiểu bản ghi dùng để mô tả cho các đối tượng có cùng 1 số thuộc tính mà các thuộc tính có thể có các kiểu dữ liệu khác nhau
- Bản ghi thường được gọi là Record, mỗi Record sẽ lưu trữ dữ liệu về 1 đối tượng cần quản lí
- Mỗi thuộc tính của đối tượng tương ứng với 1 trường của bản ghi, các trường khác nhau có thể có kiểu dữ liệu khác nhau


Để mô tả kiểu bản ghi cần xác định những yếu tố
- Tên kiểu bản ghi
- Tên các thuộc tính, trường
- Kiểu dữ liệu của mỗi trường
- Cách khai báo biến
- Cách tham chiếu đến từng trường


1. Khai báo



Để khai báo biến bản ghi thường khai báo 1 kiểu bản ghi sau đó khai báo biến bản ghi
Cách khai báo:
Type
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Dương Công Hoạch
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)