seegongsik
내 단어장
프로그래밍

값을 어떻게 주고받을까요?

지난 시간 값을 상자에 담았죠. 그런데 그 값을 우리가 어떻게 보고, 또 어떻게 새 값을 넣어줄까요? 프로그램과 우리가 주고받는 두 방향을 봐요.

01

대화에는 두 방향이 있어요

사람끼리 대화하듯,
프로그램과도
주고받아요.
컴퓨터가 우리에게
뭔가 보여주는 것,
우리가 컴퓨터에게
뭔가 넣어주는 것.
이 두 방향이
모든 프로그램의 소통이에요.

컴퓨터출력: 화면에 글자나 그림을 보여줘요. 컴퓨터가 우리에게 말하는 거죠.
입력: 우리가 글자나 숫자를 넣어줘요. 우리가 컴퓨터에게 말하는 거죠.

컴퓨터와 우리 사이, 두 방향.

컴퓨터가 보여주는 걸
출력이라고 하고,
우리가 넣어주는 걸
입력이라고 해요.
이 둘만 있으면
프로그램과 얼마든지
대화할 수 있어요.

02

출력은 화면에 값을 띄워요

먼저 출력이에요.
프로그램이 가진 값을
화면에 보여주는 거죠.
지난 시간 만든
그 상자(변수) 기억하죠?
'이름 상자에 든 값을 보여줘'
라고 하면,
그 값이 화면에 떠요.
버튼을 눌러보세요.

보여줘(인사말)
인사말 상자엔 "안녕하세요"가 들어 있어요
아직 아무것도 안 띄웠어요

변수의 값을 화면에 출력.

출력 덕분에
우리는 컴퓨터 속 값을
눈으로 볼 수 있어요.
계산 결과도,
저장된 정보도,
출력하지 않으면
우리는 알 수가 없죠.

03

입력은 값을 받아 상자에 담아요

반대 방향은 입력이에요.
우리가 글자나 숫자를 넣으면,
그 값이 변수에 담겨요.
'이름을 입력받아
이름 상자에 넣어'.
이렇게요.
입력은 늘
상자에 담기는 걸로 이어져요.
직접 넣어보세요.

이름
아직 비어 있어요
입력한 값이 '이름' 상자로 들어가요

입력한 값이 변수에 담겨요.

입력 덕분에
프로그램이 우리 말을 들어요.
똑같은 코드라도
넣는 값에 따라
다르게 움직이죠.
이름을 넣으면
그 이름으로 인사하듯이요.

04

둘을 번갈아 하면 대화예요

출력과 입력을
번갈아 하면,
진짜 대화가 시작돼요.
컴퓨터가 묻고(출력),
우리가 답하고(입력),
컴퓨터가 다시 답하고(출력).
이 주고받음이
우리가 쓰는 모든 앱의
기본 골격이에요.

컴퓨터 · 출력이름이 뭐예요?
나 · 입력민준
컴퓨터 · 출력안녕하세요, 민준님!
묻고(출력) · 답하고(입력) · 답하고(출력)

묻고(출력) · 답하고(입력) · 답하고(출력).

채팅 앱도,
게임도,
검색창도,
사실 다 이거예요.
묻고 답하는
출력과 입력의 반복.
그 위에 복잡한 게
쌓여 있을 뿐이죠.

05

입력받아 인사하는 프로그램

이제 둘을 합쳐
작은 프로그램을 만들어요.
이름과 나이를 입력받아(입력),
그걸로 인사말을 만들어
화면에 띄우는(출력) 거예요.
값을 넣고
실행을 눌러보세요.
입력한 값으로
결과가 만들어져요.

실행하면 결과가 여기 나와요

입력 → 처리 → 출력.

입력으로 값을 받고,
그 값으로 무언가 만들고,
출력으로 보여주고.
이 흐름이 프로그램의 기본이에요.
다음 시간엔
이 값들이 숫자인지 글자인지,
그 종류를 들여다볼게요.

한 줄 정리출력은 컴퓨터가 화면에 값을 보여주는 것, 입력은 우리가 값을 넣어 변수에 담는 거예요. 이 둘을 번갈아 하는 것이, 우리가 쓰는 모든 앱이 우리와 대화하는 방식이에요.
이 페이지가 도움 됐다면 후원하기
프로그래밍