Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
846 KB
Nội dung
1. Khai b¸o 2. G¸n gi¸ trÞ ……. ……. * D÷ liÖu kiÓu b¶n ghi (record) dïng ®Ó m« t¶ c¸c ®èi tîng cã cïng mét thuéc tÝnh mµ c¸c thuéc tÝnh cã thÓ cã c¸c kiÓu d÷ liÖu kh¸c VÝ dô: B¶ng kÕt qu¶ thi * Dữ liệu kiểu bảnghi (record) dùng để mô tả các đối tượng có cùng một thuộc tính mà các thuộc tính có thể có các kiểu dữ liệu khác Ví dụ: Bảng kết quả thi Một bảnghi Mỗi bảnghi có nhiều thuộc tính, mỗi thuộc tính gọi là một truờng Ngôn ngữ lập trình có các quy tắc, cách thức cho phép xác định. Tên các thuộc tính (trường) Tên kiểu bảnghi Kiểu dữ liệu của mỗi trường Các khai báo biến Cách tham chiếu trường 1. Khai báo: Type <Tên kiểu bảnghi > = record < Tên trường1>: < Kiểu trường1>; < tên trườngk>: <Kiểu trườngK>; end; Var <t ên biến bảnghi >: < tên kiểu bảnghi > Do dữ liệu kiểu bảnghi thường dùng để mô tả nhiều đối tượng nên ta thường định nghĩa một kiểu bảnghi và sau đó dùng nó để khai báo các biến liên quan. String[30]Hoten Ngaysinh Boolean Gioitinh Real Tin RealToan String[10] RealLi Real Van Để xử lí bảng kết quả thi nêu trên ta có thể khai báo Lop là biến mảng một chiều mỗi phần tử là một bảnghi Hocsinh gồm các thông tin: hoten, ngaysinh, gioitinh, và điểm 4 môn thi: Tin, Toan, Văn, Li Ví dụ *Trong ch¬ng tr×nh xö lÝ kÕt qu¶ thi cã thÓ sö dông khai b¸o Type Hocsinh = Record Hoten: string[30]; Ngaysinh: string[10] Gioitinh: Boolean; Tin, Toan, Van, Li: real; End. Var A,B: Hocsinh; Lop: array [1 max] of Hocsinh; *Trong ch¬ng tr×nh xö lÝ kÕt qu¶ thi cã thÓ sö dông khai b¸o Type Hocsinh = Record Hoten: string[30]; Ngaysinh: string[10] Gioitinh: Boolean; Tin, Toan, Van, Li: real; End. Var A,B: Hocsinh; Lop: array [1 max] of Hocsinh; §Ó tham chiÕu ®Õn ®iÓm Tin cña häc sinh A ta viÕt A.Tin 2. Gán giá trị * Dùng lệnh gán trực tiếp: Nếu A và B là hai biến bảnghi cùng kiểu thì ta có thể gán giá trị của biến B cho A bằng câu lệnh A:= B; Có hai cách để gán giá trị cho biến bảnghi * Gán giá trị cho từng trường: Có thể thực hiện bằng lệnh gán hoặc nhập từ bàn phím Bài tập1 Cỏc khai bỏo sau õy ỳng hay sai? a. MangA:array [5 & ] of Real; b. MangB:Array [3.4 4.8] of Integer; c. MangC:Array [-10 -6] of Integer; d. MangD:Array [10, 13] of Integer; c. Khai báo đúng. Hướng dẫn trả lời a. Khai báo sai vì & không phải là kiểu nguyên. b. Khai báo sai vì kiểu chỉ số không phải là kiểu nguyên. c. Khai báo vì kiểu chỉ số phải viết là [10 13] . biến bản ghi >: < tên kiểu bản ghi > Do dữ liệu kiểu bản ghi thường dùng để mô tả nhiều đối tượng nên ta thường định nghĩa một kiểu bản ghi và. bản ghi (record) dùng để mô tả các đối tượng có cùng một thuộc tính mà các thuộc tính có thể có các kiểu dữ liệu khác Ví dụ: Bảng kết quả thi Một bản ghi