Cách gán giá trị cho biến trong Pascal

Mã câu hỏi: 139102

Loại bài: Bài tập

Chủ đề :

Môn học:

Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài

CÂU HỎI KHÁC

  • Cấu trúc của một chương trình Pascal thường có những phần nào?
  • Trong các tên sau đây, tên nào là không hợp lệ trong ngôn ngữ Pascal?
  • Để thoát khỏi Free Pascal, em thao tác như thế nào?
  • Để dịch chương trình pascal, ta dùng tổ hợp phím nào?            
  • Ý nào sau đây đúng: Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (Integer)?
  • Biểu thức toán học: (a3 + b)(1 - c)2 được biểu diễn trong Pascal như thế nào ? 
  • Từ khóa dùng để khai báo biến trong ngôn ngữ lập trình Pascal là từ khóa nào?
  • Điều gì sẽ được thực hiện nếu ta gán số thập phân 5.
  • Quá trình giải bài toán trên máy tính gồm mấy bước:
  • Hãy chọn phát biểu đúng trong các câu dưới đây?
  • Cú pháp đúng của câu lệnh điều kiện rẽ nhánh dạng đủ là cú pháp nào?
  • Với câu lệnh sau: If X
  • Lệnh Clrscr dùng để làm gì?
  • Chọn đáp án đúng: Các kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu trong ngôn ngữ lập trình Pascal:
  • Câu lệnh Readln(b); có ý nghĩa gì?
  • Câu điều kiện đầy đủ có dạng :
  • Để biên dịch chương trình ta sử dụng tổ hợp :
  • Trong Pascal câu lệnh Writeln hoặc Write được dùng để:
  • Cách gán giá trị a + b vào biến tổng là :
  • Từ khoá Var  trong Pascal dùng để làm gì?
  • Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Pascal?
  • Chọn đáp án đúng: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
  • Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (integer)?
  • Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu?
  • Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng? 
  • Chọn đáp án đúng: Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước?
  • Sau khi soạn thảo chương trình, ta nhấn tổ hợp nào để dịch và chạy chương trình
  • Chọn đáp án đúng: Trong Pascal, câu lệnh  điều kiện nào sau đây được viết đúng?
  • Hãy xác định bài toán, mô tả thuật toán và viết  chương trình nhập vào 1 số nguyên từ bàn phím, cho biết số nh�
  • Viết chương trình nhập điểm của 2 số a và b.Tính A= a+b và xuất kết quả ra màn hình.

Biến là một định danh được trỏ trực tiếp tới ô nhớ dữ liệu trên máy tính. Như các bạn biết, các ô nhớ trên máy tính ta không thể biết được tên của nó là gì, vì vậy trong Pascal đưa ra khái niệm biến để giúp lập trình viên dê dàng thao tác với các ô nhớ đó hơn.

Cách gán giá trị cho biến trong Pascal

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Ví dụ ngôi nhà của bạn nằm ở trong thành phố sẽ rất khó tìm, thậm chí là không thể tìm thấy nếu không có số nhà. Trường hợp này ta gọi số nhà là biến và nó trỏ tới chính xác ngôi nhà đó.

I. Khai báo biến trong Pascal

Như ở trong bài tìm hiểu cấu trúc chương trình Pascal, ta có một khu vực khai báo biến đó là nằm giữa từ khóa PROGRAM và BEGIN. 

PROGRAM ProgramName;
VAR
  IdentifierList1 : DataType1;
  IdentifierList2 : DataType2;
  IdentifierList3 : DataType3;
  ...
BEGIN

END.

Như vậy, để khai báo biến a sử dụng cú pháp sau:

Bài viết này được đăng tại [free tuts .net]

Ví dụ: Khai báo biến name với kiểu dữ liệu là char.

Chúng ta có 4 kiểu dữ liệu sư dụng phổ biến nhất, đó là:

  • integer: là kiểu số nguyên trong phạm vi 32768 tới 32767.
  • real: là kiểu số thực nằm trong phạm vi 3.4x10^-38 to 3.4x10^38
  • char: chứa các kí tự à được bao quanh bởi dấu nháy đơn.
  • boolean: kiểu nhị phân và nó có hai giá trị true hoặc false.

Đúng chuẩn của Turbo Pascal thì chúng ta không có kiểu chuỗi string, nó có ở hầu hết các ngôn ngữ lập trình hiện đại như C/C++. Tuy nhiên qua Free Pascal thì bạn có thể định nghĩa kiểu chuỗi string.

Sau đây là một ví dụ về cách khai báo biến trong Pascal.

program SayHello;

var
yourname : string;

begin
   writeln('Nhap ten cua ban: ');
   readln(yourname);
   
   writeln('Ten cua ban la: ', yourname);
   readln;
end.

Chương trình pascal này sẽ hỏi tên của bạn, bạn nhập tên thì nó sẽ thông báo tên mà bạn vừa nhập.

II. Gán giá trị cho biến trong Pascal

Trong quá trình xây dựng chương trình chắc chắn bạn sẽ phải gán giá trị cho biến, lúc này hãy sử dụng cú pháp dưới đây.

Toán tử := ta gọi là toán tử gán, dùng để gán một giá trị cho một biến.

Ví dụ

program SayHello;

var
	yourname : string;
	yourblog : string;
	
begin
   
   yourname := 'Nguyen Van Cuong';
   yourblog := 'freetuts.net';
   
end.

Nếu bạn khai báo nhiều biến cùng kiểu dữ liệu thì có thể sử dụng cách khai báo nhanh như sau:

program SayHello;

var
	yourname, yourblog : string;
	
begin
   
   yourname := 'Nguyen Van Cuong';
   yourblog := 'freetuts.net';
end.

III. Các kiểu dữ liệu thường dùng trong Pascal

Pascal chỉ là ngôn ngữ dùng để học lập trình, giúp người mới dễ tiếp cận, vì vậy chúng ta chỉ nên sử dụng một vài kiểu dữ liệu đơn giản và thông dụng.

Như ở phần một mình đã nói, chúng ta có 4 kiểu dữ liệu thông dụng như sau:

  • Kiểu số nguyên (integer): là kiểu dữ liệu dùng cho các số chẵn, có thể là số âm hoặc số dương. Ví dụ cần lưu trữ tuổi của ai đó thì bạn sử dụng kiểu này.
  • Kiểu nhị phân (boolean): là kiểu chỉ có hai giá trị TRUE hoặc FALSE. Ví dụ cần lưu trữ thông số giới tính nam hoặc nữ thì bạn có thể sử dụng kiểu này, TRUE => NAM và FALSE => NỮ.
  • Kiểu số thực (real): là kiểu số có dấu phẩy động. Ví dụ cần lưu điểm trung bình thì nên dùng kiểu này.
  • Kiểu ký tự (char): là các kí tự được bao quanh bởi dấu nháy đơn. Ví dụ cần lưu trữ chuỗi ký tự ngắn thì dùng kiểu này.
  • Kiểu chuỗi (string): xuất hiện ở Free Pascal, là một chuỗi dài hơn kiểu char. Ví dụ cần lưu tên thì nên dùng kiểu này.

Hãy xem ví dụ dưới đây để hiểu rõ hơn cách dùng của các loại biến trên.

program SayHello;

var
	yourname : string;
	yourage : integer;
	
begin
   writeln('Nhap ten cua ban: ');
   readln(yourname);
   
   writeln('Nhap tuoi cua ban: ');
   readln(yourage);
   
   writeln('Ten cua ban la: ', yourname);
   writeln;
   writeln('Tuoi cua ban la: ', yourage);
   
   readln;
end.

Chạy chương trình ta sẽ có kết quả như sau:

Trên là cách sử dụng khai báo biến và các kiểu dữ liệu thường gặp trong Pascal. Đây là kiến thức nền tảng nên bạn phải hiểu thì mới học được những bài tiếp theo. Hãy luôn nhớ rằng tùy vào ý nghĩa của từng kiểu dữ liệu mà có cách sử dụng khác nhau, bạn không thể sử dụng kiểu integer để lưu trữ tên được.