Bản ghi

13 254 0
Bản ghi

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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ả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 Mỗi bản ghi 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ản ghi 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ản ghi > = record < Tên trường1>: < Kiểu trường1>; < tên trườngk>: <Kiểu trườngK>; end; Var <t ên 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à 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ản ghi 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ản ghi 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ản ghi * 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

Ngày đăng: 22/06/2013, 01:26

Tài liệu cùng người dùng

Tài liệu liên quan