seegongsik
내 단어장
프로그래밍

숫자, 글자, 참과 거짓

상자에 값을 담고, 화면에 띄웠죠. 그런데 그 값은 숫자일까요, 글자일까요? 값에도 종류가 있어요. 그 종류에 따라 할 수 있는 일이 달라져요.

01

값은 크게 세 종류예요

변수에 담기는 값은
아무거나가 아니라
종류가 있어요.
계산할 수 있는 숫자,
글자로 된 말,
그리고 참이냐 거짓이냐.
이 세 종류가
프로그램이 다루는
값의 기본이에요.

숫자
25
계산할 수 있어요
글자
"민준"
말이나 이름
참·거짓
맞다 / 아니다
숫자는 따옴표 없이, 글자는 따옴표로 감싸요. 참·거짓은 둘 중 하나예요.

값의 세 종류.

숫자는 그냥 25,
글자는 따옴표로 감싼 "민준",
참·거짓은 둘 중 하나.
이렇게 모양으로도
종류를 구분해요.
컴퓨터도 이 종류를 보고
값을 다르게 대해요.

02

더하기도 종류 따라 달라요

같은 '더하기'라도
종류에 따라
뜻이 달라져요.
숫자끼리 더하면
계산이 되지만,
글자끼리 더하면
이어 붙는 거예요.
종류가 무엇을 할지
정하는 거죠.

숫자3 + 47숫자끼리 더하면 계산이 돼요 (3 더하기 4는 7)
글자"3" + "4""34"글자끼리 더하면 이어 붙어요 (3 옆에 4를 붙임)

같은 + 인데 종류 따라 다른 결과.

3 더하기 4는 7,
그런데 "3"에 "4"를 더하면
"34"가 돼요.
숫자로 보면 계산,
글자로 보면 이어 붙이기.
똑같은 +인데
종류가 결과를 바꿔요.

03

"3"과 3은 달라요

눈엔 똑같은 3이지만,
따옴표가 있으면 글자,
없으면 숫자예요.
글자 "3"은
계산을 못 해요.
숫자 3만 계산이 되죠.
따옴표를 켜고 꺼보며
3 더하기 4가
어떻게 달라지는지 봐요.

3 + 4
숫자 + 숫자
결과
7
숫자라서 계산이 돼요. 3 더하기 4는 7.

따옴표 하나로 종류가 바뀌어요.

따옴표 하나 차이로
계산이 되기도,
이어 붙기도 해요.
그래서 종류를 헷갈리면
프로그램이
엉뚱하게 움직여요.
"3"과 3은
같아 보여도 다른 값이에요.

04

참과 거짓은 세 번째 종류

세 번째 종류는
참과 거짓이에요.
'맞다'와 '아니다',
딱 두 가지뿐인 값이죠.
지난 시간 ALU가
'10이 7보다 큰가'에
참이라고 답한 것,
그게 바로 이 종류예요.

10이 7보다 큰가요?
답은 , 10은 7보다 크니까요
참·거짓은 둘 중 하나뿐이에요. 컴퓨터에겐 참은 1, 거짓은 0이고요.

둘 중 하나인 값.

참·거짓은
둘 중 하나뿐이라
단순하지만,
가장 중요한 종류예요.
다음 시간에 볼
'만약 그렇다면'이
바로 이 참·거짓으로
길을 고르거든요.

05

종류가 맞아야 들어가요

상자(변수)에도
종류를 정해둘 수 있어요.
'이 상자엔 숫자만'
이라고 해두면,
글자를 넣으려 할 때
안 맞다고 알려줘요.
값을 넣고
상자 종류를 바꿔보며
맞는지 봐요.

숫자 상자
아직 비어 있어요

상자 종류와 값이 맞는지 확인.

종류를 정해두면
엉뚱한 값이 들어가
생기는 실수를 막아요.
숫자 상자엔 숫자,
글자 상자엔 글자.
이렇게 값마다 종류가 있고,
그 종류를 지키는 게
프로그램의 기본이에요.
다음 시간엔
이 참·거짓으로
갈림길을 만들어볼게요.

한 줄 정리값에는 숫자, 글자, 참·거짓이라는 종류가 있고, 그 종류가 무엇을 할 수 있는지 정해요. "3"과 3은 같아 보여도 다른 값이에요. 따옴표 하나가 계산과 이어 붙이기를 가르죠.
이 페이지가 도움 됐다면 후원하기
프로그래밍