컴퓨터, 프로그래밍
배열입니다. 배열 요소. 배열 요소의 양의 숫자
프로그래밍 - 긴, 창조적 인 과정이다. 당신이 애플 리케이션을 구축해야되는 원리를 이해 할 능력이없는 경우,이 분야에서 뭔가를 배울 충분히 열심히. 오늘 우리는 그들과 배열, 배열 요소와 간단한 작업에 대해 이야기합니다.
정의
이 요소에서 작업하기 전에 프로그래밍 환경 , 우리는 우리가 다루고있는 것을 이해할 필요가있다. 대학에서 교사는 난해한 정의를 반복하고 벼락 공부를 필요로하지만,이 프로그래머는 본질을 이해하고 다른 사람에게 설명 할 수없는 것이 중요하다에 그것은 중요하지 않습니다 수 있습니다. 배열은 무엇인가? 배열 요소는 모두 함께하고 객체를 구성합니다. 즉, 세트, 테이블, 값 문자열의 다양한. 모두 함께 그들이 항목의 번호 매기기 목록을 형성한다. 그것은 다음과 같은 배열을 보이는 :
- 배열 자체, 그것의 이름 - M이 M (I). 전 - 배열 요소 수이다. 함께,이 두 숫자는 어레이 M.에서 i 번째 요소로 읽을 수있는
다양한 프로그래밍 언어에서,이 값은 다른 타입에 할당 할 수 있습니다. 예를 들어, 파스칼 번호 독점적 부호를 발생하고, 변수 i는 단지 형 정수일 수있다. PHP에서는 상황이 다르다. 이 전 - 당신이 항목을 찾을 수 있습니다 키이며, 키가 전체 단어 될 경우는, 배열에 문제가되지 않습니다 - 배열 ( "바"). 이렇게, 배열 요소들은 반드시 임의의 타입 일 수있다.
사이클
이 개념은 어떤 배열 작업의 고려 우리에게 유용하다. 사이클은 - 한 조건의 재발이 없기 때문에 또 다시 같은 동작을 반복하고위한 조건식이다. 사이클의 두 가지 유형 식별 할 수 있습니다.
- "아직." 그 최종 상태가 될 때까지이 경우, 루프의 본체가 반복 될 것이다. 즉, 제 1 변화 카운터 후 계산되고, 그 다음 사이클은 종료된다.
- "지금까지." 약간 다르게 본 실시. 우선, 실행 조건을 확인하고 프로그램 사이클을 실행하고, 카운터를 변경한다.
원칙적으로, 두 옵션은 우리의 경우에 사용되는 하나 중요하지 않지만, 각각 자신의 방법을 도움이 될 것입니다, 동일합니다.
부가
어떤 경우에는, 프로그래머는 배열의 요소의 합이 무엇인지 알 필요가있다. 이 작업에서 우리가 배열의 모든 요소를 결합 할 필요가 있음을 의미한다. 이것으로 우리는 사이클을 도움이 될 것입니다. 이 예에서, 우리는 특정 프로그래밍 언어에 끊고 선 포함해야하는 행을 설명되지 않습니다.
- 우리는 변수를 선언합니다. 우리는 'M'의 배열을 선언 할 필요가, 배열 요소 번호 카운터 "I", 연산 결과로 우리를 가져올 것 "에서"배열 요소의 수뿐만 아니라 변수 "R"를 나타내는 변수입니다.
- 어떤 방법 "에"배열 요소의 수를 입력합니다.
- 배열 요소를 입력합니다. 당신은 사용자와의 일련의 대화 상자를 통해 마련하거나 개별적으로 각각의 값을 할당 할 수 있습니다.
- 우리는 I = 1, R = 0을 할당합니다.
- 이제 어려운 부분. 우리는 루프에 필요합니다. 이렇게하려면 먼저 유형을 선택해야합니다. 아래 우리는 사이클 카운트 요소에 대한 예제를 제공합니다. 파스칼 - 예를 들어, 우리는 프로그래밍 언어를 사용했다.
반복
R = R + M [I];
I는 I = 1 +;
전까지> K
우리는 무엇을 보는가? 첫 번째주기 "반복"명령을 엽니 다. 그 후, 상기 어레이의 모든 요소들의 합을 의미하는 변수의 이전 값, 우리는 어레이의 다른 원소를 첨가한다. 인크 리먼 트 카운터 (배열 번호). 다음의 팀은 "때까지"우리는 루프 카운터 배열을 넘어 갔다 있는지 확인합니다. 우리는 5 개 요소 (K = 5)이있는 경우 결국, 다음, M은 [6] 이해가되지 않습니다 추가, 그것은 비어 있습니다.
조건
배열과 다음 작업으로 이동하기 전에,이 조건문을 기억하자. 대부분의 프로그래밍 언어에서, 구문은 다음과 같습니다 :
다음 (조건) (명령 시리즈) 다른 사람 (조건이 true가 아닌 경우 명령)하는 경우;
부동산은 다음과 같이 들릴 수도 "조건이 참이면, 다음 명령의 첫 번째 블록을, 또는 두 번째 블록을 만들 수 있습니다." 조건문은 서로 다른 값을 비교하고 더 자신의 "운명"을 결정하는데 유용하다. 함께주기에, 그들은 데이터 분석 도구의 강력한 배열된다.
비교
그것은 여전히 우리가 배열을 만들 수 있습니다? 배열의 요소는 특정 조건에 일치하는지 확인하고, 서로간에 비교, 정렬 할 수 있습니다. 대학 교수의 나의 마음에 드는 예 중 하나는 - 배열의 최대의 요소를 찾을 수 있습니다. 예를 들어, C ++ 언어를 사용합니다.
- 세부 사항으로가는없이, 몇 가지 예외를 제외하고는 앞의 예에서와 동일한 변수를 선언 할 필요가있다. 사이클의 또 다른 유형의 약간의 속임수가있다. "I = 0"의 새로운 케이스. 그것을 왜, 우리는 아래에 설명합니다.
동안 (ⅰ = K <)
{
I는 I = 1 +; // 또는 I = + 1로 대체 될 수있다;
경우 (R <= M [I])
{
R = M [I]
}
}
알 수있는 바와 같이, 이러한 타입의 사이클은, 제 조건을 확인하고, 단지 그 다음 양을 카운트 시작한다. 정확히 무슨 일? 우선, 변수를 확인하므로, 우리는 어레이 [1] M의 첫번째 소자에 오면, 부등식 난 <= K 충성도를 확인하고 "R"과 비교한다. "R"은 배열 요소보다 작은 경우, 그 요소의 값이 할당된다. 따라서, 우리는 전체 배열을 통해 갈 때, 그것은 포함 최대 수입니다.
PHP
이것은 지금까지 한 가장 인기있는 프로그래밍 언어입니다. 심지어 가장 저명한 대학의 대부분의 위치와 5 학년에서 마스터 그를하지만 가장 평범한 기본으로하지 배운 것이 이상하다. 그것은 우리가 생각 다른 언어 때문에 다른 무엇입니까?
PHP가 가장 다양한 배열을 작성하는 프로그래머를 허용한다. 배열 요소는 절대적으로 모든 유형이 될 수 있습니다. 같은 파스칼, 우리는 하나의 유형을 지정해야하는 경우 (예를 들어, 수), 우리는 배열의 형태를 변경하지 않고, 텍스트와 라인을 작성하는 방법이 없습니다 ...하지만 당신은 유형을 변경하고, 숫자 데이터 경우 일반 텍스트가 될 것, 그리고 그러므로 우리는 추가 코드 및 두통없이 어떤 수학 연산을 수행 할 수 없습니다.
PHP 배열 요소 - 독립 단위이다. 어레이는 저장의 편의를 처리하기 위해 배타적으로 사용된다. 그리고 가장 중요한, 다른 치하에서 배열을 사용하기에 익숙한 사람들을 위해, 당신은 정확히 같은 카운터 요소를 정렬 할 수 있습니다. PHP 좀 더 복잡한 다른 언어에 비해에서 배열 요소에 호소하지만, 그것은 가치가있다.
결과
우리는 결론에 무슨 말을 할 수 있겠습니까? 배열 - 다차원 데이터웨어 하우스, 대량의 정보와 함께 작업하는 동안 작동 할 수있게한다. 이 문서에서는, 다차원 배열로 간주되지 않는 다른 토론이 주제 때문이다. 마지막으로 약간의 조언. 쉽게 일련의 숫자를 상상하는 대상 배열을 이해하려면 - 여기하는 등 첫 번째,하지만 두 번째와입니다. 이 배열된다. 당신이 그들 중 하나에 문의해야하는 경우, 단순히 프로그램 번호를 선택합니다. 이 인식은 훨씬 더 쉽게 학교 생활입니다. 더 나은 주제의 이해에 그들의 방법을 찾을 수 있습니다, 그것은 이해할 수없는 음성 교사를 듣고 항상 가치가 없다, 기억하십시오.
Similar articles
Trending Now