Học Pascal

Kiến thức Pascal

Lập trình hướng đối tượng Pascal – Class

oops-in-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 […]

Lập trình hướng đối tượng Pascal – Object

OOP

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 […]

ĐỒ HỌA PASCAL

calibration_test

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ế độ […]

DỮ LIỆU KIỂU CON TRỎ

220px-Pointers

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. […]

DỮ LIỆU KIỂU FILE

incident-file

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 […]

KIỂU BẢN GHI (RECORD)

pencil-n-paper

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 […]

XÂU KÝ TỰ (STRING)

pascal-string

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ự […]

DỮ LIỆU KIỂU MẢNG (ARRAY)

IC145002

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 […]

CHƯƠNG TRÌNH CON: THỦ TỤC VÀ HÀM

functions_in_c_program

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 […]

CÁC CÂU LỆNH CÓ CẤU TRÚC

=

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 […]

‹Previous Posts

Free Web Hosting