/ / 프로그래머에게 유용한 while 루프

프로그래머에게 유용한 while 루프

초보자 프로그래머는 아직 익숙하지 않을 수 있습니다.유용한 while 루프입니다. 이것은 파스칼 환경에서 일반적인 주기적 작업입니다. 다양한 작업에 사용하기 편리하므로이 사이클이 프로그램에 어떻게 포함될 수 있는지 분석해 보겠습니다.

While 루프

Pascal의 While 루프에는 다음이 필요합니다.

  • (조건) 동안 (필요한 경우 시작).
  • 행동 알고리즘.
  • 종료 (시작 명령이있는 경우).

첫 번째 줄은 명령 헤더입니다.조건은 변수 정수 (d <100)의 한계 숫자 값, 부울 유형 (t = True) 또는 문자열 (tex = "hello")의 변수 값일 수 있습니다. 루프 본문에서 둘 이상의 조건이 충족되어야하는 경우 "시작"명령이 배치됩니다. 다음은 While 루프가 실행될 때 프로그램이 수행해야하는 작업에 대한 설명입니다. 루프와 같은 다양한 명령, 절차, 기능을 포함 할 수 있습니다. 물론 첫 번째 줄이 "begin"인 경우 마지막에 "end"명령을 입력해야합니다.

while 루프 파스칼

이제 다음과 같은 프로그램의 예를 살펴 보겠습니다.설명 된 명령을 포함합니다. 예를 들어, 처음 n 개의 양의 정수의 합을 찾아야합니다. 이를 위해 우리는 처음에 n을 고려합니다 (항상 0보다 커야 함). 그런 다음주기를 시작합니다. 숫자 n의 값에 도달 할 때까지 작동해야한다는 것을 이해하는 것이 중요합니다. 문제에 대한 해결책은 여러 가지가 있지만 설치해야하는 카운터 사용에 영향을 미치는 해결책에 초점을 맞출 것입니다. 기본적으로 변수 i가이를 위해 사용됩니다. 작업을 시작하기 전에 값 "1"을 할당해야합니다. 카운터는 각각의 새로운 순환 작업에 대한 용어로 작동합니다. 우리의 과업에 따라 지속적으로 추가되어야합니다. 따라서 언젠가 카운터의 숫자 표시기는 숫자 n의 값과 같을 것입니다. 이것은 프로그램을 종료하라는 신호입니다. 합계를 계산하기 위해 변수 k를 도입합니다. 새로운 반복마다 이전 값과 숫자 i가 할당됩니다. 마지막 계산 후에는 변수 k를 화면에 표시하기 만하면됩니다. 이것은 프로그램에 대한 짧은 구두 설명입니다. 이제 프로그램 코드를 살펴 보겠습니다.

Readln (n); "-숫자 n을 읽으십시오.

나는 : = 1; k : = 0; "-카운터를 작동시키고 합계 값을 재설정합니다.

i <= n do begin "-루프에 대한 조건을 설정합니다.

k : = k + i; 나는 : = 나는 + 1; "-금액에 값을 추가하고 카운터를 업데이트합니다.

종료; "-While 작업에 대한 설명을 완료합니다.

Writeln (k); -데이터를 표시합니다.

파스칼 루프 동안

다른 예를 살펴 보겠습니다.이제 사용자가 키보드에서 n 개의 이름을 입력해야합니다.이 이름은 텍스트 배열에 저장됩니다. 여기의 원리는 과거와 비슷합니다. 숫자 n을 입력하고 While 루프를 활성화하고 조건을 설정합니다. 다음으로 키보드의 입력을 배열 셀의 메모리로 표시합니다. 카운터를 설정하고 반복 작업을 완료합니다. 다음으로 카운터를 재설정하고 배열을 표시합니다. 사실,이 컨텍스트에서 카운터를 0으로 지정한다는 것은 배열의 0 셀을 표시 할 수 없기 때문에 (존재하지 않음) 값을 1로 할당하는 것을 의미합니다. 프로그램 코드는 다음과 같습니다.이 프로그램에서 입력 된 숫자 n으로 끝나는 일련의 양의 정수의 합을 얻습니다. 카운터가 없으면 While Pascal 루프는 절대 끝나지 않습니다. 갑자기 잊어 버리면 프로그램 코드를 실행하는 동안 컴퓨터가 정지됩니다. 이것은 "Pause Break"버튼으로 처리됩니다. 변경을 위해 변수 c를 카운터로 사용합니다.

Readln (n);

c : = 1;

c <= n은 "-조건 설정을 시작합니다.

Readln (a [c]); c : = c + 1; "-키보드에서 데이터를 읽고 카운터에 값을 추가합니다.

종료; "-우리는주기를 끝냅니다.

c : = 1; "-카운터에 초기 값을 반환합니다.

c <= n 동안 쓰기 (a [c]); "-화면에 n 개의 이름을 표시합니다.

그 후 화면에 n 개의 이름이 표시됩니다.키보드에서 입력되었습니다. 이것으로 While 루프에 대한 소개를 마칩니다. 초보자와 고급 사용자 모두가 사용합니다. 카운터가 없으므로 프로그래머의 특별한주의와 추가 변수가 필요합니다.