Kiến thức Pascal
24/01/2014 kakashipro Kiến thức Pascal
Bạn đã thấy các đối tượng Pascal phô bày một số đặc tính của mô hình hướng đối tượng. Chúng thực thi đóng gói, ẩn thông tin và thừa kế, nhưng chúng cũng có những hạn chế. Ví dụ các đối tượng Pascal không tham gia đa hình. Nên các lớp được sử dụng rộng […]
24/01/2014 kakashipro Kiến thức Pascal
Chúng ta có thể hình dung rằng vũ trụ được tạo từ các đối tượng khác nhau như Mặt Trời, Mặt trăng, Trái Đất,…. Tương tự chúng ta có hình dung một chiếc xe ô tô tạo ra từ các đối tượng như bánh xe, tay lái, phụ tùng,… Tương tự có khái niệm lập […]
23/01/2014 kakashipro Kiến thức Pascal
I. MÀN HÌNH TRONG CHẾ ĐỘ ĐỒ HỌA ( GRAPHIC) Hình ảnh trong chế độ đồ họa được tạo ra bằng các điểm ảnh (Pixel), số điểm ảnh của màn hình đồ họa tùy thuộc vào từng loại CARD màn hình và MODE qui định cho màn hình đó. Việc lập trình trong chế độ […]
23/01/2014 kakashipro Kiến thức Pascal
I. KHAI BÁO Type <Tên kiểu con trỏ> = ^ <Kiểu của biến động>; Var <Tên biến>:<Tên kiểu con trỏ>; Ví dụ 1: Type TroNguyen : ^integer; Var p, q: TroNguyen; Sau khai báo này các biến p và q là các biến con trỏ có thể trỏ đến các biến động có kiểu integer. […]
23/01/2014 kakashipro Kiến thức Pascal
I. KHAI BÁO Type <Tên kiểu File> = File of <Kiểu phần tử>; Var <Tên biến File> : <Tên kiểu File>; hoặc khai báo trực tiếp: Var <Tên biến File> : File of <Kiểu phần tử>; Ví dụ: Type SanPham = File of Record Ten: String[20]; SoHieu: Byte; End; Var f,g: SanPham; hoặc khai báo […]
23/01/2014 kakashipro Kiến thức Pascal
I. KHAI BÁO DŨ LIỆU KIỂU RECORD TYPE TênKiểu = RECORD Field1 : Kiểu1; Field2 : Kiểu2; … FieldN: KiểuN; END; VAR Biến : TênKiểu; Ví dụ: TYPE HocSinh = Record Hoten : String[20]; Tuoi : Integer; DiemTB : real; End; VAR HS : HocSinh; II. XUẤT NHẬP DỮ LIỆU […]
23/01/2014 kakashipro Kiến thức Pascal
I. KHAI BÁO KIỂU STRING TYPE TênKiểu = STRING[Max]; VAR Tên biến : TênKiểu; hoặc khai báo biến trực tiếp: VAR Tên biến : STRING[Max]; Trong đó Max là số ký tự tối đa có thể chứa trong chuỗi (Max Î [0,255]). Nếu không có khai báo [Max] thì số ký tự […]
23/01/2014 kakashipro Kiến thức Pascal
I. KHAI BÁO MẢNG Cú pháp: TYPE <Kiểu mảng> = ARRAY [chỉ số] OF <Kiểu dữ liệu>; VAR <Biến mảng>:<Kiểu mảng>; hoặc khai báo trực tiếp: VAR <Biến mảng> : ARRAY [chỉ số] OF <Kiểu dữ liệu>; Ví dụ: TYPE Mangnguyen = Array[1..100] of Integer; Matrix = Array[1..10,1..10] of Integer; MangKytu = Array[Byte] of […]
23/01/2014 kakashipro Kiến thức Pascal
I. KHÁI NIỆM VỀ CHƯƠNG TRÌNH CON Chương trình con (CTC) là một đoạn chương trình thực hiện trọn vẹn hay một chức năng nào đó. Trong Turbo Pascal, có 2 dạng CTC: Thủ tục (PROCEDURE): Dùng để thực hiện một hay nhiều nhiệm vụ nào đó. Hàm (FUNCTION): Trả về một giá trị nào […]
23/01/2014 kakashipro Kiến thức Pascal
I. CÂU LỆNH RẼ NHÁNH 1.1. Lệnh IF Cú pháp: (1) IF B THEN S; (2) IF B THEN S1 ELSE S2; Sơ đồ thực hiện: Chú ý: Khi sử dụng câu lệnh IF thì đứng trước từ khoá ELSE không được có dấu chấm phẩy (;). 1.2. Lệnh CASE Cú pháp: Dạng 1 Dạng […]