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

11. 연산자들은 어떤 것들이 있나요? (산술, 논리)

헬로스크래치 | 2016-03-03 15:13:16


안녕하세요 윤ㅋ선생입니다. 저번에는 계산을 하려면 연산자를 배워야 한다고 가르쳤습니다.
그럼 연산자들은 어떤 것들이 있나요? 뭐... 당연히 우리가 현실에서 사용하는 것도 있지만
그냥 보면 이해가 잘 안가는 것도 있기 때문에, 설명을 하려고 합니다.


우선은 스크래치에서 제공하는 연산블록메뉴는 산술연산자, 논리연산자, 그리고 함수들이 있습니다.
(엄연히 말하자면 함수는 연산자가 아닙니다!!)
변수블록에서 변수에 저장과 누적하기는 명령블록으로 보이지만, 연산자로 취급이 됩니다.

연산과 변수를 결합하여 여러가지 블록들이 무엇이 있는지 살펴 보겠습니다.
표로정리하면 다음과 같습니다.

연산자 (식이 나타낸 일정한 규칙에 따라 계산하는 기호)

산술연산자 - 숫자를 계산

(둥근) 형태로 되어있다.

논리연산자 - 참과 거짓

 <각진> 형태로 되어있다.

기타 (기본 함수)

대입연산자 (값을 넣는다)

 산술연산자 (사칙연산을 한다)

 복합대입연산자 (연산후 값에 넣는다)

 증감연산자 (1씩 늘리거나, 줄어든다)

비교연산자 (두 수를 비교한다)

논리연산자 (조건이 2개거나 부정할 때)

엄연히 말하면 연산자가 아닙니다...

(수학함수, 랜덤함수, 문자열함수가 해당)



그러면 해당 연산자들을 명령어블록들로 볼까요?

 연산자의

 종류

 이름

 블록그림

 설명

 산술연산자

 (숫자를 계산)

 대입연산자
 (변수저장블록)

  

 변수에 값을 바꿔 넣는다.

 산술연산자

 (사칙연산블록)

  

 더하기 빼기 곱하기 나누기 그리고 나머지

복합대입연산자

(저장연산블록)

 

 대입연산자에

 산술연산자가 결합됬다.

 증감연산자

 (누적블록)

 

 1이 늘어나거나 줄어든다.

 논리연산자

 (참과 거짓)

 관계연산자

 (비교블록))

 

 두 값이 큰지 같은지 작은지 비교한다.

 (조합)

 관계연산자

 (조합비교블록)

 

 이상인지, 다른지, 이하인지 비교한다.

 논리연산자

 (논리블록)

 

 조건을 부정하거나 두 개 이상일 때.

 기본 함수

 (연산자가 아님)

 수학함수

 (math)

 

 수학에 관련된 명령을 실행한다.

 랜덤함수

 (rand)

 

 무작위로 만들어진 숫자를 만든다.

 문자열함수

 (string)

 

 글자에 관련된 명령을 실행한다.

 
이 강좌에서는 산술연산자와 논리연산자들을 배우고, 나머지는 따로 나중에 배울 계획입니다.
왜냐하면 연산자를 배우는 것부터 제대로 해야 함수를 배우는 것도 이해하기가 좋기 때문입니다.

잘 이해하셨나요? 다음에는 변수저장블록 (대입연산자)를 배워보겠습니다.



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