배움터
  • [스토리텔링 코딩] 고양이야, 덧셈을 부탁해
  • 심소희 기자
  • 2017-12-13 18:05:03
  • 인쇄프린트
  • 글자 크기 키우기
  • 글자 크기 줄이기
  • 공유하기 공유하기
  • URL복사

15화 코딩하기 ④



오늘의 이야기: 고양이가 계산한다면

나척척: 어동아, 무엇을 그렇게 열심히 하고 있니?

어동이: 한 해 동안 저금한 동전을 은행에 입금하려고요. 얼마인지 세어보려고 하는데 동전이 너무 많아서 세기가 어려워요.

나척척: 와, 그동안 동전을 열심히 모았구나. 그럼 이번엔 계산기를 코딩해보면 어떨까? 고양이 스프라이트를 이용해 너 대신 계산을 하도록 해 보자.

어동이: 고양이가 계산을 해준다고요?





배경 지식 쑥쑥: ‘덧셈 해주는 계산기’ 코딩하기

스크래치를 이용해 자동으로 덧셈을 해주는 계산기 프로그램을 만들어 보겠습니다. 보기에서는 무대를 ‘칠판(chalkboard)’으로 설정했지만 각자 원하는 그림으로 해도 좋아요.

먼저 덧셈할 숫자를 입력하도록 정해줍니다. 감지 스크립트의 ‘□ 묻고 기다리기’ 블록과 데이터 스크립트의 ‘□을(를) ○로 정하기’ 블록을 그림처럼 차례로 이어 붙여 주세요. 이때 덧셈을 할 첫 번째 숫자와 두 번째 숫자를 기억할 공간, 즉 변수가 필요해요. 데이터 스크립트의 변수 만들기에서 변수 ‘1’과 변수 ‘2’를 만들고 각 변수에 입력된 값을 대답으로 정하도록 합니다.

입력된 두 값이 계산되도록 하려면 형태 스크립트의 ‘□을(를) ○초 동안 말하기’ 블록을 가져온 뒤 연산 스크립트의 ‘○+○’ 블록과 각 변수를 그림처럼 넣어주세요. 이렇게 하면 ‘정답은:(변수 1에 들어간 값+변수 2에 들어간 값)’의 형태로 화면에 나타나게 됩니다.

제어 스크립트의 ‘무한 반복하기’ 블록을 그림처럼 넣어주면 이런 과정을 계속 반복하는 덧셈 계산기가 만들어집니다. 이번 스크립트는 덧셈 계산기를 만드는 것이므로 ‘○+○’ 블록을 사용했지만 연산 스크립트의 다른 블록들을 이용해 뺄셈·곱셈·나눗셈 계산기도 만들 수 있어요.





▶어린이동아 심소희 기자 sohi07@donga.com

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

꿈나침반 문화이벤트
  • 댓글쓰기
  • 로그인
    • 어동1
    • 어동2
    • 어동3
    • 어동4
    • 어솜1
    • 어솜2
    • 어솜3

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

더보기