Bài 13. Kiểu bản ghi
Chia sẻ bởi Nguyễn Thị Ngọc Sương |
Ngày 10/05/2019 |
50
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:
Bài giảng
Tiết 32
BàI 13: kiểu bản ghi
Trường THPT Nguyễn Thông
Viết chương trình nhập thông tin của 50 HS gồm: Họ tên, ngày sinh, giới tính, điểm LT, điểm TH (cho bởi bảng sau)
BàI 13: kiểu bản ghi
1. Khái niệm
Kiểu bản ghi dùng để mô tả các đối tượng có cùng 1 số thuộc tính mà các thuộc tính có thể có kiểu dữ liệu khác nhau
1 bản ghi (1 Record): dùng để mô tả 1 đối tượng.
Mỗi thuộc tính của 1 đối tượng gọi là 1 trường của bản ghi
Bảng số liệu trên có mấy bản ghi, mấy trường?
Record
Trường
2. Khai báo
Để khai báo bản ghi ta cần xác định các yếu tố sau: tên kiểu, tên biến bản ghi cần định nghĩa, tên các trường và kiểu dữ liệu từng trường
Cách khai báo
Type = Record
: ;
……… ………
: ;
End;
Var: ;
Định nghĩa kiểu bản ghi
Khai báo biến bản ghi
Hay
Var: array[n1..n2] of ;
(Mỗi ptử của mảng ứng với 1 bản ghi)
2. Khai báo
Ví dụ:
Type Hocsinh = Record
Hoten : String[30] ;
Ngaysinh,Gtinh : String[10] ;
DiemLT, DiemTH : Real;
End;
Var A, B : Hocsinh ;
Type = Record
: ;
……… ………
: ;
End;
Var: ;
2. Khai báo
Ví dụ:
Type Hocsinh = Record
Hoten : String[30] ;
Ngaysinh,Gtinh : String[10] ;
DiemLT, DiemTH : Real;
End;
Var Lop :array[1..50] of Hocsinh ;
Type = Record
: ;
……… ………
: ;
End;
Var: ;
2. Khai báo
Cách tham chiếu trường của bản ghi
. ;
Ví dụ:
Type Hocsinh = Record
Hoten : String[30] ;
Ngaysinh,Gtinh : String[10] ;
DiemLT, DiemTH : Real;
End;
Var A, B : Hocsinh ;
A.Hoten
B.DiemLT
Cách nhập giá trị cho bản ghi:nhập từng trường của bản ghi
2. Khai báo
Ví dụ:
Lop[1].diemLT
Lop[2].hoten
Type Hocsinh = Record
Hoten : String[30] ;
Ngaysinh,Gtinh : String[10] ;
DiemLT, DiemTH : Real;
End;
Var Lop :array[1..50] of Hocsinh ;
3. Gán giá trị: có 2 cách
Gán trực tiếp giá trị cho bản ghi: nếu A, B là 2 biến bản ghi cùng kiểu thì ta có thể gán giá trị của A cho B bằng lệnh gán
Gán giá trị cho từng trường: dùng lệnh gán hoặc nhập từ bàn phím
B := A ;
Ví dụ
A.Hoten := ‘Nguyen Thai Son’ ;
Hoặc
Readln(a.hoten);
Cần nắm:
Khái niệm
Cách khai báo, tham chiếu đến trường bản ghi
BÀI TẬP
Hãy định nghĩa (khai báo) kiểu bản ghi cần để xử lí danh sách cán bộ của 1 cơ quan gồm: họ tên, năm sinh, địa chỉ, mức lương, phụ câp.
Type = Record
: ;
……… ………
: ;
End;
Var: ;
. ;
Hay
Var: array[n1..n2] of ;
Định nghĩa kiểu bản ghi
Khai báo biến bản ghi
e
Bài tập 2: Một lớp gồm N HS (N<=60), cần qlý HS với các thuộc tính như: họ tên, ngày sinh, địa chỉ, Đ.toán, Đ.Văn, xếp loại.
Với xếp loại xác định như sau:
Đ.Toán + Đ.Văn>=18 thì Xloại: A
- 18> Đ.Toán + Đ.Văn>=14 thì Xloại : B
14> Đ.Toán + Đ.Văn>=10 thì Xloại : C
- Đ.Toán + Đ.Văn<10 thì xloại : d
Viết chương trình nhập từ bàn phím thông tin của từng HS, thực hiện xếp loại rồi đưa ra màn hình KQ xếp loại từng HS.
Có tối đa bao nhiêu
đối tượng (bản ghi)
cần quản lý ?
Mối bản ghi
có mấy thuộc
tính?
Định nghĩa kiểu bản ghi
Khai báo biến bản ghi
Bài học kết thúc
Xin cảm ơn các thầy cô
cùng các em!
Tiết 32
BàI 13: kiểu bản ghi
Trường THPT Nguyễn Thông
Viết chương trình nhập thông tin của 50 HS gồm: Họ tên, ngày sinh, giới tính, điểm LT, điểm TH (cho bởi bảng sau)
BàI 13: kiểu bản ghi
1. Khái niệm
Kiểu bản ghi dùng để mô tả các đối tượng có cùng 1 số thuộc tính mà các thuộc tính có thể có kiểu dữ liệu khác nhau
1 bản ghi (1 Record): dùng để mô tả 1 đối tượng.
Mỗi thuộc tính của 1 đối tượng gọi là 1 trường của bản ghi
Bảng số liệu trên có mấy bản ghi, mấy trường?
Record
Trường
2. Khai báo
Để khai báo bản ghi ta cần xác định các yếu tố sau: tên kiểu, tên biến bản ghi cần định nghĩa, tên các trường và kiểu dữ liệu từng trường
Cách khai báo
Type
……… ………
End;
Var
Định nghĩa kiểu bản ghi
Khai báo biến bản ghi
Hay
Var
(Mỗi ptử của mảng ứng với 1 bản ghi)
2. Khai báo
Ví dụ:
Type Hocsinh = Record
Hoten : String[30] ;
Ngaysinh,Gtinh : String[10] ;
DiemLT, DiemTH : Real;
End;
Var A, B : Hocsinh ;
Type
……… ………
End;
Var
2. Khai báo
Ví dụ:
Type Hocsinh = Record
Hoten : String[30] ;
Ngaysinh,Gtinh : String[10] ;
DiemLT, DiemTH : Real;
End;
Var Lop :array[1..50] of Hocsinh ;
Type
……… ………
End;
Var
2. Khai báo
Cách tham chiếu trường của bản ghi
Ví dụ:
Type Hocsinh = Record
Hoten : String[30] ;
Ngaysinh,Gtinh : String[10] ;
DiemLT, DiemTH : Real;
End;
Var A, B : Hocsinh ;
A.Hoten
B.DiemLT
Cách nhập giá trị cho bản ghi:nhập từng trường của bản ghi
2. Khai báo
Ví dụ:
Lop[1].diemLT
Lop[2].hoten
Type Hocsinh = Record
Hoten : String[30] ;
Ngaysinh,Gtinh : String[10] ;
DiemLT, DiemTH : Real;
End;
Var Lop :array[1..50] of Hocsinh ;
3. Gán giá trị: có 2 cách
Gán trực tiếp giá trị cho bản ghi: nếu A, B là 2 biến bản ghi cùng kiểu thì ta có thể gán giá trị của A cho B bằng lệnh gán
Gán giá trị cho từng trường: dùng lệnh gán hoặc nhập từ bàn phím
B := A ;
Ví dụ
A.Hoten := ‘Nguyen Thai Son’ ;
Hoặc
Readln(a.hoten);
Cần nắm:
Khái niệm
Cách khai báo, tham chiếu đến trường bản ghi
BÀI TẬP
Hãy định nghĩa (khai báo) kiểu bản ghi cần để xử lí danh sách cán bộ của 1 cơ quan gồm: họ tên, năm sinh, địa chỉ, mức lương, phụ câp.
Type
……… ………
End;
Var
Hay
Var
Định nghĩa kiểu bản ghi
Khai báo biến bản ghi
e
Bài tập 2: Một lớp gồm N HS (N<=60), cần qlý HS với các thuộc tính như: họ tên, ngày sinh, địa chỉ, Đ.toán, Đ.Văn, xếp loại.
Với xếp loại xác định như sau:
Đ.Toán + Đ.Văn>=18 thì Xloại: A
- 18> Đ.Toán + Đ.Văn>=14 thì Xloại : B
14> Đ.Toán + Đ.Văn>=10 thì Xloại : C
- Đ.Toán + Đ.Văn<10 thì xloại : d
Viết chương trình nhập từ bàn phím thông tin của từng HS, thực hiện xếp loại rồi đưa ra màn hình KQ xếp loại từng HS.
Có tối đa bao nhiêu
đối tượng (bản ghi)
cần quản lý ?
Mối bản ghi
có mấy thuộc
tính?
Định nghĩa kiểu bản ghi
Khai báo biến bản ghi
Bài học kết thúc
Xin cảm ơn các thầy cô
cùng các em!
* 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ẻ: Nguyễn Thị Ngọc Sương
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)