변수
메모리에 다양한 정보를 저장하고 동일한 알고리즘을 사용하여 동일한 유형의 정보를 처리할 수 있는 능력이 없다면 컴퓨터는 필요하지 않습니다. 
더 재미있는 프로그램을 만들기 위해서는 컴퓨터 메모리에 정보를 저장하는 방법을 배워야 합니다. 동시에 우리는 어떻게든 컴퓨터의 메모리 셀에 액세스하는 방법을 배워야 합니다. 
인생에서와 마찬가지로 프로그래밍에서도 컴퓨터 메모리의 어떤 부분을 참조하기 위해 이름으로 발생합니다. 이 이름을 사용하여 정보를 읽고 쓸 수 있습니다.
 
변수는 이름이 있고 <에 해당하는 일부 값을 저장하는 컴퓨터 메모리의 위치입니다. 강한 >타입.

"변수"라는 단어는 프로그램 실행 중에 값이 변경될 수 있음을 알려줍니다.  새 변수 값이 저장되면 이전 값이 지워집니다.


컴퓨터의 경우 모든 정보는 메모리에 있는 데이터입니다. 즉, 0과 1의 집합입니다(간단히 말해서 컴퓨터의 모든 정보는 숫자일 뿐이며 동일한 방식으로 처리합니다). 그러나 정수와 분수는 다르게 작동한다는 것을 알고 있습니다. 따라서 각 프로그래밍 언어에는 서로 다른 유형의 데이터가 있으며 서로 다른 방식으로 처리됩니다.

예를 들어
정수 변수 – 유형 정수 (영어 정수 - 정수에서), 메모리에서 2바이트를 차지합니다.
실수 소수 부분을 가질 수 있는 변수(유형 real – 영어 실수 - 실수)는 메모리에서 6바이트를 차지합니다.< br /> - 문자 (유형 char – 영문자 – 기호에서), 메모리에서 1바이트를 차지합니다.

프로그램에 변수를 추가해 봅시다.
변수를 사용하기 전에 메모리 공간을 할당하도록 컴퓨터에 지시해야 합니다. 이렇게 하려면 변수를 선언해야 합니다. 즉, 저장할 값 유형을 지정하고 이름을 지정해야 합니다. 이렇게 하려면 프로그램 시작 부분에 다음을 작성해야 합니다.

var <쉼표로 구분된 변수 이름>: <이러한 변수의 유형>;
       <쉼표로 구분된 다른 유형의 변수 이름>: <이러한 변수의 유형>; 

 
변수 a, b: 정수; // 정수형 변수 a, b 두 개 선언. 초기화할 때까지 메모리에 무엇이 있는지 알 수 없습니다. 시작하다 a := 6; // 변수 a에 값 6이 할당되었습니다. 종료합니다.

디스플레이
소수에 대한 계산기를 작성해 봅시다. 우리의 임무는 화면에 몇 가지 산술식을 표시하고 컴퓨터가 계산하도록 하는 것입니다.
예: 
5+7=12
또한 프로그램에서 변수 ab의 값에 따라 5와 7 대신 다른 숫자가 있을 수 있습니다.
출력 문에는 텍스트뿐만 아니라 변수의 값과 산술 표현식의 결과도 표시할 수 있습니다. 또한 출력 순서가 다를 수 있습니다. 예를 들어 위 식을 표시하려면 다음과 같이 작성해야 합니다. writeln(a, '+', b, '=', a + b); 변수의 값을 표시하려면 따옴표 없이 이름을 지정하기만 하면 됩니다. 산술 표현식의 결과를 표시하려면 산술식을 작성하기만 하면 됩니다. 올바른 표현.

특별한 주의는 정수 숫자 데이터 유형의 나누기 작업에 제공되어야 합니다. 파스칼에서는 각각  '/' 및 div로 표시되는 두 개의 나눗셈 연산이 허용됩니다. < /strong>. '/' 정수가 아니라 실수 (8을 2로 나눈 경우에도 마찬가지입니다. 즉, 8/2=4.0). 부서 div – 이 정수 나누기, 즉 결과 유형은 정수입니다(예: 8 div 4 = 4).

주의하세요!
변수, 텍스트 및 산술 표현식은 쉼표로 서로 구분됩니다.


실습을 통해 얻은 지식을 빠르게 통합할 수 있도록 반드시 연습을 하십시오!

진술 입력
사용자가 변수의 값을 직접 설정할 수 있으려면 키보드에서 값을 입력할 수 있어야 합니다. 
입력 연산자는 다음과 같이 작성됩니다.
 
읽기(a);

이 문장 이후에 키보드에서 입력되는 데이터는 특정 변수에 저장됩니다.
여러 read() 문을 하나로 결합할 수도 있습니다.
예를 들어 항목 읽다); 읽기(b); 쓰기와 동일한 작업을 수행합니다. 읽기(a, b); 즉, 첫 번째 입력 데이터는 변수 a에 입력되고 두 번째 데이터는 변수 b에 입력됩니다.

*** 심층 자료: 파스칼 언어에 관심이 있는 사람들을 위한 ***
추가 출력 지정자를 사용하면 특정 형식의 숫자 출력을 제어할 수 있습니다.

1. 정수 데이터의 경우 (정수 등)  ; - 형식은 이 번호에 할당된 위치의 수를 결정하는 하나의 번호로 설정됩니다.
예:
Writeln(i:5);
    이를 위해  i 변수의 값을 5개의 위치를 ​​사용하여 표시합니다(숫자가 5개 미만의 위치를 ​​차지하더라도 빈 위치는 계속 표시됨).
    변수 i:=34인 경우 3개의 빈 위치가 화면에 표시되고(명확성을 위해 밑줄로 표시됨) 숫자 34, 즉 단 5자리.

_ _ _ 34
    변수가 i:=2345666이면 이 형식(i:5)을 사용할 수 없으며(표시된 숫자가 더 많은 위치를 차지함) 단순히 무시되고 변수의 전체 값이 화면에 표시됩니다.< /스팬>
2345666


2. 실제 데이터의 경우 (실제 등)  - 형식은 지수 형식으로 이 숫자에 할당된 위치 수를 결정하는 단일 숫자로 지정됩니다. 또는 두 개의 숫자 중 첫 번째는 이 숫자에 대해 예약된 필드의 총 크기를 나타내고 두 번째는 소수점 이하 자릿수를 나타냅니다. 정밀도.
예.
Writeln(p:12);    또는      Writeln(p:6:2);
    변수가 p:=1234.6789이면 첫 번째 경우 화면에 다음이 표시됩니다.

_1.2346E+004 및 두 번째 1234.68
예.
 X 변수의 값을 123.45678로 설정한 다음 연산자
         쓰기(X);       ;            "_1.23456780000000000E+02"
         쓰기(X:8:2);            "_ _123.46"
         Write(X:10:5);          "_123.45678"
         Write(X:10);             "_1.23E+002"
         Write(X:8);               "_1.2E+02"
         Write(X:1);                "_1.2E+002"



이 정보를 실제로 사용해 봅시다.