/ / 연산자 "파스칼". 파스칼 프로그래밍 언어

연산자 "파스칼". 파스칼 프로그래밍 언어

아마 모든 학생이 언어를 알고있을 것입니다"Pascal"이라는 프로그래밍. 그는 같은 것입니다? 오랫동안이 언어는 학교에서 학생들을 가르치는 데만 사용되며 기본으로 간주되기 때문에 죽었습니다. Algol 언어의 단순화 된 버전을 나타냅니다. 그러나 후자와 달리 Pascal은 실제 프로그램과 게임을 작성하는 데 사용할 수 있습니다. 이전에는 충분한 인기를 얻었지만 지금은 교육 목적으로 만 살아 남았습니다. 잠재적 인 프로그래머를 Pascal로 끌어들이는 첫 번째는 C와 같은 언어에서 일반적으로 사용되는 특수 체계의 사용에 대해 혼란스러워하지 않고 영어의 속성을 유지하면서 글을 쓰는 능력입니다.

1970 년 "Pascal"Niklaus Wirth가 제작했습니다.이 언어는 세계 최초의 기계의 아버지가 된 과학자 Blaise Pascal의 이름을 따서 명명되었습니다. 그녀는 두 개의 다른 숫자를 추가 할 수 있습니다. 파스칼 언어의 직계 후손은 Modula-2입니다. 후자는 개선 된 버전입니다.

프로그래밍 시스템

Pascal ABC는 이미 존재하는 시스템으로 표현되는 프로그래밍 언어입니다. 그러나 설명 된 것은 새로운 세대의 버전입니다.

Pascal ABS가 만들어진 이유는 무엇입니까? 여기에는 두 가지 중요한 이유가 있습니다.

  • 원래 언어의 오래된 시스템;
  • 보다 현대적이고 통합 된 프로그래밍 환경을 만들고자합니다.

Pascal ABC 언어에는 고전적인 Pascal 시스템, Delphi 요소 및 자체 확장이 포함됩니다. 2002 년에 등장했습니다.

강력하고 현대적인 프로그래밍 환경 인 동일한 이름의 컴파일러도 있습니다. Linux, macOS 및 Windows 모두에서 실행할 수 있습니다.

플랫폼.NET은 구조적, 개체 지향적 및 기능적 스타일의 프로그래밍뿐만 아니라 몇 가지 추가 기능을 허용합니다. Mikhalkovich가이 언어의 저자가되었습니다. Pascal과 Delphi뿐만 아니라 C #과 Python의 영향을 받았습니다.

파스칼 연산자

운영자의 일반적인 특성

프로그래밍 언어의 연산자는 다음을 수행해야합니다.프로그램을 작성하기 위해. 특정 기능과 알고리즘을 수행 할 수 있습니다. Pascal 명령은 다른 요소와 어떻게 다릅니 까? 그들이 행동의 수행을 암시한다는 사실. "Pascal"은 모든 연산자가 특별한 서비스 단어로 구성되도록 설계되었습니다. 세미콜론 (;) 기호를 사용하여 명령과 다른 요소를 구분하십시오. 모든 연산자는 일반적으로 그룹으로 나뉩니다.

  • 단순한. 이러한 명령에는 다른 요소가 포함되어 있지 않습니다. 할당 연산자 (콜론 및 같음), 무조건 점프 절차 (레이블에 사용됨)입니다.
  • 구조화. 이러한 연산자는 복합 연산자, 조건 연산자, 루프 연산자, 조인 연산자와 같은 다른 요소로 구성됩니다.

두 그룹에 대해서는 기사 뒷부분에서 자세히 설명합니다.

절차 연산자

이 연산자는 절차를 호출하는 데 필요합니다.프로그래밍 환경에서 라인을 생성하려면 식별자 뒤에 호출 매개 변수를 지정해야합니다. 그러나 마지막 요소가없는 언어로 된 프로 시저가 있습니다. 파스칼에서는 두 가지 유형으로 나뉩니다.

  • 표준 (언어 자체로 표기)
  • 사용자 정의 (프로그래머가 생성).

문자열에서 특정 요소 집합을 규정 할 때 하나 또는 다른 절차가 사용됩니다.

담당하는 운영자 ( "Pascal")기억하기 쉬운 표준 행동. 설명 섹션에 사용 단어를 쓰고 절차에 대한 설명을 입력해야합니다. 첫 번째 블록에 입력 할 필요가없는 몇 가지 표준 요소가 있습니다. 이것들은 읽기, 쓰기 및 기타 작업입니다.

이전에 필요한 맞춤형 절차프로그램을 실행하여 작성하고 설명 섹션 또는 모듈에 배치하십시오. 후자의 옵션을 사용하는 경우 USES 또는 PROCEDURE 섹션에 기록되어야합니다.

파스칼 abc

무조건 점프 연산자

간단한 연산자는 사용하기 쉽고GOTO 포함. "Pascal"에는 개발자에게 필요한 특정 연산자를 배치하고 나중에 무조건 점프를 통해 참조 할 수있는 레이블 섹션이 있습니다. 기호와 공백이없는 일련의 숫자와 문자를 레이블로 사용해야합니다. 콜론 (:)으로 문자열과 구분됩니다. 레이블을 작성하기 전에 LABEL 설명 섹션에이 요소의 이름을 지정해야합니다.

부서를 만들기 전에 몇 가지 뉘앙스에 대해 알아야합니다.

  • 설명 된 모든 라벨을 사용해야합니다.
  • 요소에 숫자의 이름이 있으면 선언 할 수 없습니다.

불행히도 운 좋게도 GOTO 연산자는현대 프로그래밍 언어는 사용되지 않습니다. 이는 이러한 시스템이 작동 할 때 컨베이어의 원리를 생성한다는 사실 때문입니다. 그리고 GOTO와 같은 연산자 ( "Pascal")는 계산 프로세스를 방해합니다.

파스칼 출력 연산자

조건 연산자

구문으로 표현되는 조건부 연산자IF-THEN-ELSE, 옵션 중 하나가 반드시 거짓 인 분기를 표시하는 데 사용됩니다. 제시된 옵션 중 하나에 따라 계산 프로세스가 계속됩니다. 이 프로세스는 일반적으로 두 가지 유형으로 나뉩니다.

  • 포크의 구조
  • 우회 구조 (두 번째 옵션이 올바르지 않은 경우 프로그램이 의도 한 결과를 무시하는 경우)

IF-THEN-ELSE 구조는 구조화 된 명령문을 나타냅니다. 이 단어는 서비스 단어입니다. 이 경우 후자는 필수 사용 대상이 아닙니다.

디자인은 어떻게 작동합니까?영어에서는 "if-then-otherwise"로 번역됩니다. 프로그램에서 지정한 조건이 참이면 단어 뒤에 쓰여진 내용이 실행됩니다. 그리고 그것이 정확하지 않다면, else 뒤에 또는 then 뒤에 쓰여진 것은 유효한 것으로 간주됩니다.

파스칼의 명령

복합 연산자

이 구절을 이해하기 위해정의를 알아야합니다. 복합 명령문 ( "Pascal")은 BEGIN-END 대괄호로 묶인 작성된 프로그램의 일련의 작업입니다. 이로 인해 팀 그룹은 유일한 완전한 것으로 표시됩니다.

선택 연산자

IF 문이 작동 할 수 있기 때문에두 개의 분기만으로 CASE 선택 명령이 생성되었습니다. 이 시스템에는 case, of, end, else와 같은 특별한 단어가 있습니다. 또한 후자가 없을 수도 있습니다. 연산자가 작동하기 전에 매개 변수와 그 값을 선언해야합니다. 선택 키가 선택 상수와 일치하면 마지막 항목 뒤에 오는 문이 실행됩니다. 이것이 정확하지 않으면 모든 명령이 무시됩니다. ELSE 단어 뒤 또는 CASE 문 뒤의 변형이 실행됩니다.

Pascal의이 선택 연산자는IF와 같은 작업 시스템. 여기에는 명시적인 조건 검사가 없습니다. 그 작업을 더 자세히 살펴보면 CASE가 프로그램에 약간의 불협화음을 도입한다는 것을 알 수 있습니다. 문이 쌍을 이루는 BEGIN이없는 END 단어로 끝나기 때문입니다. 특히 선택할 수있는 옵션이 5 개 이상인 경우 사용하는 것이 훨씬 더 편리합니다. 항상 IF-THEN을 처방하는 데는 오랜 시간이 걸리며 이조 차도 편리한 절차가 아닙니다.

파스칼 기본 연산자

연산자 ( "파스칼") : 루프

루프 란 무엇입니까? 조건이 완전히 충족 될 때까지 일부 명령 시스템이 여러 번 반복됨을 의미합니다. 파스칼에는 두 가지 유형의 사이클이 있습니다.

  • 매개 변수가있는 루프;
  • 반복적 인.

각각은 무엇을 상징합니까?첫 번째 (매개 변수가있는주기)에는 항상 알려진 매개 변수가 있습니다. 때로는 일반이라고도합니다. 주요 차이점은주기가 시작되기 전에 반복 횟수를 알고 있다는 것입니다.

반복에서 유사한 뉘앙스가 알려지지 않았습니다. 조건이 충족 될 때까지 루프가 실행됩니다.

일부 구조를 사용하여주기 유형과 유형을 구별 할 수 있습니다.

  • REPEAT : 사후 조건으로 반복.
  • WHILE : 전제 조건이있는 반복.
  • FOR는 계정 연산자입니다. 매개 변수가있는 루프에서 사용됩니다.

처음 두 개는 반복 반복에 사용됩니다. 마지막 문과의 주요 차이점은 매개 변수가있는 루프에서 사용할 수있는 반면 FOR는 매개 변수없이 반복 할 수 없다는 것입니다.

파스칼 선택 연산자

I / O 연산자

프로그래밍 환경과환경은 I / O 운영자를 담당합니다. 정보를 입력하고 결과를 화면에 표시하거나 인쇄 할 수있는 사람은 바로 이들입니다. 읽기 명령을 사용하면 사용자가 실행중인 프로그램에 데이터를 입력 할 수 있습니다. 어떻게 이런 일이 발생합니까? 프로그램이 잠시 멈추고 화면에 깜박이는 커서가 나타나서 사람의 데이터 입력을 기다립니다. 읽기와 읽기가 작동하는 방식에는 거의 차이가 없습니다. 후자는 단순히 커서를 다음 줄로 이동합니다.

출력 연산자 ( "Pascal")는 write (ln)입니다.LN 부분은 출력이 다음 행에서 계속되도록합니다. 프로그램에서 연산자를 지정하기 만하면 빈 용어가 표시됩니다. 이 의미에서이 명령을 사용할 필요는 없습니다.

var, close 연산자도 있습니다. 프로그램 자체에 필요하지 않은 경우 생략 할 수 있습니다.

구조화 된 연산자

기본 연산자 ( "Pascal")는 문서에 설명되어 있습니다.그들은 프로그램을 더 잘 작성하는 데 도움이 될 것이지만 중단없이 충분히 빠르게 작동합니다. 그들 없이는 미래의 프로그래머는 파스칼 언어로 작업하는 데 성공하지 못할 것입니다. 아아, 운영자없이 프로그램을 상상하는 것은 불가능합니다. 따라서 작동 할 수 있어야합니다. 루프 연산자는 복잡해 보일 수 있지만 연습이 필요하면 문제가 모두 사라집니다. 작업에 행운을 빕니다!