안녕하세요, 오늘은 스크래치 변수에 대해 알아보겠습니다.
아래 링크를 통해 스크래치 사이트로 들어갈 수 있습니다.
https://scratch.mit.edu/
Scratch - Imagine, Program, Share
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.
scratch.mit.edu
1. 변수
변수는 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미합니다. 이렇게 말하면 조금 어렵게 느껴질 수도 있는데요, 쉽게 말하자면 변수란 데이터를 저장할 수 있는 메모리 공간입니다. 이렇게 저장된 값은 변경될 수 있습니다. 예를 들어볼까요?
A라는 변수, 즉 메모리 공간이 있습니다. 여기에 3이라는 숫자를 넣으면 A는 3을 뜻하게 되죠. A+5라는 식이 있다면, 3+5라는 뜻일거고요. 그런데 이 A는 중간에 다른 숫자로 바꿀 수 있습니다. A를 5로 바꾼다면, 아까 A+5의 값은 8이었는데, 이젠 5+5니까 10이 되는거죠.
2. 코드
'변수'탭을 확인해봅시다. 우선 간단하게, 숫자를 묻고 대답을 변수에 저장하는 코드를 보여드리겠습니다.

이렇게 한다면, 대답한 숫자가 '나의 변수'에 저장됩니다.
변수를 여러 개 만들어 활용할 수도 있습니다. 더하기를 예시로 들어볼까요?

어려워 보이지만 전혀 그렇지 않습니다.
"첫번째 숫자를 입력하세요"의 대답을 '첫번째수' 변수에 저장하고,
"두번째 숫자를 입력하세요"의 대답을 '두번째수'변수에 저장합니다.
그리고 두 변수의 합을 말하는 것이죠. 물론, 더하기가 아닌 빼기, 곱하기, 나누기로도 활용이 가능합니다.
'10월의 다른 언어로 푸는 문제'에서 그 예시를 확인해보세요!
https://codewithyou.tistory.com/21
10월의 다른 언어로 푸는 문제 답안
안녕하세요! '다른 언어로 푸는 문제' 입니다. 이번달 10월 첫째주에 올라왔던 문제 다들 풀어 보셨나요? 아직 안풀어보셨다면 아래의 링크를 참고해 주세요! https://codewithyou.tistory.com/5 10월의 다
codewithyou.tistory.com
3. 활용
위 링크에서도 볼 수 있듯이, 변수에는 숫자뿐만아니라 글자, 기호도 저장이 가능합니다. 스크래치의 특성상 한번에 입력은 어렵지만요. 이러한 변수를 또 어디에 활용할 수 있을까요? 바로 간단한 게임을 만드는 데 활용할 수 있습니다.
한 번 업다운 게임을 만들어볼까요? 지난 시간에 배운 난수를 활용해서, 1부터 100까지의 숫자 중 하나를 정하고, 만약 입력한 숫자가 정한 숫자보다 크다면 다운, 작다면 업, 같다면 게임이 끝나는 코드를 만들어보세요! 정답은 아래 더보기에 있습니다.
4. 마무리
지금까지 스크래치의 변수에 대해 알아봤습니다. 다음 시간에는 애니메이션에 대해 알아보고, 간단한 모션과 동작을 만들어보도록 하겠습니다. 수고하셨습니다!
유익했다면 구독! 질문이 있으시다면 댓글을 남겨주세요!
'스크래치' 카테고리의 다른 글
| 스크래치 애니메이션 만들기 (0) | 2022.11.14 |
|---|---|
| 스크래치 연산과 난수 활용하기 (0) | 2022.10.30 |
| 스크래치 반복문과 조건문 (0) | 2022.10.24 |
| 스크래치 스크립트 띄우기 (0) | 2022.10.17 |
| 스크래치 스프라이트 제어하기 (0) | 2022.10.09 |
