형성, 대학과 대학
은 "파스칼"의 배열. 배열에 프로그램 "파스칼"
프로그래밍에 대한 관심이 매년 증가하고와. 당신이 도박 기관이 학교와 대학에서, C ++과 같은 프로그래밍 언어에서하고있는 프로그램을 작성 전문 경우에, 학생들은 "파스칼"를 소개합니다. 그리고 언어 이해에 기초 소프트웨어 델파이 소프트웨어의 사용을 통해 프로그래밍을 시작합니다. 바로 데이터 프로그래밍 언어는 자신의 상상력의 발현에 대한 거대한 공간을 제공 할 것을 주목해야한다. 언어 "파스칼"를 사용하는 기본적인 프로그래밍 개념을 사용할 수있는 경우, 그때 델파이는 본격적인 프로그램을 작성하는 이미 수 있습니다. 그리고 프로그램 작성에 매우 중요한 역할은 때로는 의사 결정 배열 "파스칼"를합니다.
의 존재는 매우 많은 수의 다른 변수
프로그래밍 언어 하나만 값의 존재에 의해 특징 다른 변수, 상당히 많은. 그들은 특정 유형을 갖는 단일 값을 저장 할 수 있습니다. 예외는 문자열 변수입니다. 그들은 데이터에 대한 문자 유형 특성의 모음입니다. 그러나 이러한 변수는 일반적으로 위치에 별도의 값으로 간주됩니다.
그것은 컴퓨터를 사용하여, 당신은 상당히 많은 양의 데이터에 관련된 특정 작업을 수행 할 수있는 시간을 줄일 수있는 비밀이 없다. 그러나 사람의 유형에 대해 알고 만 변수를 사용하여, 당신은 메모리에 작업을 저장하고 많은 수의 행이 포함 된 데이터를 처리 할 수 있습니까? 작업 활동의 모든 분야에서 매우 일반적이다.
당연히, 당신이 당신의 목표를 달성 할 변수의 숫자를 도입하는 것이 가능하다. 그 어떤 값을 결정하는 것도 가능하다. 그러나 프로그램의 코드는 증가 할 것이다. 이있는 코드를 읽기 어려운 많은 수의 행을. 특히 당신이 오류를 발견 할 때.
따라서, 프로그래머는 이러한 질문을 생각했다. 현재까지 개발 된 그 언어 자체에 엄청난 양의 데이터를 저장 할 수있는 기능을 제공 변수가 이유입니다. 은 "파스칼"많은의 배열은 프로그래밍에 대한 접근 방식이 변경되었습니다. 따라서, 프로그래밍 언어에 중요한 변수로 간주됩니다.
배열을 사용하면 크게 코드의 양을 줄일 수 있습니다
이 용어는 데이터의 정렬 된 시퀀스를 숨기는 특성의 한 종류에 대한. 또한, 이러한 데이터는 하나의 이름입니다. 사전, 만화 및 더 많은 : 또한이 정의는 많은 현실 세계의 객체에 맞게 수 있다는 점에 유의해야한다. 그러나, "파스칼"로 가장 간단한 배열 테이블의 일종으로서 표현. 각 셀은 하나 개의 변수이다. 좌표를 사용하는 것은 전체 테이블을 얻어 가변 위치를 정의 할 수있다.
어떻게 1 차원 배열에 의해 암시?
간단한 선형 인 하나 개의 테이블입니다. 이 배열에서, 위치 매개 변수를 결정하기 위해 단지 하나의 숫자를 표시하기에 충분하다. 더 복잡한 배열은 자신의 기준에 형성된다.
하나의 차원 배열을 설명하기 위해서 "파스칼,"단순히 다음 코드를 입력 유형 <이름 타입> 어레이 [<번호 범위>] <요소 유형>의.
숫자로 순서 타입을 가질 수있는 변수입니다. 범위를 나타내는, 씨앗이 높은 엔드가 될 수 없음을 이해하는 것이 필요하다. 표준 또는 전술 중 - 배열 요소가 반드시 임의의 것일 수있는 형태. 선택은 특정 문제를 해결하기 위해 필요에 따라 달라집니다.
어떻게 선형 배열에 대한 설명을합니까?
바로 "파스칼"의 일차원 배열을 설명 할 수있다. 이것은이 특정 절차에 필요한 특별 섹션에서 수행해야합니다. 배열 [<번호 범위>] <유형 선택 항목> 중 : 바르를 <변수> : 다음 코드를 입력해야합니다.
위해서는 "파스칼은"다음 코드를 입력 할 수있는 배열을 설명하는 방법을 이해합니다 :
- 바르
- S, VV : 배열 [5..50] 레알;
- K : 어레이 [ 'C'.. 'R'] 정수;
- Z : 배열 [-10..10] 단어;
- E : [3..30] 리얼의 배열입니다.
이 예에서 변수 S는, VV 및 T는 진짜 그 숫자의 배열이다. 변수 문자 유형과 요소 아래에 숨겨. 어떤이 정수에 있습니다. 어레이 Z 저장된 개수, 타입되는 단어이다.
배열 작업을 할 때 사용할 수있는 작업 중, 당신은 할당을 선택할 수 있습니다. 그는 전체 전체 테이블을받을 수있다. 예를 들어, S = VV. 그러나 할당 작업이 특정 유형에만 배열 "파스칼"를 실시 할 수 있음을 이해하는 것이 필요하다.
한 번에 전체 배열을 노출 할 수 있습니다 더 이상 작동하지 않습니다. 그러나 다른 같은 원리의 요소로 작업 할 수 소수 특정 유형을 가진. 특정 매개 변수를 충족시키기 위해, 배열의 이름을 지정하는 것이 필요하다. 사용하여 대괄호 원하는 항목의 특성 인 인덱스를 결정하는 것이 필요하다. 예를 들어 K [12].
다른 변수들의 어레이로부터의 주요 차이점
테이블의 구성 요소들 사이의 기본적인 차이는 괄호는 지표의 값뿐만 아니라, 원하는 값으로 이어질 발현뿐만 아니라 전달하는 것이 가능하다는 것을 간단한 변수로 간주 될 수있다. 같을 수 간접 어드레싱의 예는 다음과 같다 : V [K]. 변수 K 따라서 일정 값을 취한다. 이로부터 당신이 채워주기 프로세스를 사용하고 배열을 인쇄 할 수 다음과 같습니다.
조직의 형태는 자신의 질량 특성에 충분히 가까이 문자열 변수, 유형 샤아의 경우에서 찾을 수 있습니다. 그러나 차이가있다. 그들은 다음과 같이이다 :
- 문자열 변수는 항상 화면 및 인쇄의 키보드에서 입력 할 수 있습니다.
- 문자열 변수는 길이가 제한됩니다. 당신은 최대 255 자까지 입력 할 수 있습니다. 이것은 중요한 볼륨 배열 64킬로바이트 여겨진다.
어느 방법을 적용하여 화면에 배열 데이터를 도출 할 수 있을까?
경고 디스플레이 방법에 배열 출력 콘텐츠를 기울여야한다. 몇몇은 그들의입니다.
- 경우 Writeln (A [1], A [2], A [3]). 이 예는, 원시적이지만, 하나는 각 개별 요소 고유의 테이블에 직접 적용 할 수있는 방법을 보여줄 수있다. 그러나, 몇 가지 이점이 단순한 변수 언어 "파스칼"의 배열, 여기에 표시되지 않습니다.
- 프로그램 A1;
바르 B : 배열 [1..10] 정수;
K : 정수;
시작
K의 경우 : 1 ~ 10에서는 작업을 = {이 팀은 사이클 파라미터를 구성}
Readln (A [K]); {행정적으로 키보드를 이용하여 A [I]를 발생}
K의 경우 : = 1 10 Downto 마 {역순으로 테이블 목록이 있습니다}
쓰기 (A [K] 'VVV')
끝.
"파스칼"의 배열에 이러한 프로그램 코드는 역순으로 값을 정리, 그들을 인쇄, 10 개 숫자를 입력 키패드를 사용하는 방법을 보여줍니다. 동일한 프로그램이 배열 대신 많은 변수로 재기록하면, 다음의 코드는 크게 증가 될 것이다. 이것은 실질적으로 프로그램을 읽기의 과정을 복잡하게한다.
때문에 배열의 사용 용량의 증가
인덱스 요소의 제곱과 동일하다 그 값 테이블을 작성하는 것도 가능하다. 모든 숫자가 자동으로 입력되어 있는지 허용 할은 "파스칼"의 문자열과 같은 배열을 할 수있다. 당신이 볼 수 있듯이, 배열의 사용은 크게 프로그래밍 언어 "파스칼"의 가능성을 증가시킨다.
가공 라인 어레이는 다양한 작업에서 매우 일반적이다. 따라서 그들은 대학과 학교에서 공부하고 있다는 사실에 이상한 아무것도 없다. 배열을 전달하는 기회 외에도 충분히 광범위.
무엇은 2 차원 배열 아래에 숨겨져있다?
하나는 단 몇 줄입니다 같은 테이블을 상상할 수있다. 매 라인은 여러 셀을 가지고있다. 행 및 열에 고유 번호 - 선형 배열과 함께 두 경우가 있다는 등의 상황에서 정확하게 셀의 위치를 결정하기 위해서는,하지 단일 인덱스를 알아야한다. 이러한 인식은 "파스칼"의 2 차원 배열을 특징으로한다.
어떻게 이런 종류의 테이블에 대한 설명을 만들려면?
이 테이블의 값을 유지하기 위해 언어 "파스칼"에서 발견되는 데이터 구조는 2 차원 배열이라한다. 이 배열의 설명은 즉시 두 가지 방법을 사용 할 수있다.
- 바르 B [1..15] 배열 [1..30] 정수 어레이;
- 바르 B : 배열 [1..15, 1..30] 정수.
이러한 모든 경우에서, 15 행 및 30 열을 갖는 2 차원 어레이를 설명한다. 위에서 주어진 이러한 설명은 절대적으로 동일하다. 요소 중 하나와 함께 작업을 시작하기 위해, 두 개의 인덱스가 할당되어야한다. 예컨대, A [6] [5] 또는 A [6,5].
화면 출력을 1 차원 배열의 경우와 거의 동일하다. 당신은 두 개의 인덱스를 지정해야합니다. 같은 다른 모든 차이에서 사용할 수 없습니다, 그래서 긴 시간이 필요하지 않습니다에 대한 얘기.
당신이를 정렬 할 수있는 첫 번째 방법
때때로 당신은 데이터를 정렬해야합니다. 언어에서이 작업을 수행하려면 명령입니다. "파스칼"정렬 배열 될 수있는 두 개의 알고리즘이있다. 직접 선택 방식의 의미는 서로 완전히 사이클 변수 테이블을 삽입하여 다른 값과 비교 될 예정이라는 사실에있다. 번호 15의 배열이있는 경우 즉, 제 1 수는 다른 숫자와 비교 절차를 수행한다. 예컨대 제 1 수보다 많은 요소를 발견하면,이 시점까지 발생한다. 그 후, 비교는 정확히 그림 일 것이다. 모든 제안의 가장 큰 요소를 찾을 때까지 그래서이 될 때까지 반복됩니다. 이 방법은 단지 언어로 작업을 시작하는 프로그래머를위한 간단하다.
두 번째 어레이 정렬 방법
두번째 방법 - 기포. 이 방법의 핵심은 인접 쌍의 비교가 있다는 사실에있다. 예를 들어, 1, 2, 2, 3, 3, 4, 등. D.이 경우에 얻어진 값이 정렬 조건에 완전히 대응할 것이다 들어, 다음은 전체 배열의 끝으로 이동되며, R. F.은 "거품"으로 등장 . 이 알고리즘은 기억하기가 가장 어렵다. 그러나, 암기 할 필요가 없습니다. 중요한 것은 코드의 전체 구조를 이해하는 것입니다. 그리고 단지 다음 프로그램에서 큰 높이를 달성하기 위해 청구 할 수 있습니다.
결론
우리는 당신이 배열뿐만 아니라 특정 값을 찾기 위해를 정렬 할 수 있습니다하거나 특정 목표를 달성하기 위해하는 방식을 구성 이해할 수 있기를 바랍니다. 당신은 중요한 위치를 차지하고있는 특정 문제 "파스칼"배열을 해결하기 위해 선택되었다 경우, 그들을 철저하게 갈 필요가 공부. 그것은 전체적으로 모든 코드를 간단하게 특정 상황에서 사용되는 변수의 충분히 큰 수의 언어의 존재와 같은 요인들에 영향을 미친다. 배열이 기본 가치로 간주됩니다의 연구는 의무적으로해야한다.
Similar articles
Trending Now