Cho biết cú pháp khai báo biến trong Pascal | HoiCay – Top Trend news

Câu hỏi: Cách khai báo hằng và biến trong Pascal?

Trả lời:

* Cách khai báo biến:

– Các biến dùng trong chương trình cần phải được khai báo ngay trong phần khai báo của chương trình.

– Việc khai báo biến bao gồm:

+ Khai báo tên biến

+ Khai báo kiểu dữ liệu

– Cú pháp: Var <tên biến> : <kiểu dữ liệu>;

– Ví dụ:

– Tùy theo ngôn ngữ lập trình, cú pháp khai báo biến có thể khác nhau.

* Cách khai báo hằng:

Cú pháp khai báo hằng trong Pascal có dạng như dưới đây:

const

identifier = constant_value;

Bảng dưới đây là một số ví dụ về cách khai báo hằng hợp lệ:

Dưới đây là ví dụ cụ thể minh họa khai báo hằng trong Pascal:

Ví dụ:

CONST Max = 100;

VD : Name = ”lan trần ;

Continue = FALSE;

Logic = ODD(5); {Logic =TRUE}

Chú ý: Chỉ các hàm chuẩn dưới đây mới được cho phép sử dụng trong một biểu thức hằng:

ABS CHR HI LO LENGTH ODD ORD

PTR ROUND PRED SUCC SIZEOF SWAP TRUNC

Nếu quan sát định dạng trong báo cáo đầu ra của chương trình bạn sẽ thấy biến c được định dạng bằng tổng chữ số 7 và 2 sau dấu thập phân. Pascal cho phép định dạng đầu ra như vậy với các biến số.

Cùng Top lời giải tìm hiểu về biến và hằng nhé!

1. Biến là gì?

a. Định nghĩa:

– Trong lập trình biến được dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi trong khi thực hiện chương trình.

– Dữ liệu do biến lưu trữ, được gọi là giá trị của biến.

Ví dụ 1:

• Giả sử cần in kết quả của phép cộng 15+5 ra màn hình. Ta sử dụng câu lệnh Pascal sau đây: Writeln (15+5);

• Ta có thể sử dụng hai biến X và Y để lưu giữ giá trị của hai số 15 và 5. Khi đó chúng ta có thể viết lại câu lệnh trên như sau: Writeln (X+Y);

• Chương trình thực hiện như sau:

b. Các loại biến, phạm vi của biến.

* Biến toàn cục.

Một biến được gọi là toàn cục khi nó được khai báo ở đầu chương trình, chúng ta có thểgọi nó ra ở bất cứ vị trí nàotrong chương trình. Ví dụ ở trên ta có a,b,c là biến toàn cục.

* Biến cục bộ.

Biến cục bộ chỉ có thể truy cập được trong đoạn chương trình con của nó ví dụ như biến tam trong thủ tục Hoanvi bạn không thể truy cập biến tam trong chương trình chính. Biến a,b,c trong thủ tục cucbo cũng là biến cục bộ và mọi truy cập vào a,b,c bây giờ là biến cục bộ không phải biến a,b,c ở ngoài. Khi viết chương trình bạn nên hạn chế đặt tên biến trùng nhau như vậy.

2. Hằng

a. Khái niệm về hằng (constant):Hằng là đại lượng có giá trị không thay đổi trong suốt quá trình thực hiện chương trình.

b. Các loại hằng:

Trong lập trình ngôn ngữ C có các loại hằng như sau :

+ Hằng nguyên: Là hằng được khai báo kiểu nguyên

+ Hằng long: Là hằng được khai báo kiểu long khác ở chỗ thêm chữ L hoặc l vào sau để biểu thị hằng đó là hằng long ví dụ 123L.

+ Hằng số thực: Là hằng được khai báo kiểu số thực ví dụ float giatri = 123.56f;

+ Hằng ký tự : Là trường hợp riêng được đặt giữa 2 dấu nháy đơn, ví dụ như ‘A’, ‘a’ hằng ký tự có thể được viết là ‘\x1x2x3’ trong đó x1, x2,x3 là hệ số đếm cơ số 8 mà giá trị x1x2x3 bằng mã ASCII của ký tự đó ví dụ ‘\142’ là hằng ký tự ‘b’.

+ Một số hằng đặc biệt :Hằng đặc biệt được mô tả trong bảng sau

3. Tên hằng và biến hằng

Biến hằng là một loại biến mà giá trị của nó không thể thay đổi trong quá trình chương trình chạy, còn tên hằng là một loại hằng được định nghĩa bởi chỉ thị #define.

Tên hằng được định nghĩa theo cú pháp sau : #define Ten Gia_Tri;

Lưu ý Tên hằng thông thường được khai báo bằng chữ Hoa.

Ví dụ :

Hình số 4 : Mô tả các sử dụng tên hằng

45 điểm

Trần Tiến

Trong Pascal, cú pháp để khai báo biến là:
A. Var < Danh sách biến > = < Kiểu dữ liệu >;
B. Var < Danh sách biến > : < Kiểu dữ liệu >;
C. < Danh sách biến > : < Kiểu dữ liệu >;

D. Var < Danh sách biến >;

Tổng hợp câu trả lời (1)

Trả lời:
Trong Pascal, Cấu trúc khai báo biến có dạng : Var : < kiểu dữ liệu> ;
Trong đó :
+ danh sách biến được cách nhau bởi dấu phẩy.
+ Kiểu dữ liệu thường là một trong các kiểu dữ liệu chuẩn hoặc do người lập trình định nghĩa.
Đáp án: B

Câu hỏi hay nhất cùng chủ đề

  • viết chương trình tính chu vi và diện tích hình elip…

  • Chọn câu phát biểu hợp lí nhất?
    A. Trong Pascal, tất cả các biến trong chương trình đều phải đặt tên và khai báo cho chương trình dịch biết để lưu trữ và xử lí
    B. Trong Pascal, tất cả các biến trong chương trình đều phải có một giá trị tại mỗi thời điểm thực hiện chương trình
    C. Khai báo hằng thường được sử dụng cho kiểu của hằng
    D. Biến đơn là biến chỉ nhận kiểu của hằng

  • Nhập vào một số nguyên dương n. Hãy in ra số nguyên tố nhỏ nhất lớn hơn n.

  • Tìm số lớn thứ nhì trong n số được nhập từ bàn phím.

  • Để tính diện tích S của hình vuông có cạnh A với giá trị nguyên nằm trong phạm vi từ 10 đến 100, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất
    A. Var S : integer;
    B. Var S : real;
    C. Var S : longint;
    D. Var S : word;

  • Chọn phát biểu đúng trong các phát biểu dưới đây:
    A. Ngoài bảng chữ cái, cú pháp, ngữ nghĩa, một ngôn ngữ lập trình còn có các quy tắc để khai báo biến, hằng,…
    B. Ngoài bảng chữ cái, có thể dùng các kí tự thông dụng trong toán học để viết chương trình
    C. Chương trình có lỗi cú pháp có thể được dịch ra ngôn ngữ máy nhưng không thực hiện được
    D. Cú pháp là bộ quy tắc dùng để viết chương trình

  • Thầy, cô hãy trình bày cách sử dụng đường phát triển năng lực chuẩn của một năng lực tin học thành tố để xác định đường phát triển năng lực của một học sinh tại năng lực tin học thành tố đó.

  • Cho dãy số gồm n số. Tìm dãy con lớn nhất các phần tử có cùng dấu, (đan dấu).

  • Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:
    A. Cùng kiểu với giá trị đầu và giá trị cuối
    B. Chỉ cần khác kiểu với giá trị đầu
    C. Cùng kiểu với các biến trong câu lệnh
    D. Không cần phải xác định kiểu dữ liệu

  • Câu lệnh xóa màn hình trong thư viện CRT có dạng :
    A. Clear screen;
    B. Clear scr;
    C. Clrscr;
    D. Clr scr;

Tham khảo giải bài tập hay nhất

Loạt bài Lớp 11 hay nhất

xem thêm