배움터
  • [스토리텔링 코딩] [스토리텔링 코딩]변수 따라 변신해요
  • 어린이동아 취재팀
  • 2017-10-10 21:59:04
  • 인쇄프린트
  • 글자 크기 키우기
  • 글자 크기 줄이기
  • 공유하기 공유하기
  • URL복사

6화 변수

일러스트 임성훈
 
 

《 코딩과 관련된 개념, 배경 지식, 활용법을 이야기 형식으로 쉽고 재미있게 풀어서 알려주는 코너입니다. 코딩을 처음 접하는 어린이들이 어려운 개념을 이해하고 나아가 실제 코딩을 해볼 수 있도록 돕습니다. 》

 

콩 넣으면 콩 송편, 꿀 넣으면 꿀 송편

 

어동이 어솜아 안녕, 추석 연휴 잘 보냈니?

 

어솜이 안녕 어동아! 오랜만에 할머니댁에 가서 친척들과 재미난 시간을 보냈어.

 

어동이 즐겁게 보냈구나! 나도 친척들과 함께 송편을 만들었어. 하얀색 떡 반죽에 콩을 넣으면 콩 송편이 되고, 꿀을 넣으면 꿀 송편이 되더라고.

 

어솜이 정말 먹음직스러워 보인다. 똑같은 요리법인데도 내용물이 달라지니 여러 가지 송편이 만들어지는구나.

 

어동이 응, 꼭 코딩에 쓰이는 ‘변수’와 원리가 같아. 똑같이 송편을 만드는 법이지만 내용물이라는 변수가 바뀌면 여러 가지 내용물이 든 송편이 만들어지지.

 

어솜이 변수가 뭐야?

 

규칙 따라 변해요

 

변수란 ‘변하는 수’의 줄임말입니다. 변하는 정보나 숫자 또는 이들을 저장하는 공간을 가리키는 말이지요. 코딩을 할 때 이름을 붙여서 공간을 만들고, 그 안에 기억해야 할 정보나 숫자를 저장합니다.

 

만일 여러 가지 맛과 색깔의 송편을 만들고 싶다면 어떤 변수를 만들어야 할까요? 콩, 꿀, 깨 등 여러 가지 내용물이 들어간 송편을 만들고 싶다면 ‘내용물’이라는 이름의 변수가 있어야겠지요. 쌀가루로 반죽한 흰 송편, 초록색 쑥 송편, 노란색 호박 송편 등 다양한 색깔의 송편을 만들려면

‘송편의 색깔’이라는 변수를 만들면 됩니다.

 

‘점수’나 ‘시간’ 등과 같은 숫자도 변수가 될 수 있어요. 게임을 할 때 점수를 얻으면 숫자가 올라가고, 점수를 잃으면 숫자가 떨어지지요? 이 때의 점수도 규칙에 따라 변하는 숫자인 변수라고 할 수 있습니다.

 

▶심소희 기자 sohi07@donga.com
도움말=경기 한터초 홍지연 선생님

 

 

어린이동아 취재팀 kids@donga.com

위 기사의 법적인 책임과 권한은 어린이동아에 있습니다.

  • 댓글쓰기
  • 로그인
    • 어동1
    • 어동2
    • 어동3
    • 어동4
    • 어솜1
    • 어솜2
    • 어솜3

※ 상업적인 댓글 및 도배성 댓글, 욕설이나 비방하는 댓글을 올릴 경우 임의 삭제 조치됩니다.

더보기