처음 읽는다면, 이렇게.
급식 메뉴를 고르는 절차에도 재료가 필요해요. 프로그램도 처음 받는 값이 입력이에요. 끝에 보여 주는 선택이 출력이에요.
알고리즘의 입력과 출력의 뜻
입력은 절차가 처리할 값이고 출력은 그 절차가 산출한 결과입니다. 같은 절차라도 입력이 바뀌면 출력이 달라질 수 있습니다. 입력의 범위와 출력의 형식을 명확히 써야 절차를 시험할 수 있습니다.
일상과 수업에서 만나면
이해를 돕기 위해 구성한 가상 사례입니다. 실제 효과를 측정한 연구 사례가 아닙니다.
두 수 고르기
- 상황
- 가상 절차가 숫자 3과 5를 받습니다.
- 적용
- 입력 두 개와 출력 5를 다른 칸에 적습니다.
짚어보기큰 수를 고르는 규칙과 결과를 구분합니다.
빈칸 처리
- 상황
- 가상 설문 앱에 나이 칸이 비어 있습니다.
- 적용
- 허용 입력 범위와 빈칸일 때의 오류 메시지를 설계합니다.
짚어보기입력이 없다는 상태를 숫자 0과 혼동하지 않습니다.
비슷한 말, 다른 뜻
| 비교할 말 | 무엇이 다른가요? |
|---|---|
| 프로그래밍 변수 | 변수는 처리 도중 값을 붙잡는 이름이고, 입력·출력은 절차의 경계에서 자료가 오가는 역할입니다. |
이렇게 오해하기 쉬워요
출력은 화면에 보이는 글만 뜻한다.
출력은 저장된 파일이나 다른 프로그램에 전달된 값일 수도 있습니다.
이렇게 오해하기 쉬워요
입력이 같으면 모든 앱의 출력도 같다.
규칙과 설정이 다르면 결과가 달라질 수 있습니다.
한 걸음 더 들어가면
입력 규격에는 값의 종류와 누락 가능성도 포함됩니다. 출력이 예상과 다를 때는 먼저 입력값과 중간 계산을 추적합니다. 입력과 출력만 적었다고 절차의 공정성이나 정확성이 보장되지는 않습니다.
개념을 적용할 때 살펴볼 해석과 제안입니다. 연구 결과나 공식 규정 자체와 구분해 읽어 주세요.
직접 해 보는 순서
- 1처리할 자료의 종류와 허용 범위를 적습니다.
- 2입력값 한 세트에 대해 절차의 각 단계를 따라갑니다.
- 3나온 결과와 예상 출력을 비교하고 빈 입력도 시험합니다.
이해했는지 확인해 볼까요?
빈 설문 칸을 0으로 저장하면 무엇이 잘못되나요?
해설 확인
입력 누락과 값 0을 같은 것으로 처리해 결과 해석이 틀릴 수 있습니다.
더 궁금한 점
입력과 출력이 둘 다 숫자여야 하나요?
아닙니다. 글·그림·선택값도 목적에 따라 입력이나 출력이 됩니다.
오류 메시지도 출력인가요?
예. 허용하지 않는 입력을 받았을 때 내놓는 결과입니다.
설명의 근거를 확인하세요
Carnegie Mellon University · Algorithms and Abstraction의 표시된 절을 확인했습니다. 사례는 자체 제작한 가상 활동입니다.
- [1] Carnegie Mellon University · 영어Carnegie Mellon University · Algorithms and Abstraction ↗
“What are the core parts of an algorithm?” — 입력과 출력의 명시.
에디터 나루 · 똑스 편집팀
편집 기록
- 원고 기록
- 2026.09.30
- 최초 발행
- 2026.09.30
내용에 관한 의견은 운영 안내의 문의 경로에서 전달해 주세요. 작성·검수 원칙 보기