Research Topics/Processing Studynote
[2009.6.6] DIP 세미나 - 발표자 함경석
알 수 없는 사용자
2009. 6. 29. 19:10
발표 챕터
43p Math 1: Arithmetic, Functions
51p Control 1: Decisions
61p Control 2: Repetition
- processing에 사용되는 수학 연산용 syntax들과 관련 함수를 알아봄.
- if, else 를 사용한 conditionals(조건문)및 관련 syntax
- for를 사용한 repetition(반복문) 및 관련 syntax
Math 1: Arithmetic, Functions
-주요 syntax
+ (add), - (subtract), * (multiply), / (divide),% (modulus)
() (parentheses)
++ (increment), -- (decrement), += (add assign), -= (subtract assign)
*= (multiply assign), /= (divide assign), - (negation)
ceil(), floor(), round(), min(), max()
- 기본적인 수학 연산자의 사용법은 일반적인 사용법과 동일
(곱셉과 나눗셈은 덧셈과 뺄셈보다 우선하며, 괄호 안의 수식이 먼저 계산됨)
- %는 나눗셈의 나머지 값을 돌려줌
- float는 소숫점이 있는 숫자를 받는 변수 타입이며, int는 소수점이 없는 정수만을 받는 변수 타입
(소숫점이 있는 숫자를 int 타입의 변수에 넣으면 error가 발생)
- x++ 는 x = x + 1 과 동일한 의미. 단 ++x은 같은 연산을 하지만 계산된 값이 업데이트 되는 순서가 다름.
x++ 는 다음 라인으로 넘어가야 계산된 값이 업데이트되며, ++x는 바로 그 라인에 계산된 값이 업데이트 됨.
int x = 1;
println(x++); // "1"을 콘솔창에 출력함
println(x); // "2"를 콘솔창에 출력함
int x = 1;
println(++x); // "2"콘솔창에 출력함
println(x); // "2"콘솔창에 출력함
- 중요 pages
45p : %(modulous)관련 설명
46p : int와 float의 차이 설명
49p : ++, -- ,*=, /= 등 단축형 연산자 및 활용법.
49p : ceil()올림, floor()내림, round()반올림, min(), max() 함수 소개 및 사용법
Control 1: Decisions
- 주요 syntax
> (greater than), < (less than)
>= (greater than or equal to), <= (less than or equal to)
== (equality), != (inequality)
if, else, {} (braces)
|| (logical OR), && (logical AND), ! (logical NOT)
- if, else를 사용하면 정해진 조건에 맞는 경우에만 코드가 실행되게 할 수 있음
기본적인 형태는 아래와 같음
if (주어진 조건) {
실행될 코드
}
실제 코드 사용 예
x에 할당된 값만 다른 같은 형태의 코드. x의 값에 따라 그려지는 도형이 달라짐
* x가 100 보다 크기 때문에 원이 그려진다.
* x 가 100보다 작기 때문에 사각형이 그려진다.
- &&, || 는 두 개 이상의 조건이 필요할 때 사용하는 연산자.
- 중요 pages
54p : if, else 구조를 설명하는 다이어 그램
57p : &&, ||, ! 등의 연산자 소개 및 사용 방법
59p : boolean 타입의 변수 사용예
Control 2: Repetition
- 주요 syntax
for
- for 문을 사용하면 여러 줄로 써야하는 반복적인 코드를 짧은 몇 줄로 줄여서 쓸 수 있다.
for (int i = 20; i < 150; i += 10) { => i의 초기값이 20으로 주어지고, i가 150보다 작을 때까지 i에 계속 10을
line(i, 20, i, 180); 더하면서 { }안의 코드를 실행하게 된다.
}
- 중요 pages
62p : for문의 구조를 설명하는 다이어그램
64p : for문을 사용한 예제들
65p : for문에 또다르 for문을 사용하는 예제
66p : for문과 앞 챕터에서 배운 if문을 함께 사용한 예제
43p Math 1: Arithmetic, Functions
51p Control 1: Decisions
61p Control 2: Repetition
- processing에 사용되는 수학 연산용 syntax들과 관련 함수를 알아봄.
- if, else 를 사용한 conditionals(조건문)및 관련 syntax
- for를 사용한 repetition(반복문) 및 관련 syntax
Math 1: Arithmetic, Functions
-주요 syntax
+ (add), - (subtract), * (multiply), / (divide),% (modulus)
() (parentheses)
++ (increment), -- (decrement), += (add assign), -= (subtract assign)
*= (multiply assign), /= (divide assign), - (negation)
ceil(), floor(), round(), min(), max()
- 기본적인 수학 연산자의 사용법은 일반적인 사용법과 동일
(곱셉과 나눗셈은 덧셈과 뺄셈보다 우선하며, 괄호 안의 수식이 먼저 계산됨)
- %는 나눗셈의 나머지 값을 돌려줌
- float는 소숫점이 있는 숫자를 받는 변수 타입이며, int는 소수점이 없는 정수만을 받는 변수 타입
(소숫점이 있는 숫자를 int 타입의 변수에 넣으면 error가 발생)
- x++ 는 x = x + 1 과 동일한 의미. 단 ++x은 같은 연산을 하지만 계산된 값이 업데이트 되는 순서가 다름.
x++ 는 다음 라인으로 넘어가야 계산된 값이 업데이트되며, ++x는 바로 그 라인에 계산된 값이 업데이트 됨.
int x = 1;
println(x++); // "1"을 콘솔창에 출력함
println(x); // "2"를 콘솔창에 출력함
int x = 1;
println(++x); // "2"콘솔창에 출력함
println(x); // "2"콘솔창에 출력함
- 중요 pages
45p : %(modulous)관련 설명
46p : int와 float의 차이 설명
49p : ++, -- ,*=, /= 등 단축형 연산자 및 활용법.
49p : ceil()올림, floor()내림, round()반올림, min(), max() 함수 소개 및 사용법
Control 1: Decisions
- 주요 syntax
> (greater than), < (less than)
>= (greater than or equal to), <= (less than or equal to)
== (equality), != (inequality)
if, else, {} (braces)
|| (logical OR), && (logical AND), ! (logical NOT)
- if, else를 사용하면 정해진 조건에 맞는 경우에만 코드가 실행되게 할 수 있음
기본적인 형태는 아래와 같음
if (주어진 조건) {
실행될 코드
}
실제 코드 사용 예
x에 할당된 값만 다른 같은 형태의 코드. x의 값에 따라 그려지는 도형이 달라짐
* x가 100 보다 크기 때문에 원이 그려진다.
* x 가 100보다 작기 때문에 사각형이 그려진다.
- &&, || 는 두 개 이상의 조건이 필요할 때 사용하는 연산자.
- 중요 pages
54p : if, else 구조를 설명하는 다이어 그램
57p : &&, ||, ! 등의 연산자 소개 및 사용 방법
59p : boolean 타입의 변수 사용예
Control 2: Repetition
- 주요 syntax
for
- for 문을 사용하면 여러 줄로 써야하는 반복적인 코드를 짧은 몇 줄로 줄여서 쓸 수 있다.
for (int i = 20; i < 150; i += 10) { => i의 초기값이 20으로 주어지고, i가 150보다 작을 때까지 i에 계속 10을
line(i, 20, i, 180); 더하면서 { }안의 코드를 실행하게 된다.
}
- 중요 pages
62p : for문의 구조를 설명하는 다이어그램
64p : for문을 사용한 예제들
65p : for문에 또다르 for문을 사용하는 예제
66p : for문과 앞 챕터에서 배운 if문을 함께 사용한 예제