Chúng ta đã biết cấu trúc cơ bản của chương trình pascal, các khối lệnh cơ bản khác của ngôn ngữ lập trình Pascal cũng chỉ đơn giản tương tự vậy thôi.
Biến - Variables
Một khai báo biến được bắt đầu bởi từ khóa Var, theo sau là danh sách các biến như sau:
Var : ;
Các biến Pascal được khai báo bên ngoài phần mã của hàm có nghĩa là chúng không được khai báo trong cặp Begin và End, nhưng chúng được khai báo sau Function hoặc Procedure và trước từ khoá Begin. Đối với các biến toàn cục, chúng được khai báo ở phần đầu chương trình.
Hàm - Functions / Thủ tục - Procedures
Trong Pascal, một thủ tục là tập hợp các lệnh để thực hiện một nhiệm vụ nào đó và không trả về một giá trị nào. Hàm là một thủ tục có trả về giá trị nào đó. Khai báo hàm và thủ tục được thực hiện như sau:
Function Func_Name[params...] : Return_Value;
Procedure Proc_Name[params...];
Các chú thích nhiều dòng được viết trong dấu ngoặc và dấu hoa thị như [* ... *]
. Pascal cho phép chú thích đơn dòng được bao quanh trong ngoặc nhọn {...}
.
[* This is a multi-line comments
and it will span multiple lines. *]
{ This is a single line comment in pascal }
Phân biệt hoa thường
Pascal là một ngôn ngữ lập trình không phân biệt hoa thường, có nghĩa là có thể viết các biến, hàm và thủ tục hoa hay thường gì cũng được. Ví dụ A_Variable, a_variable và A_VARIABLE có cùng ý nghĩa trong Pascal.
Các câu lệnh trong Pascal
Các chương trình Pascal được viết bằng các câu lệnh. Mỗi câu lệnh xác định một công việc cần thực hiện của chương trình. Những công việc này có thể là khai báo, gián biến, đọc dữ liệu, ghi dữ liệu, đưa ra các quyết định hợp lý hay kiểm soát luồng chương trình, v.v.
Ví dụ
Readln [a, b, c];
s := [a + b + c] / 2;
area: = sqrt [s * [s - a] * [s - b] * [s - c]];
Writeln [area];
Từ khoá
Các câu lệnh của Pascal được thiết kế với một vài từ dành riêng, chúng được gọi là các từ khoá trong Pascal. Ví dụ như các từ: Program, Input, Output, Var, Real, Begin, Readline, Writeln và End đều là các từ khoá.
Đây là danh sách các từ khoá trong Pascal.
andarraybegincaseconstdivdodowntoelseendfileforfunctiongotoifinlabelmodnilnotoforpackedprocedureprogramrecordrepeatsetthentotypeuntilvarwhilewithKý tự đặt tên trong Pascal
Bộ ký tự Pascal bao gồm:
- Tất cả chữ hoa [A-Z]
- Tất cả chữ thường [a-z]
- Tất cả các chữ số [0-9]
- Ký hiệu đặc biệt - + * /: =,. ; [] [] = {} `
- Dấu cách trắng;
Các thành phần trong một chương trình Pascal như các biến và các hằng số, các kiểu, các hàm, các thủ tục và các bản ghi … có một cái tên hoặc một định danh.
Một định danh là một dãy chữ cái và chữ số, bắt đầu bằng một chữ cái. Không được sử dụng ký hiệu và dấu cách trắng trong tên của chúng.
Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là:
Xem đáp án » 24/03/2022 41
Câu 8:
Trong Pascal, cú pháp để khai báo biến là:
Xem đáp án » 24/03/2022 31
Câu 9:
Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để:
Xem đáp án » 24/03/2022 21
Xem thêm các câu hỏi khác »
Đề thi liên quan
Xem thêm »Xem thêm »
Trắc nghiệm Bài 6. Phép toán, biểu thức, lệnh gán có đáp án
1 đề 395 lượt thi Thi thử
Trắc nghiệm Bài 2. Các thành phần của ngôn ngữ lập trình có đáp án
1 đề 371 lượt thi Thi thử
Trắc nghiệm Bài 3. Cấu trúc chương trình có đáp án
1 đề 362 lượt thi Thi thử
Trắc nghiệm Bài 1. Khái niệm lập trình và ngôn ngữ lập trình có đáp án
1 đề 356 lượt thi Thi thử
Trắc nghiệm Bài 4. Một số kiểu dữ liệu chuẩn có đáp án
1 đề 274 lượt thi Thi thử
Trắc nghiệm Bài 7. Các thủ tục chuẩn vào/ra đơn giản có đáp án
1 đề 227 lượt thi Thi thử
Trắc nghiệm Bài 8. Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình [Sử dụng Python IDLE] có đáp án
1 đề 208 lượt thi Thi thử
Trắc nghiệm Các thành phần của ngôn ngữ lập trình có đáp án
1 đề 204 lượt thi Thi thử
Trắc nghiệm Bài 5. Khai báo biến có đáp án
1 đề 143 lượt thi Thi thử
Trắc nghiệm Khái niệm lập trình và ngôn ngữ lập trình có đáp án
1 đề 131 lượt thi Thi thử
Hỏi bài
Câu hỏi mới nhất
Xem thêm »
Để khai báo module urllib2 ta dùng cấu trúc:
49 17/08/2022 Xem đáp án
Module dùng cho việc truy cập internet và xử lý các giao thức internet là:
43 17/08/2022 Xem đáp án
Để sử dụng module glob ta dùng cấu trúc:
42 17/08/2022 Xem đáp án
Module hỗ trợ việc tạo danh sách các tập tin từ việc tìm kiếm thư mục dùng ký tự thay thế [wildcard]: