02. 처리 유형

김리원·2021년 8월 24일
0

키포인트

  • "기억"은 당연한 일로서 "입력", "연산", "출력"을 생각합니다.
  • "주어진 주제에서 "입력", "연산", "출력"을 찾는 연습을 합시다.

입력, 연산, 출력의 3가지 작업을 고려해보자.

개발자 머릿속에서의 "처리" 관점을 설명합니다. 프로그램은 "입력해라", "기억해라", "연산하라", "출력해라"는 명령을 작성된 문서입니다. 여기에서 생각해 볼 수 있는 것이 있습니다. 개발자 머릿속에서는 "기억"도 생각하고 있는데 이는 당연한 일로서 의식하지 않는 것입니다.

데이터를 입력한 후, 그 데이터를 저장합니다. 연산을 할 때 기억되어 있는 데이터를 연산하여 그 결과를 저장합니다. 데이터를 출력할 때 기억되어 있는 데이터를 출력합니다. 이처럼 "기억"은 항상 따라다니는 것으로 당연한 것으로서 개발자 머릿속에서는 "입력", "연산", "출력"의 3가지를 생각합니다. 그러나 엄밀히 말하면, "입력과 기억", "연산과 기억", "출력과 기억"으로 생각해야 합니다.

연습문제

다음 빈칸에 알맞은 단어를 채워주세요.
처리의 관점에서 개발자 머릿속에서 < a >는 항상 따라 다니는 것으로 당연한 일로서, < b >, < c >, < d >의 3가지로 생각합니다.

a ~ d에 대한 해답
(1) 제어
(2) 입력
(3) 출력
(4) 연산
(5) 기억

주어진 주제에서 입력, 연산, 출력 처리를 찾아보자.

직접 프로그램을 만들 때 다른사람이 작성한 프로그램을 읽을 경우에도 "입력", "연산", "출력"을 찾지 않으면 안됩니다. 이는 프로그래밍 언어의 구문을 기억하기 전에 익혀야 합니다. 간단한 주제로 "입력", "연산", "출력"을 찾는 연습을 해보기 바랍니다.

<문제> 삼각형의 면적을 구하는 프로그램을 만드십시오.

삼각형의 면적 = 밑변 * 높이 / 2

아직 Python 구문을 설명하지 않았기 때문에 "입력", "연산", "출력"으로 처리해 봅시다. 개발자 머릿속은 아래와 같이 생각합니다. 개발자 머릿속에서 생각된 "입력", "연산", "출력"을 정리하면 아래와 같습니다. 간단한 예이지만, 주어진 주제에서 "입력", "연산", "출력"을 찾는 형태입니다.

  • 입력: 밑변, 높이
  • 연산: 면적 = 밑변 * 높이 / 2
  • 출력: 면적

연습문제

다음 빈칸에 알맞은 단어를 채워주세요.
직사각형의 면적을 구하는 프로그램을 작성하십시오.라는 주제로 "연산", "출력"을 확인하고 "입력"은 < a >와 < b >, "연산"은 < c >, "출력"은 < d >입니다.

직사각형의 면적 = 밑변 * 높이

a ~ d에 대한 해답
(1) 면적
(2) 높이
(3) 밑변
(4) 면적 = 밑변 * 높이

profile
개발자, IT강사, sage.riwon.kim@gmail.com

0개의 댓글