Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
128,5 KB
Nội dung
ví dụ bàI toán thực tế ví dụ bàI toán thực tế Họ và tên Họ và tên Ngày sinh Ngày sinh Giới Giới tính tính Điểm Điểm Tin Tin Điểm Điểm Toán Toán Điểm Điểm Lý Lý Điểm Điểm Hóa Hóa Điểm Điểm Văn Văn Điểm Điểm Sử Sử Điểm Điểm Địa Địa Nguyễn Thi Huệ Nguyễn Thi Huệ 22/12/88 22/12/88 Nữ Nữ 9 9 10 10 7 7 8 8 8 8 7 7 8 8 Dương Văn Minh Dương Văn Minh 05/04/88 05/04/88 Nam Nam 9 9 10 10 8 8 8 8 9 9 6 6 7 7 Phùng Tuyết Mai Phùng Tuyết Mai 12/10/88 12/10/88 Nữ Nữ 8 8 8 8 9 9 9 9 8 8 8 8 9 9 . . . . Dữ liệu kiểubảnghi 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ó kiểu dữ liệu khác nhau kiÓu b¶n ghi kiÓu b¶n ghi 1. Khai b¸o Type <Tªn kiÓu b¶n ghi>= RECORD <tªn trêng 1>:<kiÓu trêng 1>; <tªn trêng 2>:<kiÓu trêng 2>; …………………………… <tªn tr¬ng k>:<kiÓu trêng k>; End; Var <Tªn biÕn>: <Tªn kiÓu b¶n ghi>; kiểu bảnghikiểubảnghi Họ và tên Họ và tên Ngày sinh Ngày sinh Giới Giới tính tính Điểm Điểm Tin Tin Điểm Điểm Toán Toán Điểm Điểm Lý Lý Điểm Điểm Hóa Hóa Điểm Điểm Văn Văn Điểm Điểm Sử Sử Điểm Điểm Địa Địa Nguyễn Thi Huệ Nguyễn Thi Huệ 22/12/88 22/12/88 Nữ Nữ 9 9 10 10 7 7 8 8 8 8 7 7 8 8 Dương Văn Minh Dương Văn Minh 05/04/88 05/04/88 Nam Nam 9 9 10 10 8 8 8 8 9 9 6 6 7 7 Phùng Tuyết Mai Phùng Tuyết Mai 12/10/88 12/10/88 Nữ Nữ 8 8 8 8 9 9 9 9 8 8 8 8 9 9 . . . . Type hocsinh = Record Hocsinh: String[30]; Ngaysinh: String[10]; Gioitinh: Boolean; Dtin,Dtoan,Dhoa,Dvan,Dsu,Ddia : Real; End; Var I, n: Byte; Lop: array[1 60] of hocsinh; kiÓu b¶n ghi kiÓu b¶n ghi C¸ch tham C¸ch tham chiÕu NÕu A lµ mét biÕn kiÓu b¶n ghi vµ X lµ mét trêng cña A, khi ®ã ®Ó tham chiÕu ®Õn trêng X ta viÕt: A.X kiểu bảnghikiểubảnghi 2. Gán giá trị Có 2 cách cơ bản: + C1: Dùng lệnh gán trực tiếp: Nếu A và B là 2 biến bảnghi cung kiểu, thi ta có thể gán giá trị của B cho A bằng câu lệnh: A:= B + C2: 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. kiểu bảnghikiểubảnghi Ví dụ Một lớp gồm N học sinh (N<=60). Cần quản lí học sinh với các thuộc tính như họ tên, ngày sinh, địa chỉ, điểm Toán, điểm Văn, xếp loại. Giả sử việc xếp loại được định nghĩa như sau: + Nếu tổng điểm Toán và Văn lớn hơn hoặc bằng 18 thì xếp loại A. + Nếu tổng điểm Toán và Văn lớn hơn hoặc bằng 14 và nhỏ hơn 18 thì xếp loại B. + Nếu tổng điểm Toán và Văn lớn hơn hoặc bằng 10 và nhỏ hơn 14 thì xếp loại C. + Nếu tổng điểm Toán và văn nhỏ hơn 10 thì xếp loại D. kiểu bảnghikiểubảnghi Dàn ý: { Khai báo biến kiểubản ghi} Begin { Nhập số học sinh N} For I:= 1 to N do begin {Nhập giá trị cho từng trường của bản ghi} {Biện luận để xếp loại} End; {Thông báo kết quả ra màn hình} End. kiÓu b¶n ghi kiÓu b¶n ghi kiÓu b¶n ghi kiÓu b¶n ghi [...]...kiÓu b¶n ghi . {Thông báo kết quả ra màn hình} End. kiÓu b¶n ghi kiÓu b¶n ghi kiÓu b¶n ghi kiÓu b¶n ghi kiÓu b¶n ghi kiÓu b¶n ghi . bản ghi kiểu bản ghi Dàn ý: { Khai báo biến kiểu bản ghi} Begin { Nhập số học sinh N} For I:= 1 to N do begin {Nhập giá trị cho từng trường của bản ghi}