Pseint를 사용한 기본 프로그래밍 (2 부)

이 항목은 이전 항목 (Pseint를 사용한 기본 프로그래밍 (1 부))이며 프로그래밍에 대한 일련의 자습서의 일부입니다.

프로그래밍하려면 Pseint가 올바르게 구성되어 있어야합니다. 모든 것이 올 바르면 프로그램을 시작하기 위해 Pseint의 작동 방식을 배우는 데 직접 초점을 맞춘이 튜토리얼을 계속할 수 있습니다.

pseint

시작되면 다음 부분이 표시됩니다.

  1. 명령 : (왼쪽에있는 것) 가장 기본적인주기, 기능 및 / 또는 조건문입니다.
  2. 상태 표시 줄 : ( "사용 가능한 업데이트 없음"이라고 표시된 맨 아래에 있음)이 표시 줄은 Pseint의 현재 상태를 나타냅니다.
  3. 작업 영역 : 가장 큰 부분이며 여기에서 프로그램을 작성합니다.

이것들은 주된 것들이고 다른 것들은 당분간 그다지 유용하지 않을 것입니다

PSEUDO 코드의 알고리즘

제목없는 프로세스 조치 1; 액션 2; ... ... ... 행동 n; 프로세스 종료

이것은 알고리즘의 일반적인 형태입니다. 보시다시피 프로그램의 시작을 나타내는«Process [SinTitulo]»로 시작하고 프로그램이 종료되었음을 나타내는«EndProcess»로 끝납니다.

변수

변수는 특정 데이터를 저장하는 메모리 섹터이며 이러한 메모리 공간을 참조하는 특정 이름으로 식별됩니다. Pseint에서는 다음과 같은 방법으로 변수를 정의 할 수 있습니다.

«a»가«c»더하기«b»를 더한 값을받는 변수가되도록 등호 사용

a = c + b;

다른 방법은 할당 기호 (나중에 알기 만하면됩니다)를 사용하는 것입니다. 이전 기호와 유사하지만 다른 기호라는 점이 다릅니다.

a <-b + c;

이 표시는«read»기능으로 수행되기 때문에 어떤 값을 입력해야하는지 사용자에게 요청하지 않습니다.

준비

배열은 보드 또는 큐브 형태로 저장 될 수있는 다차원 변수의 시퀀스로, 변수는 데카르트 평면 시스템의 일반 식별자와 숫자로 호출됩니다. Pseint의 배열은 나중에 볼 "차원"함수로 정의됩니다.

이 경우 일반 식별자는 var y이고 숫자는 "x"및 "y"가 될 수 있으며 [1,1] 또는 [2,1] 등이 될 수 있습니다.

차원 변수 [x, y]

그런 다음 사용할 변수를 호출하려면

 var [x, y]

"x"가 1이고 "y"가 2 일 수있는 경우 "var [1,2]"등과 독립적 인 "var [1,1]"를 호출합니다.

운영자

이름에서 알 수 있듯이 연산자는 결과를 제공하기 위해 일부 값을 사용하는 기호입니다. Pseint의 연산자는 다음과 같습니다.

  1. «>»보다 큼
  2. «<«미만
  3. "="와 동일
  4. «<=»보다 작거나 같음
  5. 크거나 같음 "> ="
  6. «<>»와 다름
  7. 결합 (및) "And"또는 "&"
  8. 분리 (또는)«OR»또는«|»
  9. 거부 (아니요) "아니오"또는 "~"
  10. "+"추가
  11. «-«빼기
  12. 곱셈 "*"
  13. 나눗셈 "/"
  14. 권한 부여«^»
  15. 모듈러스 (나머지 분할)«%»또는«MOD»

연산의 계층 (순서)은 대수와 동일하며 괄호로 변경할 수 있습니다. 논리 연산자의 경우 연산이 단락되고 "NO"연산자가 결과를 반전합니다.

이 목록에는 사용할 항목 만 언급되어 있으며 전체 목록을 보려면 PSeInt 설명서로 이동하십시오.

기능

프로그래밍에서 함수는 특정 결과를 제공하고 수행해야하는 작업을 수행하기 위해 일부 값을받을 수있는 일련의 명령입니다. Pseint에서 함수는 다음과 같이 작성됩니다.

SubProcess [반환 변수] <-[함수 이름] ([인수]) 액션 1; 행동 2 : ... ... ... 행동 n; 하위 프로세스 종료

그게 다입니다. 다음 튜토리얼에서는 구문이 거의 분명하기 때문에 여기에 언급 된 연산자를 제외하고 나머지 함수와 구문에 초점을 맞출 것입니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

5 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   glcq

    이 튜토리얼을 공유해 주셔서 대단히 감사합니다. 매우 흥미 롭습니다.

    1.    xnmm

      이유가없고, 다음은 이미 프로그래밍에 전념하고 있다고 말합니다.
      안부

  2.   Portaro

    공유 해주셔서 감사합니다. 제가 이미 알고있는이 프로그램은 sourceforge에서 발견했고 매우 좋았습니다. 프로그래밍을해도 용어 등에 대한 특별한 지식 없이도하기 때문에 유용 할 것입니다. 인문학만큼 관련이없는 영역입니다. 그래서이 클래스는 프로그래밍 내용에 대한 쉬운 아이디어를 제공하는 데 매우 좋습니다. 왜냐하면 당신이 나처럼 그 일에 대해 완전히 무지하다면 클래스, 변수와 같은 용어는 기본적인 것입니다. 기본 프로그래밍에 대한 지식이없는 사람들에게는 이미지 나 알 수없는 개념이없는 것입니다. 이런 의미에서이 프로그램은 매우 좋습니다. 공유해 주셔서 감사합니다. 북마크에 핀을 추가했습니다. 문안 인사.

    1.    spartan2103

      Portaro와 비슷하다고 생각합니다. 나는 또한 인문학 분야에서 왔고 프로그래밍에 대해 알고 있지만 사실에 대한 많은 지식 없이는 더 서정적으로 수행합니다. 튜토리얼에 감사드립니다. 그건 그렇고, 당신은 Gnu / Linux Vagos에 게시하는 Portaro입니까?

  3.   spartan2103

    Portaro와 비슷하다고 생각합니다. 나는 또한 인문학 분야에서 왔고 프로그래밍에 대해 알고 있지만 사실에 대한 많은 지식 없이는 더 서정적으로 수행합니다. 튜토리얼에 감사드립니다. 그건 그렇고, 당신은 Gnu / Linux Vagos에 게시하는 Portaro입니까?