TAILIEUCHUNG - KIỂU LIỆT KÊ và KIỂU ÐOẠN CON

Cách khai báo : Ngoài các kiểu dữ liệu đã có sẵn như kiểu nguyên, thực, ký tư, lôgic và kiểu chuỗi, Turbo Pascal còn cho phép người thảo chương có thể tự xây dựng các kiểu dữ liệu mới. Kiểu liệt kê được định nghĩa bằng cách sử dụng từ khóa TYPE và liệt kê ra tất cả các gía trị của kiểu, theo mẫu sau: Type Tênkiểu = (tên1, tên2, ., tênN) ; trong đó tên1, tên2,., tênN là các tên tự đặt theo đúng quy ước về đặt tên. Ví dụ : Type Phai=(nam, nu) ; Ten_mau. | KIỂU LIỆT KÊ và KIỂU ĐOẠN CON . Kiểu liệt kê enumerated type . Cách khai báo Ngoài các kiểu dữ liệu đã có sẵn như kiểu nguyên thực ký tư lôgic và kiểu chuỗi Turbo Pascal còn cho phép người thảo chương có thể tự xây dựng các kiểu dữ liệu mới. Kiểu liệt kê được định nghĩa bằng cách sử dụng từ khóa TYPE và liệt kê ra tất cả các gía trị của kiểu theo mẫu sau Type Tênkiểu tên1 tên2 . tênN trong đó tên1 tên2 . tênN là các tên tự đặt theo đúng quy ước về đặt tên. Ví dụ Type Phai nam nu Ten_mau den trang xanh vang tim nau Theo khai báo này thì Phai là một kiểu dữ liệu liệt kê chỉ có hai giá trị là nam và nu Ten_mau cũng là kiểu dữ liệu liệt kê và có sáu giá trị là den trang xanh vang tim nau. Khi một kiểu liệt kê đã được định nghĩa thì có thể khai báo các biến thuộc kiểu liệt kê này bằng từ khóa Var. Ví dụ Var Ph1 Ph2 Phai M1 M2 Ten_mau Trong chương trình ta có thể gán Ph1 nam Ph2 nu M1 den M2 trang Pascal còn cho phép khai báo trực tiếp biến kiểu liệt kê không cần qua giai đoạn định nghĩa Type bằng cách liệt kê các gía trị mà biến có thể nhận. Ví dụ các biến Phi Ph2 Mi M2 nói trên có thể khai báo trực tiếp như sau Var Ph1 Ph2 nam nu M1 M2 den trang xanh vang tim nau . Các hàm liên quan đến kiểu liệt kê Hàm ORD tên Trả về số thứ tự của tên trong kiểu liệt kê. Các gía trị liệt kê được đánh số thứ tự bắt đầu từ 0. Ví dụ Ord nam 0 Ord xanh 2 Thông qua hàm Ord các gía trị liệt kê có thể so sánh với nhau theo quy tắc gía trị nào có số thứ tự nhỏ hơn thì nhỏ hơn den trang xanh vang tim .

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.