Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

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

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trương Thị Như Phượng
Ngày gửi: 10h:58' 02-11-2009
Dung lượng: 549.0 KB
Số lượt tải: 197
Số lượt thích: 0 người
BÀI 13: KIỂU BẢN GHI
NỘI DUNG
Các khái niệm và qui tắc
Khai báo
Gán giá trị
Câu hỏi
Để nhận biết một người ta dựa vào những thông tin gì?

Con người có: Họ tên, Tuổi, Ngày tháng năm sinh, Giới tính, Quê quán,…

Để biểu diễn Đối tượng
(ví dụ đối tượng người) trong Pascal ta dùng Kiểu Bản Ghi.
KHÁI NIỆM
Dữ liệu kiểu bản ghi (Record) dùng để mô tả các đối tượng có cùng một 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.
Trường
Ngày sinh
Đối tượng
 Nhận xét gì?
Trường
Họ tên
Trường
Điểm Lý
Mỗi thuộc tính (hay thông tin) của đối tượng được xem là một trường của bản ghi.
Các trường khác nhau có thể có các kiểu dữ liệu khác nhau.
Mỗi đối tượng được miêu tả bằng một Bản Ghi gồm một hay nhiều trường
KHÁI NIỆM (tt)
KẾT LUẬN
Kiểu Bản Ghi là một kiểu dữ liệu có cấu trúc.
Một Bản Ghi gồm các thành phần (gọi là trường), khác với các dữ liệu có cấu trúc khác (mảng và xâu), các trường có thể thuộc các kiểu dữ liệu khác nhau.
QUI TẮC
Ngôn ngữ lập trình đưa ra quy tắc, cách thức xác định:
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 trường
KHAI BÁO
Để khai báo biến bản ghi, thường định nghĩa một kiểu bản ghi sau đó khai báo biến bản ghi đó.
B1:Định nghĩa Kiểu Bản Ghi:
Type = Record
: ;

: ;
End;
B2: Khai báo biến Kiểu Bản Ghi:
Var : ;
Var :Array[1..n] Of ;
VÍ DỤ
B1: Định nghĩa Kiểu Bản Ghi
Type Hocsinh = Record
Hoten: String[30];
Ngaysinh: String[10];
Gioitinh: Boolean;
Toan,Ly,Hoa,Van,Su,Dia,Tin:Real;
End;
B2: Khai báo biến Kiểu Bản Ghi
Var A,B: Hocsinh;
Lop: Array[1..100] Of Hocsinh;
CÁCH THAM CHIẾU ĐẾN TỪNG TRƯỜNG
Để truy cập vào từng trường của bản ghi, ta viết:
.
Với VD trên ta có:
A.Hoten
B.Ngaysinh

Lop[i].Toan
Lop[i].Ly
….
với i là chỉ số nào đó của mảng Lop
GÁN GIÁ TRỊ
Có 2 cách để gán giá trị cho bản ghi:
Dùng lệnh gán trực tiếp: nếu A, B là 2 bản ghi cùng kiểu ta có thể gán giá trị của A cho B bằng câu lệnh gán.
Ví dụ: B: = A hoặc A: = B;
Gán giá trị cho từng trường. Dùng câu lệnh gán gán giá trị cho các trường hoặc nhập vào bàn phím.
Ví dụ:
A.Hoten:= ‘Nguyen Van Tuan’;
Readln(A.Ngaysinh)
CHÚ Ý
Để gán được giá trị cho biến kiểu bản ghi phải thỏa các điều kiện sau:
Nếu gán trực tiếp 2 bản ghi, vd: A:=B
thì A và B phải cùng kiểu bản ghi.
Vd: var A,B:Hocsinh;
Nếu gán các trường của bản ghi, vd: A.Ngaysinh:=B.Ngaysinh
thì các trường phải cùng kiểu.
Chương trình xử lý kết quả thi
Phân tích chương trình (theo SGK/76,77,78)
Input: Nhập vào hồ sơ của từng học sinh gồm:
- Họ tên
- Ngày sinh
- Địa chỉ
- Điểm toán
- Điểm văn
Output: Xếp lọai (A, B, C, D) từng học sinh học sinh dựa vào điểm toán và văn, đồng thời lưu vào hồ sơ của học sinh đó.
 
Gửi ý kiến