알고리즘은 문제를 해결하는 데 도움이 되는 단계별 절차입니다. 그러면 문장처럼 영어로 쓰여지면 'PSEUDO CODE'라고 합니다.
알고리즘의 속성
알고리즘은 다음 5가지 속성을 가져야 합니다. -
- 입력
- 출력
- 유한성
- 확실성
- 효과성
예시
세 수의 평균을 구하는 알고리즘은 다음과 같습니다. -
- 시작
- 3개의 숫자 a,b,c 읽기
- 합계 계산 =a+b+c
- 평균 계산 =합계/3
- 평균값 인쇄
- 중지
흐름도
알고리즘을 도식적으로 표현한 것을 순서도라고 합니다.
순서도에 사용된 기호는 다음과 같습니다. -
이름 | 기호 | 목적 |
---|---|---|
터미널 | 타원형 | 시작/중지/시작/종료 |
입력/출력 | 평행사변형 | 데이터 입출력 |
프로세스 | 사각형 | 수행할 모든 처리를 표시할 수 있습니다. |
결정 상자 | 다이아몬 | 따라야 할 대체 경로를 결정하는 결정 작업 |
커넥터 | 원 | 플로차트의 다른 부분을 연결하는 데 사용 |
흐름 | 화살표 | 2개의 기호를 결합하고 실행의 흐름도 나타냅니다. |
사전 정의된 프로세스 | 양면 직사각형 | 다른 곳에서 지정된 모듈(또는) 서브루틴 |
페이지 커넥터 | 펜타곤 | 2개의 다른 페이지에서 순서도를 연결하는 데 사용됨 |
For 루프 기호 | 육각형 | 루프 변수의 초기화, 조건 및 증가를 보여줍니다. |
문서 | 출력물 | 인쇄할 준비가 된 데이터를 표시합니다. |
예시
다음은 세 숫자의 평균을 찾는 순서도입니다. -