/ / 파스칼 프로그램 예. 파스칼 프로그래밍

파스칼의 예제 프로그램. 파스칼 프로그래밍

Казалось бы, программа на языке Паскаль – дело 모든 프로그래머에게 쉽고 일반적이지만 언어 자체가 현대 세계에는 너무 약하다고 말할 수는 없습니다. 기본으로 간주되고 학교에서 공부한다는 것은 헛된 것이 아닙니다.

파스칼의 예제 프로그램

종종 파스칼로 프로그램을 작성하려면 터보 파스칼 (Turbo Pascal)과 같은 프로그래밍 환경을 사용하십시오.

초보자가 왜이 특정 언어를 선택해야합니까?알아 내려고합시다. 프로그래밍 언어를 완전히 숙달하려면 적절한 문헌이 있어야합니다. 그렇기 때문에 대부분의 언어, 특히 로고가 즉시 사라집니다. 러시아어를 사용하는 국가에는 널리 배포되어 있지 않으므로 교육용 도서가 없습니다. 현재 가장 유명한 것은 Pascal, Java, Basic 및 C입니다. 각각을 개별적으로 고려해 봅시다. Java는 주로 네트워크 프로그래밍에 사용됩니다. C는 가장 일반적인 언어 중 하나이지만 가장 어려운 언어입니다 (특히 초보자에게). 결국 프로그램 작성법을 배우려면 먼저 파스칼 또는 기본을 배우는 것이 가장 좋습니다. 둘 다 학교에서 공부합니다 (교사 선택). 이 언어가 널리 보급 된 이유는 이러한 언어로 C 또는 C ++에서와 동일한 프로그램을 작성할 수 있지만 구성이 단순하기 때문에 개발이 훨씬 쉽다는 데 있습니다.

파스칼과 베이직 버전은충분하지만 학교에서는 Turbo Pascal 7.0 및 QBasic과 같은 종이 더 일반적입니다. 우리가 그것들을 비교하면 후자는 최대 50 줄의 작은 프로그램을 작성하도록 더 설계되었습니다. 터보 파스칼이 더 강력하고 빠릅니다.

파스칼 최초의 프로그램

Pascal의 프로그램 예는 인터넷에서 쉽게 찾을 수 있으며 작동 방식을 이해하기가 더 어렵습니다.

이 언어의 작동 방식을 이해하기 위해작은“작업”을 작성해야합니다. Q + W = E라는 두 개의 숫자를 추가하는 프로그램을 작성한다고 가정하십시오. 그것을 만들기 위해 무엇을해야합니까?

문자 E는 변수입니다 (수학-X). 그녀에게 이름을 주어야합니다 (250 자 이내). 다음으로 구성 될 수 있습니다.

  • 라틴 알파벳 글자 (A..Z);
  • 숫자는 0에서 9까지입니다. 그러나 이름은 숫자로 시작해서는 안됩니다.
  • 문자 "_".

제목에는 다음이 포함되지 않아야합니다.

  • 러시아 문자
  • 문장 부호;
  • 특별한 파운드 기호 "#", 백분율 "%", 달러 "$", 물결표 "~"등과 같은 문자

파스칼 프로그램

유효한 이름의 예는 다음과 같습니다.“Red_velvet4”,“exo”또는“shi_nee”. Pascal은 대소 문자를 구분하지 않으므로 이름이 "btob"및 "BtoB"인 변수는 하나로 취급됩니다. 프로그래밍 환경에서 "셀"이 어떻게 호출되고 셀이 호출되는지는 아래에서 이해 될 것입니다. 이 프로세스 후에 변수 유형을 결정해야합니다. 이것은 프로그램이 결과를 화면에 올바르게 표시하거나 종이에 인쇄하기 위해 필요합니다. 예를 들어, 두 개의 숫자가 추가되면 숫자 유형이 표시되고 인사말이 표시되면 문자열입니다. 일반적으로 두 숫자를 더하는 경우 정수 유형 ( "숫자")이 적합합니다.

변수 유형을 사용하면 모든 것이 명확하지만 변수를 자유롭게 조작하려면 모든 숫자 변수에 변수를 할당해야합니다.

위에 쓰여진 내용에 따라 작은 "작업"을 쉽게 작성할 수 있습니다. 파스칼의 프로그램은 다음과 같습니다.

프로그램 shi_nee;

Var Q, W, E : 정수;

시작

E : = Q + W;

끝.

파스칼 프로그램
첫 번째 줄, 즉program shi_nee-프로그램 자체의 이름 또는 제목 이것은 서면 계산 작업에 영향을 미치지 않는 선택적 구성 요소입니다. 사용되는 경우 첫 번째이어야하며 그렇지 않으면 프로그래밍 환경에서 오류가 발생합니다.

변수는 "var"연산자 덕분에 두 번째 줄에 설명되어 있습니다. 프로그램에 나타나는 모든 변수를 나열하고 콜론을 통해 유형 (정수)을 추가해야합니다.

"BEGIN"- "END"한 쌍의 연산자가 시작되어 프로그램이 완료됩니다. 그것들이 가장 중요합니다. 그들 사이에는 프로그래머가 설명하는 모든 동작이 있습니다.

언어 구문

프로그램의 각 줄을 기억하는 것이 중요합니다세미콜론으로 끝납니다. 규칙에 대한 예외는 var, begin, const 등과 같은 유틸리티 명령입니다. 종료 연산자 종료 후 마침표를 설정해야합니다. 경우에 따라 프로그램에 여러 개의 첨부 파일이 있고 "BEGIN"- "END"연산자 괄호가 사용되는 경우이 명령 뒤에 세미콜론이 배치 될 수 있습니다.

셀에 값 (예 : E = 15)을 할당하려면 등호 앞에 콜론을 넣어야합니다.

Q : = 15 :

W : = 20;

E : = Q + W;

이 언어의 콜론을 할당이라고합니다. 위에서 설명한 구문 규칙을 마스터하면 파스칼 프로그램이 매우 쉽게 작성됩니다.

테스팅

Turbo Pascal을 실행하면 인쇄해야합니다필요한 문자를 올바르게 배치하고 원하는 줄 순서를 설정하십시오. 프로그램은 상황에 맞는 메뉴 또는 Ctrl + F9 키를 사용하여 시작할 수 있습니다. 모든 것이 올바르게 입력되면 화면이 약간 깜박입니다. 오류가있는 경우 프로그램이 일시 중지되고 커서가있는 줄에 커서가 놓입니다. 동시에 오류 자체에 대한 설명이 "출력"줄에 표시됩니다 (예 : 오류 85 : ";"확장). 이 줄은 세미콜론이없는 곳을 나타냅니다. 그러나 그러한 문제에주의를 기울일 필요는 없지만 Pascal의 프로그램 예제를 사용하여 구조를 이해해야합니다.

파스칼 예제

무엇을 먼저 연구해야합니까?

시작하려면 각 줄을 완전히 처리하십시오.프로그램. 그런 다음 구문에주의를 기울이고 메모리에 특수 연산자를 남겨두고 문장 부호를 넣지 않은 다음 논리 체인을 시작과 끝에서 배우십시오. 변수 설정 방법, 필요한 유형 및 필요한 이유를 정확히 기억하십시오. 프로그래밍 환경 자체의 기능을 이해하는 것은 그리 쉬운 일이 아닙니다. 이를 위해 Turbo Pascal의 매뉴얼 또는 "포크"를 직접 사용할 수 있습니다. 끊임없이 인터넷에서 기성품 인“작업”을 연습하고 분해하고 Pascal의 예제 프로그램을 천천히 입력해야합니다.

1 차원 배열

어레이는 편리한 작업에 사용됩니다동일한 경우,이 경우에는 연속적인 메모리 셀에 있으며 별도로는 아닙니다. 프로그래머가 50 개 또는 100 개의 변수로 작업하는 것이 편할 것 같지 않습니다. 그것들을 배열에 쓰는 것이 더 편리합니다.

Элементы, которые находятся в группе, имеют свой 번호. 다양한 프로그래밍 언어에서 점수는 반드시 1이 아닌 특정 숫자로 시작합니다. 그러나 파스칼의 프로그램 예에서는 번호가 숫자로 시작한다고 제안합니다. 이 일련 번호를 각 요소의 색인이라고합니다. 일반적으로 정수이며 덜 자주 기호입니다. 원칙적으로 데이터 셀의 경우 어떤 인덱스가 설정되어 있는지는 중요하지 않습니다 (숫자 또는 알파벳).

파스칼의 배열 (아래 예)은 모든 요소가 속하는 하나의 유형 만 가질 수 있습니다. 하나의 셀이 실수 유형이고 다른 하나는 정수인 것은 발생하지 않습니다.

프로그래밍 환경에서 1 차원 (즉, 간단한) 배열의 데이터는 선형으로 입력됩니다.

Var a : char 배열 [5..40];

b : 진짜;

i : 정수;

시작

i의 경우 : = 5 내지 40 판독 (ch [i]);

i

Readln

끝.

Pascal에서 예제 프로그램을 분석하면35 개의 문자로 구성된 가장 단순한 배열에 메모리가 할당되었는지 확인하십시오. 인덱싱 ([5..40])-5에서 40까지. BEGIN 명령 다음의 첫 번째 줄에 사용자는 프로그램에 의해 셀에 기록되는 모든 문자 (숫자, 문자)를 절대적으로 35 개 입력해야합니다. 두 번째 줄은 화면에 표시하는 역할을합니다.

2D 배열

파스칼 예
1 차원 배열이 모든 것이작업이 정렬됩니다. 즉, 모든 요소와 작업이 차례로 수행 된 다음 2 차원을 통해 분기를 통해 더 복잡한 구조를 구현할 수 있습니다.

파스칼 언어로 된 데이터 (예는 아래에서 볼 수 있음)는 "배열 [10..b, 10..f] 유형"또는 "배열 [10..b] 배열 [10..f]의 두 가지 방식으로 설명됩니다. "유형의.

변수 b와 f는 상수입니다. 그 대신 숫자를 삽입 할 수도 있지만 (1 차원 배열에서와 같이) 이러한 작업에서는이를 연습하지 않는 것이 좋습니다. 이는 프로그래밍 언어가 첫 번째 상수를 행 수로 정의하고 두 번째 상수를 주어진 배열의 열로 정의하기 때문입니다.

특수 유형 섹션을 통한 작업의 예 :

Const b = 24; f = 13;

유형 체리 = 배열 ​​[10..b, 10..f] of real;

Var n : 체리;

변수 섹션 (초보자 용)을 통해 배열을 설명하는 것이 조금 더 쉽습니다.

Const b = 24; f = 13;

Var n : 실수 배열 [10..b, 10..f];

두 옵션이 모두 정확하며 프로그램은 선택한 녹화 방법에서 변경되지 않습니다.

오픈 어레이

그래픽 파스칼 예
열린 배열은 경계가없는 배열입니다. 유형 (실수, 정수 등) 만 있습니다. 즉, 생성 된 배열은 차원이 없습니다. "점도"는 실행될 때 프로그램 자체에 의해 결정됩니다. 다음과 같이 작성됩니다.

마 슬기 1 : 문자 배열;

예리 : 진짜 배열;

이러한 배열의 특징은 인덱싱이 1이 아닌 0에서 시작된다는 것입니다.

파스칼의 그래픽

파스칼 예제의 배열
조금이라도 생각이있는 분운영 체제의 "배짱"은 모든 이미지가 직사각형 래스터 덕분에 구축된다는 것을 알고 있습니다. 래스터 이미지는 사람의 눈이 전체적으로 그려 지거나 촬영 된 것을 인식 할 수있을 정도로 너무 작은 픽셀로 구성됩니다. 또한 사진의 해상도가 높을수록 픽셀이 작아집니다.

그래픽을 표현하는 두 번째 방법은 벡터입니다. 일반적으로 이들은 전체 도면을 구성하는 선, 원, 타원 및 기타 기하학적 모양입니다.

모든 언어의 프로그래밍 환경에서 가능합니다.그리고 그래픽과 같은 종류의 작업의 모양, 그 결과 그래픽이 될 것입니다. 이러한 프로그램의 예인 Pascal은 개발의 심각성을 어느 정도 보여 주므로 그림과 그림을 만들 수 있습니다. 필요한 라이브러리를 "활성화"하려면 "uses graph;"라인을 삽입해야합니다.

일반적으로 그래픽 데이터를 설명 할 때 다음 절차가 사용됩니다.

InitGraph (var 드라이버, 초크 : 실제; 경로 : 문자열);

여기서 드라이버는 유형이 정수인 변수입니다. 초크는 실제 유형의 변수입니다. 및 경로를 사용하면 드라이버를 활성화 할 수 있습니다.

좋아요 :
0
인기 게시물
영적 개발
음식
예