15화 코딩하기 ④

오늘의 이야기: 고양이가 계산한다면
나척척: 어동아, 무엇을 그렇게 열심히 하고 있니?
어동이: 한 해 동안 저금한 동전을 은행에 입금하려고요. 얼마인지 세어보려고 하는데 동전이 너무 많아서 세기가 어려워요.
나척척: 와, 그동안 동전을 열심히 모았구나. 그럼 이번엔 계산기를 코딩해보면 어떨까? 고양이 스프라이트를 이용해 너 대신 계산을 하도록 해 보자.
어동이: 고양이가 계산을 해준다고요?
배경 지식 쑥쑥: ‘덧셈 해주는 계산기’ 코딩하기
스크래치를 이용해 자동으로 덧셈을 해주는 계산기 프로그램을 만들어 보겠습니다. 보기에서는 무대를 ‘칠판(chalkboard)’으로 설정했지만 각자 원하는 그림으로 해도 좋아요.
먼저 덧셈할 숫자를 입력하도록 정해줍니다. 감지 스크립트의 ‘□ 묻고 기다리기’ 블록과 데이터 스크립트의 ‘□을(를) ○로 정하기’ 블록을 그림처럼 차례로 이어 붙여 주세요. 이때 덧셈을 할 첫 번째 숫자와 두 번째 숫자를 기억할 공간, 즉 변수가 필요해요. 데이터 스크립트의 변수 만들기에서 변수 ‘1’과 변수 ‘2’를 만들고 각 변수에 입력된 값을 대답으로 정하도록 합니다.
입력된 두 값이 계산되도록 하려면 형태 스크립트의 ‘□을(를) ○초 동안 말하기’ 블록을 가져온 뒤 연산 스크립트의 ‘○+○’ 블록과 각 변수를 그림처럼 넣어주세요. 이렇게 하면 ‘정답은:(변수 1에 들어간 값+변수 2에 들어간 값)’의 형태로 화면에 나타나게 됩니다.
제어 스크립트의 ‘무한 반복하기’ 블록을 그림처럼 넣어주면 이런 과정을 계속 반복하는 덧셈 계산기가 만들어집니다. 이번 스크립트는 덧셈 계산기를 만드는 것이므로 ‘○+○’ 블록을 사용했지만 연산 스크립트의 다른 블록들을 이용해 뺄셈·곱셈·나눗셈 계산기도 만들 수 있어요.
▶어린이동아 심소희 기자 sohi07@donga.com
위 기사의 법적인 책임과 권한은 어린이동아에 있습니다.
< 저작권자 ⓒ 어린이동아, 무단 전재 및 재배포 금지 >
※ 상업적인 댓글 및 도배성 댓글, 욕설이나 비방하는 댓글을 올릴 경우 임의 삭제 조치됩니다.
더보기