메뉴 건너뛰기

문제집 / 그룹 문제

문제집 만든이 문제수 조회수 좋아요 생성 수정 공개
블록 코딩 : 02. Variables 관리자 0 4009 1 2019-02-07
01:17:32
2019-02-09
10:35:23
2019-03-31
23:55:55


변수 (Variable)는 수학이나 다른 프로그래밍 언어에서 사용되는 것과 동일한 의미로 사용된다. 즉, '변경 가능한 명명된 값'을 의미한다. 변수는 3가지 방법으로 만들어진다

  • count with, for each 반복 블록에는 변수를 사용하는데, 이 변수는 블록 내에서 사용된다. 이러한 변수는 '루프 변수'라고 한다.
  • 사용자 정의 함수 ('프로시져'라고도 함)는 외부 입력을 위해 변수를 만드는데, 이 변수 또한 해당 함수 내에서만 사용된다. 이러한 변수는 매개변수(parameter), 또는 인자(argument) 라고 한다.
  • 사용자는 원하는 때에 변수를 만들 수 있다. 이러한 변수를 통상 '전역 변수'라고 한다. (본 사이트의 블록 기능에는 지역 변수를 지원하지 않는다.)

값의 저장, 또는 변경

변수를 만든 이후에 set 블록을 이용하여 변수에 값을 저장하거나 기존의 값을 다른 값으로 변경할 수 있다.  다음의 set 명령문은 변수 age에 12를 저장한다.

set 명령문은 변수와 관련된 다음과 같은 드롭 다운 메뉴가 존재한다.

  • 프로그램에서 정의한 변수의 목록
  • Rename varialbe... : 현재의 변수 이름은 다른 이름으로 변경할 수 있다.
  • New variable... : 새로운 변수를 만든다.

값 가져오기

get 블록은 변수에 저장되어 있는 값을 가져온다.

예제

첫번째 블록에서 age 변수에 초깃값으로 12를 저장한다. 두번째 블록에서 age 변수에 1을 누적되어 13이 저장된다. 마지막 블록에서 "Happy birthday! You are now 13"을 출력한다.



코드 제목 시간(초) 메모리(MB) 나의판정 소스 제출 통과 비율(%) 시도 성공 비율(%)

위로