Kiểu bản ghi trong Pascal

Để tìm hiểu rõ hơn về kiểu bản ghi trong Pascal hay có thể hiểu là kiểu record, bạn đọc có thể tham khảo thêm một số thông tin trong bài viết kiểu bản ghi trong Pascal trong bài viết dưới đây của Taimienphi.vn nhé

Các mảng trong Pascal cho phép định nghĩa các kiểu của biến có thể chứa nhiều mục dữ liệu cùng loại, nhưng kiểu bản ghi trong Pascal là kiểu dữ liệu do người dùng định nghĩa có sẵn trong Pascal, cho phép bạn kết hợp dữ liệu các loại khác nhau.

kieu ban ghi trong pascal

Bản ghi trong Pascal bao gồm nhiều trường khác nhau. Giả sử nếu muốn theo dõi các đầu sách có trong thư viện, bạn có thể theo dõi các thuộc tính dưới đây của mỗi đầu sách, bao gồm:

- Tên sách

- Tác giả của sách

- Phân loại sách

- ID của sách

Định nghĩa bản ghi trong Pascal

Để định nghĩa bản ghi trong Pascal, bạn có thể sử dụng khai báo kiểu. Kiểu bản ghi trong Pascal được định nghĩa như dưới đây:

kieu ban ghi trong pascal 2

Dưới đây là cách khai báo kiểu bản ghi Book:

kieu ban ghi trong pascal 3

Cấu trúc chung định nghĩa các biến kiểu bản ghi trong Pascal:

var

r1, r2, ... : record-name;

Hoặc bạn có thể định nghĩa trực tiếp các biến kiểu bản ghi trong Pascal:

kieu ban ghi trong pascal 4

Truy cập các trường trong kiểu bản ghi Pascal

Để truy cập các trường bất kỳ trong kiểu bản ghi trong Pascal, chúng ta có thể sử dụng toán tử truy cập (.). Toán tử truy cập thành viên được mã hóa là dấu chấm giữa tên biến bản ghi và trường mà bạn muốn truy cập.

Dưới đây là ví dụ cách truy cập các trường trong kiểu bản ghi Pascal:

kieu ban ghi trong pascal 5

Khi mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

kieu ban ghi trong pascal 6

Truyền bản ghi trong Pascal như đối số của chương trình con

Bạn có thể truyền bản ghi trong Pascal như đối số của chương trình con theo cách tương tự mà bạn có thể truyền bất kỳ một biến hoặc con trỏ nào.

Trong ví dụ dưới đây bạn có thể truy cập các trường bản ghi tương tự như cách mà bạn truy cập ở ví dụ trên:

kieu ban ghi trong pascal 7

Khi mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

kieu ban ghi trong pascal 8

Con trỏ trong bản ghi Pascal

Bạn có thể định nghĩa con trỏ tới bản ghi tương tự như cách bạn định nghĩa con trỏ tới các biến bất kỳ như dưới đây:

kieu ban ghi trong pascal 9

Bây giờ bạn có thể lưu trữ địa chỉ của một biến kiểu bản ghi trong biến con trỏ được định nghĩa ở trên. Để khai báo một biến kiểu biến con trỏ, bạn sử dụng từ khóa var:

var

r1, r2, ... : record-ptr;

Trước khi sử dụng các con trỏ này, bạn phải tạo bộ nhớ cho một biến kiểu bản ghi, sẽ được thao tác bằng các con trỏ này.

new(r1);

new(r2);

Để truy cập các trường của 1 bản ghi sử dụng con trỏ tới bản ghi đó, bạn phải sử dụng toán tử ^. như dưới đây:

kieu ban ghi trong pascal 10

Cuối cùng xóa bộ nhớ đã sử dụng trong trường hợp không còn sử dụng bộ nhớ nữa:

dispose(r1);

dispose(r2);

Ví dụ dưới đây sử dụng con trỏ tới bản ghi Book:

kieu ban ghi trong pascal 11

Khi mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

kieu ban ghi trong pascal 12

Lệnh With trong bản ghi Pascal

Như đã đề cập ở trên, chúng ta có thể truy cập các trường của một bản ghi bằng cách sử dụng toán tử truy cập (.). Bằng cách này tên của biến bản ghi sẽ phải được viết nhiều lần. Vì vậy sử dụng lệnh With là giải pháp thay thế trong trường hợp này.

Dưới đây là ví dụ đoạn mã lấy từ ví dụ đầu tiên:

kieu ban ghi trong pascal 13

Đoạn mã tương tự được viết bằng cách sử dụng lệnh With:

kieu ban ghi trong pascal 14

Như vậy bài viết trên Taimienphi.vn vừa cung cấp cho bạn các thông tin về kiểu bản ghi trong Pascal. Để tìm hiểu rõ hơn về toán tử trong Pascal, cấu trúc chung của một chương trình trong Pascal, bạn đọc có thể tham khảo một số bài viết trước đã có trên Taimienphi.vn nhé.

https://thuthuat.taimienphi.vn/kieu-ban-ghi-trong-pascal-33957n.aspx
Bên cạnh đó, các bạn có thể tham khảo khảo thêm bài viết về Biến kiểu Variant trong Pascal tại đây.

Tác giả: Nguyễn Thuý Thanh     (4.0★- 14 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Biến và cách khai báo của Pascal
Bộ nhớ trong Pascal
Mảng trong Pascal
Kiểu dữ liệu Boolean trong Pascal
Thủ tục trong Pascal
Từ khoá liên quan:

Pascal

, kiểu bản ghi trong Pascal, kiểu record trong Pascal,

SOFT LIÊN QUAN
  • Pascal Study

    Lý thuyết và bài tập pascal

    Pascal Study là công cụ hỗ trợ bạn tự học lập trình Pascal hiệu quả. Phần mềm Pascal Study cung cấp đầy đủ các lý thuyết cơ bản và các bài tập thực hành từ dễ đến khó. Đặc biệt bạn có thể thực hành bằng cách viết chương ...
  • Pascal Phần mềm học lập trình Pascal
  • Pascal Analyzer Lite Phân tích, kiểm tra mã nguồn Pascal
  • Olala Pascal Soạn thảo và biên dịch mã nguồn Pascal
  • Free Pascal Phần mềm học lập trình Pascal cơ bản và nâng cao
  • CodeTyphon Trình biên dịch, khử lỗi Pascal

Tin Mới

  • Cách sử dụng Pascal Online, học lập trình trực tuyến

    Nếu bạn đang cảm thấy khó khăn trong việc cài đặt môi trường và phần mềm để lập trình Pascal, hoặc bạn chỉ cần chạy thử một đoạn code nhỏ, không muốn cài quá nhiều thứ vào máy của mình. Taimienphi có một cách sử dụng Pascal Online trực tiếp trên website, không cần cài đặt.

  • Cách tải và cài Pascal trên máy tính

    Với cách tải và cài đặt Pascal (Turbo Pascal) người dùng có thể tạo môi trường lập trình để viết và chạy code Pascal. Cài đặt Pascal trên máy tính để làm quen với ngôn ngữ lập trình pascal, tạo nền tảng để học lập trình

  • Cách chạy chương trình trong Pascal trên máy tính

    Phần mềm Pascal thường được sử dụng trong lĩnh vực giảng dạy và cả lập trình chuyên nghiệp với nhiều ưu điểm như dễ đọc, dễ học cũng như điều khiển bằng lệnh một cách dễ dàng. Chính vì vậy, để chay chương tình Pascal,

  • Cách cài GTA 5, Grand Theft Auto V trên máy tính, laptop

    GTA 5 hay còn gọi là Grand Theft Auto V là một trong những tựa game gắn bó với rất nhiều game thủ. Tiến hành tải và cài GTA 5 trên máy tính, laptop để có thể trải nghiệm những pha hành động kịch tính và đầy cuốn hút nhé. Nếu chưa biết cách cài đặt GTA 5 như thế nào bạn có thể tham khảo hướng dẫn trong bài viết dưới đây và làm theo nhé.


 Mùa hè tới rồi muốn so sánh giá tìm điều hòa giá rẻ nhất thị trường hãy dùng TopGia để so sanh gia có nhiều mẫu dieu hoa để so sanh sanh, xem dieu hoagiá rẻ để so sánh giá