값을 어떻게 주고받을까요?
지난 시간 값을 상자에 담았죠. 그런데 그 값을 우리가 어떻게 보고, 또 어떻게 새 값을 넣어줄까요? 프로그램과 우리가 주고받는 두 방향을 봐요.
대화에는 두 방향이 있어요
사람끼리 대화하듯,
프로그램과도
주고받아요.
컴퓨터가 우리에게
뭔가 보여주는 것,
우리가 컴퓨터에게
뭔가 넣어주는 것.
이 두 방향이
모든 프로그램의 소통이에요.
컴퓨터와 우리 사이, 두 방향.
컴퓨터가 보여주는 걸
출력이라고 하고,
우리가 넣어주는 걸
입력이라고 해요.
이 둘만 있으면
프로그램과 얼마든지
대화할 수 있어요.
출력은 화면에 값을 띄워요
먼저 출력이에요.
프로그램이 가진 값을
화면에 보여주는 거죠.
지난 시간 만든
그 상자(변수) 기억하죠?
'이름 상자에 든 값을 보여줘'
라고 하면,
그 값이 화면에 떠요.
버튼을 눌러보세요.
변수의 값을 화면에 출력.
출력 덕분에
우리는 컴퓨터 속 값을
눈으로 볼 수 있어요.
계산 결과도,
저장된 정보도,
출력하지 않으면
우리는 알 수가 없죠.
입력은 값을 받아 상자에 담아요
반대 방향은 입력이에요.
우리가 글자나 숫자를 넣으면,
그 값이 변수에 담겨요.
'이름을 입력받아
이름 상자에 넣어'.
이렇게요.
입력은 늘
상자에 담기는 걸로 이어져요.
직접 넣어보세요.
입력한 값이 변수에 담겨요.
입력 덕분에
프로그램이 우리 말을 들어요.
똑같은 코드라도
넣는 값에 따라
다르게 움직이죠.
이름을 넣으면
그 이름으로 인사하듯이요.
둘을 번갈아 하면 대화예요
출력과 입력을
번갈아 하면,
진짜 대화가 시작돼요.
컴퓨터가 묻고(출력),
우리가 답하고(입력),
컴퓨터가 다시 답하고(출력).
이 주고받음이
우리가 쓰는 모든 앱의
기본 골격이에요.
묻고(출력) · 답하고(입력) · 답하고(출력).
채팅 앱도,
게임도,
검색창도,
사실 다 이거예요.
묻고 답하는
출력과 입력의 반복.
그 위에 복잡한 게
쌓여 있을 뿐이죠.
입력받아 인사하는 프로그램
이제 둘을 합쳐
작은 프로그램을 만들어요.
이름과 나이를 입력받아(입력),
그걸로 인사말을 만들어
화면에 띄우는(출력) 거예요.
값을 넣고
실행을 눌러보세요.
입력한 값으로
결과가 만들어져요.
입력 → 처리 → 출력.
입력으로 값을 받고,
그 값으로 무언가 만들고,
출력으로 보여주고.
이 흐름이 프로그램의 기본이에요.
다음 시간엔
이 값들이 숫자인지 글자인지,
그 종류를 들여다볼게요.