[출처] 윤ㅋ선생의 부천컴퓨터학원 (in 플래시채널)
http://blog.naver.com/mocun

13. 계산블록으로 계산을 해보자.

헬로스크래치 | 2016-03-03 15:42:59



안녕하세요 윤ㅋ선생입니다. 지난번에 변수에 값을 넣어보았다면,
이번에는 직접 계산을 할 수 있는 계산블록을 가르치려고 합니다.

계산블록은 음 산술연산자라고 생각해도 되는데요. 사칙연산과 나머지구하기가 해당이 됩니다.

우리가 실생활에서 더하기 빼기 곱하기 나누기를 하는건 사칙연산이고요
그런 개념으로 많이 사용하죠.

근데 그 전에 먼저 양수와 음수에 대해서 알아볼 필요가 있습니다.

일단 0보다 큰 숫자를 양수라고 하고, 0보다 작은 숫자를 음수라고 합니다.


기호연산자의미
+(안씀)
양수 (숫자를 쓰면)
--
음수 (숫자 앞에 -를 쓰면)

음.... 이걸 왜 알려주냐면, 빼기블록하고 음수개념을 헷갈릴 수도 있으니?? 하는 의미입니다.



그냥 숫자만 쓰면
양수로 됩니다.



 숫자앞에 -기호를 쓰면
음수로 됩니다.

즉 이렇게 양수를 로 음수를 로 쓸 필요가 없다는 뜻입니다!!
(물론 변수의 부호를 바꾸려면 저걸 쓰는게 편함...)


그러면 사칙연산과 나머지는 어떤 것이냐면
말그대로 더하기 빼기 곱하기 나누기와, 나머지는 나누기를 한 후에 남은 나머지를 구하는 것입니다.

우리가 수학적으로 약속한 사칙연산의 기호는
+ - × ÷ 를 쓰지만, 스크래치에서는 + - * / 기호를 씁니다.
왜냐하면 곱하기의 ×기호는 알파벳의 X와 모양이 비슷해서 혼동의 여지가 있고,
나누기의 ÷ 기호는 키보드에 없으므로 / 기호를 사용하는 것으로 약속 했습니다.

처음에는 익숙하진 않지만, 자주 하다보면 적응이 되실 것입니다.

다음의 표를 봐주세요.


기호연산자의미설명
+
더하기~와 ~를 더해.
-


빼기~와 ~를  빼.
X


곱하기~와 ~를 곱해.
÷


나누기~와 ~를 나눠.
MOD


나머지~와 ~를 나눈 몫의 나머지.

다만 나누기를 할 때나 나머지 구할때는 0으로 나누지 말아야 합니다.. (그러면 에러! 납니다.)

 
다음은 어떤식으로 사용하는지의 예시를 보여드리겠습니다.
(a하고 b의 변수는 여러분들이 직접 화면에 나올 수 있게 응용해보세요)



더하기결과



빼기결과



곱하기결과



나누기결과

사칙연산은 이런식으로 나오게 할 수 있고, 다음은 나머지입니다.




나머지결과

다음에는 여러분들이 두 숫자를 입력을 받아서, 결과를 나오게 할 수도 있습니다.
한번 해보고 싶다면 해보시고요...


다음은 계산블록을 사용하셔, 그냥 계산값만 나오는 결과물과 계산을 한 값을 변수에 저장해서 나오게 하는 것입니다.



그냥 계산블록으로 계산해서 출력
계산을 한 후 변수에 저장해서 출력

물론 우리가 화면상으로 보는 결과는 다음과 같습니다...


그러면 뭐가 다른가요? 어떤 차이점이 있냐면...
하나는 그냥 계산만 했지, 그 값을 저장하지 않았고, 하나는 계산 한 후의 값을 저장한 것이 차이점이라고 보시면 됩니다.
 
잘 이해하셨으면, 해당 변수에 입력을 해서 사칙연산과 나머지를 구하는 프로그램을 만들 수 있을 것입니다.
계산블록은 다 끝났는데, 좀더 다른 산술연산자에 관련된 심화된 것들을 배워보려고 합니다.

다음에는 대입연산자와 산술연산자가 합쳐진 복합대입연산자를 배워보겠습니다...!


댓글
등록된 댓글이 없습니다.