프로그래밍의 기초를 배우는 것, 제일 먼저 (잘 또는둘째) 미래의 프로그래머는 "1 차원 배열"의 개념에 익숙해집니다. Pascal은 다른 언어와 마찬가지로이 데이터 구조로 작업 할 수 있습니다. 조만간 모든 값의 구조화 된 저장이 필요합니다. 종종 그러한 세트의 요소는 동일한 유형입니다. 예를 들어, 클래스 목록에는 25 개의 항목이 포함될 수 있으며, 각 항목은 학생의 성과 이름을 저장하는 문자열 유형 변수입니다.
이것이 바로 1 차원 구현을 가능하게하는 것입니다.동일한 유형의 요소들의 정렬 된 컬렉션 인 파스칼의 배열. 이러한 시퀀스의 모든 요소는 동일한 식별자와 하나의 인덱스 (시퀀스 번호)를 사용하여 참조 할 수 있습니다. 따라서 이러한 배열을 1 차원이라고합니다.
시퀀스의 요소에 다음과 같이 번호 매기기일반적으로 1로 시작합니다. 첫 번째 요소에는 일련 번호 1이 있으며 이는 매우 논리적입니다. 그러나 필요한 경우 인덱스 범위는 절대적으로 임의적 일 수 있으며, 주요 요구 사항은 인덱스가 정수 또는 기호 (모든 서수 유형) 여야한다는 것입니다.
1 차원 배열을 사용하는 일반적인 작업을 고려해 보겠습니다.
1) 어레이 설명, 여기 씨. -시퀀스의 요소 수 마스 -5 개 정수의 1 차원 배열을 나타내는 유형, A -mas 유형의 변수, 즉 5 개 정수로 구성된 1 차원 배열 유형의 변수
2) 키보드에서 시퀀스 요소 입력
3) 화면에 시퀀스 요소 표시
4) 난수 생성기로 시퀀스 채우기
5) 배열의 각 요소의 변환 (수정), 즉 값 변경 (1 차원 배열의 각 요소를 6 씩 감소시키는 예가 제공됨)
6) 시퀀스 요소의 합 결정, 여기서 변수 와 -요소의 합
7) 특정 조건을 만족하는 배열 요소 수 결정 (4보다 큰 요소 수를 결정하는 예가 제공됨), 여기서 에 -그러한 요소의 수
8) 극값 결정 (배열의 최대 또는 최소 요소), 여기서 분 -배열 요소 중 최소값 에 -가장 작은 배열 요소의 서수 (인덱스)
알려진대로 모든 변수에 대해Pascal 프로그래밍 언어로 된 프로그램의 Var 섹션에 설명되어 있으며 프로그램이 시작되면 RAM에 특정 수의 바이트가 할당됩니다. 이것은 변수의 유형에 의해 결정됩니다. 예를 들어, 문자는 1 바이트를 차지하고 정수 유형은 2 바이트이며 실제 유형은 4 바이트입니다. 따라서 배열의 크기가 작은 경우 프로그램에 많은 양의 RAM이 필요하지 않습니다. 그렇지 않으면 프로그래머는 포인터를 사용하여 파일이나 힙에서 배열 요소를 배열하는 다른 방법을 찾아야합니다.