컴퓨터, 프로그래밍
루프는 프로그래머를위한 유용하지만
초보 프로그래머는 또 하나 개의 유용한 while 루프에 익숙하지 않을 수 있습니다. 이것은 파스칼 매체의 일반적인 사이클 동작입니다. 이것은 다양한 문제에 유용합니다, 그래서 당신의 프로그램을 만들 수있는 방법을 살펴 이주기를.
주기 파스칼 동안은 다음과 같이 만들어가 필요합니다 :
- 동안 (조건) (필요시 시작) 않습니다.
- 액션 알고리즘입니다.
- 종료 (팀 가용성에 시작할 때).
첫 번째 줄 - "캡"명령. 조건은 정수에 설명 변수를 제한 수치 (D <100) 일 수있다 가변형 부울 (t = True) 또는 문자열 (TEX = '안녕하세요'). 루프가 하나 개 이상의 조건을 수행하기 위해 필요한 경우, 명령 넣어 "시작". 다음은 프로그램이 동안 루프가 실행되는 상태에서 수행해야하는 작업을 설명합니다. 그것은 명령, 프로 시저, 함수, 같은주기의 다양한 포함 할 수 있습니다. 결국은 물론, 첫 번째 줄은 "시작"했다,하지 않는 한, 명령 "끝"을 넣어하는 것이 필요하다.
이제 명령에 대해 설명이 포함 된 예제 프로그램을 고려하십시오. 예를 들어, 우리는 처음 n 양의 정수의 합을 찾아야합니다. (항상 0보다 커야합니다하지만)이를 위해, 처음에 우리는 N 고려한다. 그런 다음 사이클을 시작합니다. 이 n의 값에 도달 할 때까지, 그는 일을해야한다는 것을 이해하는 것이 중요합니다. 다음은이 문제를 해결하기위한 하나 개 이상의 옵션이지만 우리는 당신이 설치하려는 카운터의 사용에 영향을 미친다는 사실에 초점을 맞출 것이다. 기본적으로이 i 변수를 사용하여 수행됩니다. 당신이 시작하기 전에 그것에게 "1"의 값을 할당하는 것이 필요하다. 카운터는 모든 새로운 순환 액션을 가지는 용어로 제공합니다. 우리의 임무를 바탕으로 끊임없이 하나를 추가해야합니다. 따라서, 경우 수치 인덱스 카운터 번호 n의 값과 같다. 이 작업 프로그램의 완료에 대한 신호가 될 것입니다. 양을 계산하기 위해 우리는 변수 k를 소개합니다. 그것은 각각의 반복으로 이전 값을 더한 숫자 내가 할당됩니다. 계산 종료 후, 오직 화면 설명 변수 K를 도출. 이 프로그램의 말씀에 대한 간략한 설명입니다. 이제 우리는 코드를 보면.
Readln (N); '- 우리는 수 n을 참조하십시오.
I = 1; 케이 = 0; '- 우리는 합계의 값을 제로, 작업 카운터에 입력합니다.
난 = k는 I = K +; 나 : I = 1 +; '- 양 업데이트 카운터에 가치를 추가 할 수 있습니다. 끝; '- 작품의 설명을 완료하는 동안. 경우 Writeln (K); - 이러한 결론. 우리는 또 다른 예를 살펴. 이제 우리는 텍스트 배열을 저장합니다 키보드 n 개의 이름을 가진 사용자를 작성해야합니다. 여기 원리는 과거와 유사하다. 수 n을 입력합니다, 우리는 While 루프의 설정 상태를 활성화합니다. 또한, 메모리 셀 어레이의 키보드 입력을 나타낸다. 설정 카운터 반복 작업을 완료합니다. 다음에, 카운터는 리셋 표시 배열이다. 당신이 제로 셀 어레이를 가져올 수 없습니다 때문에, (존재하지 않는),이 맥락에서 카운터가 하나의 값을 할당하는 것을 의미 재설정합니다. 다음과 같이 프로그램 코드는 다음과 같습니다이 프로그램에서 가장 N의 도입을 종료 자연 양수의 숫자의 합을 받게됩니다. 파스칼주기가 절대 동안은 카운터가 없을 것을 이해되어야한다 완료되지. 갑자기 그것에 대해 잊어 버린 경우, 프로그램 코드의 실행에 컴퓨터가 응답을 시작합니다. 그것은 버튼 "일시 중단"을 처리한다. C에서 사용 된 다양한 설명 변수 대향한다. Readln (N); C = 1; 반면 <= n '을 시작합니까 C - 공장 조건. Readln (A [C]); C = C를 + 1; '- 우리가 카운터에 가치를 추가, 키보드에서 데이터를 읽습니다. 끝; '- 사이클을 완료. C = 1; '- 원래 값을 반환 schetiku. 반면 C <= N 기록을 (A [C]); '- 이름 N을 표시합니다. 그런 다음 화면 N 키보드에서 입력 된 이름을 얻는다. 그 순간, while 루프가 종료됩니다. 그것은 초보자와 고급 사용자 모두 사용됩니다. 그는 계산, 따라서 프로그래머 및 추가 변수에 특별한주의를 필요로하지 않습니다.
Similar articles
Trending Now