Cú pháp khai báo biến nào đúng trong các cách sau

Trong Pascal, Cấu trúc khai báo biến có dạng : Var <danh sách biến> : < 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 HOT CÙNG CHỦ ĐỀ

Trong Pascal, cú pháp để khai báo biến là: Var < Danh sách biến > : < Kiểu dữ liệu >; 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.

Trắc nghiệm: 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 >;

Trả lời:

Đáp án đúng: B. Var < Danh sách biến > : < Kiểu dữ liệu >;

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

Kiến thức vận dụng để trả lời câu hỏi

1. Biến là gì?

- 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:

2. 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ào trong 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.

3. Khởi tạo giá trị của biến trong Pascal

Các biến được gán giá trị với dấu hai chấm (:) và dấu bằng (=), tiếp theo là một biểu thức hằng. Công thức chung để gán một giá trị là:

variable_name := value;

Mặc định các biến trong Pascal không được khởi tạo bằng 0, mà có thể chứa các giá trị rác. Vì vậy tốt hơn là khởi tạo các biến trong một chương trình.

Các biến có thể được khởi tạo (được gán giá trị ban đầu) trong phần khai báo biến. Khởi tạo biến theo sau từ var và cú pháp khởi tạo như sau:

var
variable_name : type = value;

Một số ví dụ như:

age: integer = 15;

taxrate: real = 0.5;

grade: char = 'A';

name: string = 'John Smith';

- Dưới đây là ví dụ chương trình hoàn chỉnh sử dụng các biến và cách khai báo của Pascal :

program Greetings;

const
message = ' Welcome to the world of Pascal ';

type
name = string;

var
firstname, surname: name;

begin
writeln('Please enter your first name: ');

readln(firstname);
writeln('Please enter your surname: ');

readln(surname);
writeln;
writeln(message, ' ', firstname, ' ', surname);

end.

Sau khi được biên dịch và thực thi, đoạn mã trên sẽ cho kết quả:

Please enter your first name:

John
Please enter your surname:

Smith
Welcome to the world of Pascal John Smith

- Biến liệt kê

Bạn đã thấy cách sử dụng các kiểu biến đơn giản như Integer, Real và Boolean. Các biến của kiểu liệt kê, có thể được khai báo như sau:

var
var1, var2, ... : enum-identifier;

Khi khai báo các biến kiểu liệt kê, bạn có thể sử dụng khai báo kiểu. Ví dụ:

type
months = (January, February, March, April, May, June, July, August, September, October, 

November, December);

Var
m: months;

...
M := January;

The following example illustrates the concept –

program exEnumeration;

type
beverage = (coffee, tea, milk, water, coke, limejuice);var
drink:beverage;
begin
writeln('Which drink do you want?');

drink := limejuice;

writeln('You can drink ', drink);
end.

Sau khi được biên dịch và thực thi, đoạn mã trên sẽ cho kết quả là:

Which drink do you want?

You can drink limejuice

Biến miền con

Biến miền con được khai báo:

var
subrange-name : lowerlim ... uperlim;

4. Cách khai báo biến 

VAR            tên_biến : tên_kiểu_dữ_liệu;

Ví dụ :

Var     x, y, z : Real;   {khai báo 3 biến kiểu Real, mỗi biến được cấp 6 bytes bộ nhớ}            chon : Char;            thoat : Boolean;            i, j : Integer;

            ten : String[7];

Chú ý :

- Biến ten ở ví dụ trên chứa một dãy không quá 7 ký tự. Ta nói biến ten có độ dài 7 byte. Biến String khai báo tối đa là String[255].

- Một biến String (chuỗi, sâu ký tự) được cấp một số byte bằng độ dài của nó cộng thêm 1. Byte đầu tiên dùng để ghi số ký tự đang được lưu trữ, mỗi byte còn lại chứa một ký tự.

- Có thể vừa khai báo vừa khởi đầu (gán giá trị) cho các biến theo cách sau :

Const                     x = 25.0;                     y : Real = -5.23;

                   Ho_ten : String[25] = ‘Le Hung’;

Chú ý phân biệt x và y : x là hằng thực, y là biến thực. Trong chương trình có thể thay đổi giá trị của y nhưng không thể thay đổi giá trị của x.

Xem thêm:

>>> Khai báo biến nào sau đây là đúng?

5. Bài tập

Câu 1: Danh sách các biến là một hoặc nhiều tên biến, các tên biến được viết cách nhau bởi:

 A. Dấu chấm phẩy (;)

 B. Dấu phẩy (,)

 C. Dấu chấm (.)

 D. Dấu hai chấm (:)

Câu 2: Trong ngôn ngữ lập trình Pascal, từ khóa Var dùng để:

 A. Khai báo hằng

 B. Khai báo thư viện

 C. Khai báo biến

 D. Khai báo tên chương trình

Câu 3: Trong Pascal, cú pháp để khai báo biến là:

 A. Var = ;

 B. Var : ;

 C. : ;

 D. Var ;

Câu 4 : Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để:

 A. Khai báo tên chương trình

 B. Khai báo hằng

 C. Khai báo biến

 D. Khai báo thư viện.

Câu 5 : Hãy chọn phát biểu đúng về biến trong ngôn ngữ lập trình?

 A. Biến là đại lượng có giá trị không đổi

 B. Biến phải được khai báo trước khi sử dụng

 C. Tên biến được đặt tùy ý

 D. Tên biến có thể được bắt đầu bằng chữ số

Câu 6 : Biến là …

 A. 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. Là đại lượng có giá trị có thể được thay đổi trong quá trình thực hiện chương trình

 C. Tên không cần theo nguyên tắc đặt tên

 D. Không cần khai báo trước khi sử dụng

Cú pháp khai báo biến nào đúng trong các cách sau
Tính (Tin học - Lớp 6)

Cú pháp khai báo biến nào đúng trong các cách sau

1 trả lời

Viết các công thức excel phù hợp câu hỏi (Tin học - Lớp 7)

2 trả lời

Rùa đi lùi: BK; LT; RD; RT; CS; CT (Tin học - Lớp 4)

4 trả lời

Xác định đầu ra và đầu vào của thuật toán (Tin học - Lớp 6)

1 trả lời

Nêu 1 ví dụ của khai báo biến mảng (Tin học - Lớp 8)

1 trả lời