의사 코드 및 다이어그램에서. 리눅스 3에서의 프로그래밍

의사 코드 및 다이어그램에서

En 이 기사 시리즈 우리는 당신입니다소프트웨어 생성을 위해 Linux가 제공하는 방대한 선택 중에서 프로그래머 지망생이 최상의 도구를 선택할 수 있도록 하는 이론적 프레임워크를 제공하려고 합니다.

이전 기사에서 우리는 프로그래밍 프로세스를 다섯 단계로 나누었고 첫 번째 단계에 대한 설명부터 시작했습니다.

의사 코드 및 다이어그램에서

순서도를 사용한 그래픽 표현에 익숙하지 않은 사용자에게는 의사 코드가 좋은 대안이 됩니다.

의사 코드는 긴 내러티브 설명과 프로그래밍 언어로 작성된 코드 사이의 중간입니다.

할당된 작업을 수행하기 위해 프로그램이 따라야 하는 단계에 대한 자세한 설명입니다. 하지만 우리 언어의 단어를 사용하여 작성되므로 프로그래머가 아닌 프로젝트에 참여하는 사람들이 자신에게 기대되는 바를 이해했는지 확인할 수 있습니다.

의사 코드 설명다음 유형의 지침을 지원합니다. 프로세스, 제어, 설명 및 이들 중 전부 또는 일부의 조합. 이를 위해 세 가지 유형의 구조를 사용합니다.:

  • 순차 구조: 명령은 첫 번째 라인부터 시작하여 마지막 라인에 도달할 때까지 순서대로 실행됩니다.
  • 선택적 구조: 명령의 실행 여부는 조건의 충족 여부에 따라 다릅니다. 이중(두 가지 대안이 있음) 다중(몇 가지 상호 배타적인 조건) 다중 사례(프로그램에서 생성된 값이 주어진 값과 일치하는지 비교)
  • 반복 구조: 지시되거나 조건이 충족될 때까지 하나 이상의 명령이 계속해서 실행됩니다. 모드는 Loop While(조건이 유지되는 동안 명령이 실행됨)입니다. 루프 반복(루프의 모든 명령이 수행되었는지 확인하고 수행된 경우 나머지 프로그램 실행을 계속합니다. 루프 for(루프 코드는 미리 정해진 반복 횟수에 도달할 때까지 실행됩니다.), 루프 for each ( 는 요소 목록과 함께 실행되며, Nesting ( 다른 함수 및 프로시저 내에 함수 및 프로시저를 포함합니다.

의사 코드 예

사용자가 입력한 두 값을 비교하는 프로그램을 작성해야 한다고 가정합니다. 사용자가 두 개의 동일한 값을 입력하는 것은 허용되지 않습니다. 우리는 이런 것을 가질 것입니다
INICIO
Poner las variables A=0 y B=0
Pedir la introducción de dos valores distintos
Leer los valores
Asignar los valores de A y B
Comparar los valores de A y B
Si A y B son iguales se vuelve a 3
Si A > B entonces escribir A es mayor que B
Si A < B entonces escribir Escribir B es mayor que A
Escribir ¿Desea introducir otro valor? (S/N)
Si se pulsa S ir a 3
Si se pulsa N finalizar programa
FIN

문제점 판별을 위한 오픈 소스 도구

순서도를 만드는 프로그램.

이러한 프로그램은 향후 응용 프로그램의 작업을 나타내는 데 필요한 모든 기호를 제공합니다.

LibreOffice Draw

The Document Foundation 오피스 제품군용 벡터 그리기 앱 필요한 모든 기호를 포함합니다. 그러나 이를 위해 생성되지 않았기 때문에 자동화 기능이 없습니다. 수동으로 위치와 크기를 조정해야 합니다.

잉크 스케이프

벡터 그래픽 작업을 위한 가장 완벽한 오픈 소스 도구입니다. 모든 장점과 함께 SVG 형식을 사용하며 순서도의 고품질 인쇄물에 이상적인 선택입니다. 또한 미리 정의된 필요한 모든 기호를 제공합니다.

디아 다이어그램 편집기

Dia는 기술 그래픽을 만들기 위한 Windows 응용 프로그램인 Visio에서 영감을 받았습니다.. 리포지토리에서 사용할 수 있으며 여러 그래픽 형식으로 작동하고 여러 페이지에 인쇄할 수 있으며 미리 정의된 형식 외에도 사용자가 만든 다른 형식을 사용할 수 있습니다.

의사 코드를 작성하는 프로그램

PseInt

이 개발 의사 코드 작성을 시작하려면 스페인어가 이상적입니다. 디.사용하는 의사 코드가 우리 언어를 기반으로 하기 때문에 학습 곡선이 크게 줄어듭니다. 또한 순서도 생성기, 도구 설명, 의사 코드 템플릿, 스마트 들여쓰기 및 프로그램 실행이 포함됩니다.

의사 코드는 공식화되지 않았기 때문에 사용할 수 있는 도구가 많지 않습니다. 다른 코드 편집기 및 통합 개발 환경을 위한 플러그인이 있는 경우.


코멘트를 남겨주세요

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

*

*

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