| English | 의미 |
|---|---|
| arithmetic/əˈrɪθmətɪk/ | 산술 |
| arithmetic expression/əˈrɪθmətɪk ekˈspreʃn/ | 산술 표현식 |
| order of operations/ˈɔːdə ɒv ˌɒpəˈreɪʃnz/ | 연산 순서 |
| modulus/ˈmɒdjʊləs/ | 나머지 연산 |
| remainder/rɪˈmeɪndə/ | 나머지 |
| integer/ˈɪntɪdʒə/ | 정수 |
프로그래밍에서의 산술 연산
- 프로그램은 종종 산술(arithmetic) 연산을 수행합니다.
- **산술 식(arithmetic expression)**은 숫자와 연산자를 결합한 것: $+$, $-$, $\times$, $\div$.
- 결과는 보통 나중에 사용하기 위해 변수에 저장되며, 예: $\text{area} \leftarrow \text{length} \times \text{width}$.
- 정확한 답을 얻으려면 연산자를 올바른 순서로 적용해야 합니다.
연산 순서를 적용하십시오
곱셈과 나눗셈은 덧셈과 뺄셈보다 우선순위가 높으며, 동일한 순위의 연산자는 왼쪽부터 오른쪽으로 수행됩니다. 한 단계씩 평가하십시오.
2 + 3 × 4의 값은 무엇입니까?
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
먼저 곱셈: 3 × 4 = 12, 이후 2 + 12 = 14.
(2 + 3) × 4의 값은 무엇입니까?
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
괄호 먼저: 2 + 3 = 5, 이후 5 × 4 = 20.
연산 우선순위
- 컴퓨터는 **연산 우선순위(order of operations)**를 따르는데, 이는 수학의 동일한 규칙입니다.
- 덧셈과 뺄셈 before 곱셈과 나눗셈을 수행합니다.
- 동일한 순위의 연산자는 왼쪽에서 오른쪽으로 계산하며, 괄호 안의 anything를 먼저 처리합니다.
- 따라서 $2 + 3 \times 4 = 14$ (20이 아님); $(2 + 3) \times 4$를 쓰면 덧셈이 먼저.force되어 20이 됩니다.
17 MOD 5(나머지)의 값은 무엇입니까?
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
17 ÷ 5는 3 나머지 2이므로, 17 MOD 5 = 2입니다.
프로그램이 숫자 n이 짝수인지 테스트할 방법은 무엇입니까?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
짝수인 숫자는 2로 나누었을 때 나머지가 남지 않습니다.
모듈러스 연산자
- 나머지 연산자(
MOD)는 정수 나눈 나머지를 반환합니다. - 예: $17 \bmod 5 = 2$, 왜냐하면 $17 \div 5$은 3이고 2가 남았기 때문입니다.
- 모듈러스는 테스트에 유용합니다: numbers가 짝수일 때 $n \bmod 2 = 0$입니다.
- 위치 순환, 나눈지 여부 확인 등 매우 자주 발생합니다.
10 + 6 ÷ 2 × 3을 평가하십시오.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
6 ÷ 2 = 3, 이후 3 × 3 = 9, 이후 10 + 9 = 19.
두 정수를 나누면 소수점이 포함될 수 있습니다. 예를 들어 7 ÷ 2 = 3.5입니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
일부 언어에서는 3.5를 제공하지만, 다른 언어는 정수除法를 사용하여 3을 제공합니다.
정수 vs 소수
- 정수(integer) 결과와 소수(decimal) 결과를 고려해 보세요.
- 두 정수를 더하면 정수가 되지만, 나눈 결과는 소수일 수 있습니다: $7 \div 2 = 3.5$.
- 일부 언어에서는 $7 \div 2$를 정수 나눗셈으로 간주하여 $3$을 제공합니다 — 어떤 결과가 나오는지 알고 있어야 합니다.
$10 + 6 \div 2 \times 3$ 평가하기. 나눗셈과 곱셈을 먼저, 왼쪽에서 오른쪽으로: $6 \div 2 = 3$, 그리고 $3 \times 3 = 9$. 이제 더하기: $10 + 9 = 19$.
산술 식은 연산 우선순위를 따릅니다: 괄호, 그 다음 $\times \div$, 그 다음 $+ -$, 왼쪽에서 오른쪽 — 따라서 $2 + 3 \times 4 = 14$. 모듈러스 연산자는 나머지($17 \bmod 5 = 2$)를 제공하여 짝/홀수 테스트에 적합합니다. 정수 vs 소수 나눗셈($7 \div 2 = 3.5$ 또는 $3$)에 주의하세요.