Biến
Máy tính sẽ không cần thiết nếu nó không có khả năng lưu trữ nhiều thông tin khác nhau trong bộ nhớ và có thể xử lý thông tin cùng loại bằng cách sử dụng cùng một thuật toán. 
Để tạo ra nhiều chương trình thú vị hơn, người ta phải học cách lưu trữ thông tin trong bộ nhớ của máy tính. Đồng thời, chúng ta cần học cách truy cập bằng cách nào đó vào các ô nhớ của máy tính. 
Trong lập trình, cũng như trong cuộc sống, để chỉ bất kỳ phần nào trong bộ nhớ của máy tính, nó sẽ xuất hiện theo tên. Sử dụng tên này, bạn có thể đọc và viết thông tin ở đó.
 
Biến là một vị trí trong bộ nhớ máy tính có tên và lưu trữ một số giá trị tương ứng với < mạnh >loại.

Từ "biến" cho chúng ta biết rằng giá trị của nó có thể thay đổi trong quá trình thực hiện chương trình.  Khi một giá trị biến mới được lưu, giá trị biến cũ sẽ bị xóa.


Đối với máy tính, tất cả thông tin là dữ liệu trong bộ nhớ của nó - tập hợp các số 0 và 1 (nói một cách đơn giản, mọi thông tin trong máy tính chỉ là những con số và nó xử lý chúng theo cùng một cách). Tuy nhiên, chúng ta biết rằng số nguyên và số phân số hoạt động khác nhau. Do đó, mỗi ngôn ngữ lập trình có các loại dữ liệu khác nhau, được xử lý bằng các phương pháp khác nhau.

Ví dụ:
số nguyên biến – nhập số nguyên (từ số nguyên tiếng Anh – whole), chiếm 2 byte trong bộ nhớ;
thực biến có thể có một phần phân số (loại thực – từ số thực tiếng Anh - số thực), chiếm 6 byte trong bộ nhớ;< br /> - ký tự (loại char – từ ký tự tiếng Anh – ký hiệu), chiếm 1 byte trong bộ nhớ.

Hãy thử thêm một số biến vào chương trình của chúng ta.
Trước khi sử dụng một biến, bạn cần yêu cầu máy tính phân bổ không gian trong bộ nhớ cho biến đó. Để thực hiện việc này, bạn cần khai báo một biến, tức là chỉ định loại giá trị mà biến đó sẽ lưu trữ và đặt tên cho biến đó. Để làm điều này, khi bắt đầu chương trình, bạn cần viết:

var <tên biến được phân tách bằng dấu phẩy>: <loại của các biến này>;
       <tên của các biến thuộc loại khác được phân tách bằng dấu phẩy>: <loại của các biến này>; 

 
Ví dụ
var a, b: số nguyên; // đã khai báo 2 biến a, b kiểu nguyên. Cho đến khi chúng tôi khởi tạo chúng để chúng tôi không biết những gì trong bộ nhớ. bắt đầu một := 6; // biến a được gán giá trị 6 kết thúc.

Hiển thị
Hãy thử viết một phép tính cho các số nguyên tố. Nhiệm vụ của chúng ta là hiển thị một số biểu thức số học trên màn hình và yêu cầu máy tính tính toán nó.
Ví dụ: 
5+7=12
Ngoài ra, thay vì 5 và 7, có thể có các số khác nhau, tùy thuộc vào giá trị của các biến ab trong chương trình.
Trong câu lệnh đầu ra, bạn không chỉ có thể hiển thị văn bản mà còn hiển thị giá trị của các biến, cũng như kết quả của một biểu thức số học. Hơn nữa, trình tự đầu ra có thể khác nhau. Ví dụ, để hiển thị biểu thức trên, bạn cần viết như sau: writeln(a, '+', b, '=', a + b); Nếu chúng ta muốn hiển thị giá trị của một biến, thì chúng ta chỉ cần chỉ định tên của nó không có dấu ngoặc kép. Nếu chúng ta muốn hiển thị kết quả của một biểu thức số học, thì chỉ cần viết biểu thức số học là đủ diễn đạt chính xác.

Cần đặc biệt chú ý đối với thao tác chia các kiểu dữ liệu số nguyên. Trong Pascal, hai phép chia được cho phép, lần lượt được biểu thị bằng  '/' và div . Bạn cần biết rằng kết quả của phép chia '/' không phải là số nguyên mà là một số thực (điều này đúng ngay cả khi bạn chia 8 cho 2, tức là 8/2=4,0). Bộ phận div – này phép chia số nguyên, tức là loại kết quả là số nguyên (nghĩa là 8 div 4 = 4).

Chú ý!
Các biến, văn bản và biểu thức số học được phân tách với nhau bằng dấu phẩy.


Hãy chắc chắn làm bài tập, để bạn có thể nhanh chóng củng cố kiến ​​​​thức thu được trong thực tế!

Nhập câu lệnh
Để người dùng có thể tự đặt giá trị của biến, cần có thể nhập giá trị từ bàn phím. 
Toán tử nhập liệu được viết như sau:
 
đọc(a);

Sau câu lệnh này, dữ liệu được nhập từ bàn phím được lưu trữ trong một biến nhất định.
Bạn cũng có thể kết hợp nhiều câu lệnh read() thành một.
Ví dụ, mục nhập đọc một); đọc(b); thực hiện các hành động tương tự như viết đọc(a, b); nghĩa là, dữ liệu được nhập đầu tiên được nhập vào biến a, dữ liệu thứ hai vào biến b.

*** tài liệu chuyên sâu: dành cho những người quan tâm đến ngôn ngữ Pascal ***
Các công cụ xác định đầu ra bổ sung cho phép bạn kiểm soát đầu ra của các số ở các định dạng nhất định.

1. Đối với dữ liệu số nguyên (số nguyên v.v.)  ; - định dạng được đặt theo một số, xác định số vị trí được gán cho số này.
Ví dụ:
Writeln(i:5);
    Hiển thị giá trị của biến i sử dụng 5 vị trí cho việc này (ngay cả khi số chiếm ít hơn 5 vị trí, các vị trí trống sẽ vẫn được hiển thị).
    Nếu biến i:=34, thì 3 vị trí trống sẽ được hiển thị trên màn hình (chúng được hiển thị với dấu gạch dưới để rõ ràng) và số 34, tức là chỉ có 5 vị trí.

_ _ _ 34
    Nếu biến i:=2345666, thì định dạng này (i:5) không thể sử dụng được (số được hiển thị chiếm nhiều vị trí hơn) và sẽ bị bỏ qua và toàn bộ giá trị của biến sẽ được hiển thị trên màn hình.< /span>
2345666


2. Đối với dữ liệu thực (thực v.v.)  - định dạng được chỉ định bởi một số duy nhất xác định số vị trí được gán cho số này ở dạng số mũ; hoặc hai số, số đầu tiên cho biết tổng kích thước của trường dành riêng cho số này, số thứ hai - số vị trí thập phân, tức là. chính xác.
Ví dụ.
Writeln(p:12);    hoặc      Writeln(p:6:2);
    Nếu biến p:=1234.6789 thì trong trường hợp đầu tiên, màn hình sẽ hiển thị

_1.2346E+004 và trong giây 1234,68
Ví dụ.
Đặt giá trị của biến X là 123,45678, sau đó là toán tử
         Write(X);       ;   sẽ xuất ra         "_1.23456780000000000E+02"
         Viết(X:8:2);    sẽ xuất ra        "_ _123,46"
         Write(X:10:5);  sẽ xuất ra        "_123.45678"
         Write(X:10);     sẽ xuất ra        "_1.23E+002"
         Write(X:8);       sẽ xuất ra        "_1.2E+02"
         Write(X:1);       sẽ xuất ra      ;    "_1.2E+002"



Hãy thử sử dụng thông tin này trong thực tế.