ํ ์ดํ ๊ฐ์ฐ๊ธฐ ๊ณ์ฐ๊ธฐ๋?
์ด ์จ๋ผ์ธ ๊ฐ์ฐ๊ธฐ๋ ์ข ์ด ํ ์ดํ๊ฐ ๋ฌ๋ฆฐ ์ ํต์ ์ธ ํ์์ฉ ๊ณ์ฐ๊ธฐ์ฒ๋ผ ์๋ํฉ๋๋ค. ์ต์ข ๊ฒฐ๊ณผ๋ง ๋ณด์ฌ ์ฃผ๋ ์ผ๋ฐ ๊ณ์ฐ๊ธฐ์ ๋ฌ๋ฆฌ, ์ ๋ ฅํ ๋ชจ๋ ์ซ์์ ์ฌ์ฉํ ์ฐ์ฐ, ๊ทธ๋ฆฌ๊ณ ๊ฐ ๋จ๊ณ์ ์๊ณ๊น์ง 'ํ ์ดํ' ํํ๋ก ์ฐจ๊ณก์ฐจ๊ณก ๊ธฐ๋กํฉ๋๋ค. ๊ทธ๋์ ํต์ฅ ์์ก ๋ง์ถ๊ธฐ, ์์์ฆ ์ ์ฐ, ์ธ๊ธ ์๋ฃ ์ ๋ฆฌ์ฒ๋ผ ๋ชจ๋ ๊ณ์ฐ ๋จ๊ณ๋ฅผ ๊ฒ์ฆํ๊ณ ์ธ์ํด ๋์ด์ผ ํ๋ ์์ ์ ํนํ ์ ์ฉํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋๋กญ๋ค์ด์์ ์ฐ์ฐ์ ๊ณ ๋ฅด๊ณ , ์
๋ ฅ๊ฐ์ ์
๋ ฅํ ๋ค ์ ์ฉํ์ธ์. ํฉ๊ณ๊ฐ ๊ฐฑ์ ๋๋ฉด์ ํ
์ดํ์ ์ ์ค์ด ์ถ๊ฐ๋ฉ๋๋ค. ์ํ๋ ๋งํผ ์ซ์๋ฅผ ๋ฐ๋ณต ์
๋ ฅํ ์ ์์ต๋๋ค(์ต๋ 100๊ฐ๊น์ง ๊ธฐ๋ก). ์๋์ ์ ํํ๋ฉด ์ซ์์ ๋ถํธ๋ก ๋ํ ์ง ๋บ์ง๋ฅผ ์๋ ํ๋จํฉ๋๋ค. ์๋ฅผ ๋ค์ด -50์ ์
๋ ฅํ๋ฉด ๋นผ๊ธฐ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ์๋ ์์์ ์ ๊ธ์ก์ ๋น ๋ฅด๊ฒ ์
๋ ฅํ ๋ ํธ๋ฆฌํฉ๋๋ค. 1050์ ์
๋ ฅํ๋ฉด ์ซ์๋ฅผ 100์ผ๋ก ๋๋ 10.50์ผ๋ก ์ธ์ํฉ๋๋ค. ์ฒ์๋ถํฐ ๋ค์ ์์ํ๋ ค๋ฉด ์ด๊ธฐํ ๋ฒํผ์ ๋๋ฅด์ธ์.
๊ณ์ฐ ๊ณต์
๊ฐ ์ ๋ ฅ์ ์ฐ์ฐ์ ์ฐ์ ์์ ์์ด ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ํฉ๊ณ์ ๊ณง๋ฐ๋ก ๋ฐ์๋ฉ๋๋ค.
$$\text{total}_{n} = \text{total}_{n-1} \;\diamond\; \text{entry}_{n}, \quad \diamond \in \{+,-,\times,\div\}$$- + \(\text{ํฉ๊ณ} = \text{ํฉ๊ณ} + \text{์ ๋ ฅ๊ฐ}\)
- โ \(\text{ํฉ๊ณ} = \text{ํฉ๊ณ} - \text{์ ๋ ฅ๊ฐ}\)
- ร \(\text{ํฉ๊ณ} = \text{ํฉ๊ณ} \times \text{์ ๋ ฅ๊ฐ}\)
- รท \(\text{ํฉ๊ณ} = \text{ํฉ๊ณ} \div \text{์ ๋ ฅ๊ฐ}\) (0์ผ๋ก ๋๋๊ธฐ๋ ๊ฑฐ๋ถ๋จ)
- ์๋ \(\text{ํฉ๊ณ} = \text{ํฉ๊ณ} + \text{์ ๋ ฅ๊ฐ}\) (์ ๋ ฅ๊ฐ ์์ฒด์ ๋ถํธ ์ฌ์ฉ)
- ์๋ ์์์ \(\text{ํฉ๊ณ} = \text{ํฉ๊ณ} + (\text{์ ๋ ฅ๊ฐ} \div 100)\), ๋ถํธ ์ ์ฉ
๊ณ์ฐ ์์
0์์ ์์ํฉ๋๋ค. + 125.50 ์
๋ ฅ โ 125.50. + 74.25 ์
๋ ฅ โ 199.75. โ 50.00 ์
๋ ฅ โ 149.75. ร 2 ์
๋ ฅ โ 299.50. รท 4 ์
๋ ฅ โ 74.875, ํ๋ฉด์๋ 74.88๋ก ํ์๋ฉ๋๋ค. ํ
์ดํ์๋ ๋ค์ฏ ๋จ๊ณ์ ์ต์ข
ํฉ๊ณ๊ฐ ๋ชจ๋ ๊ทธ๋๋ก ๋จ์ต๋๋ค.
์ ์ ๋ฐ ์ฉ์ด์ง
- ํ ์ดํ โ ๋ชจ๋ ํญ๋ชฉ, ์ ์ฉ๋ ์ฐ์ฐ์, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฐ๊ณผ์ธ ์๊ณ๋ฅผ ๋์ดํ๋ ์คํ ์ค์ธ ์ข ์ด ์คํ์ผ์ ๊ธฐ๋ก. ๋ฌผ๋ฆฌ์ ๊ณ์ฐ๊ธฐ ์ถ๋ ฅ๊ณผ ๊ฐ์ด ๊ฐ ๋จ๊ณ๋ฅผ ๊ฐ์ํ ์ ์๊ณ ์ ์ฒด ์ํ์ค๋ฅผ ๋ค์ ์ถ๋ ฅํ ์ ์์ต๋๋ค.
- ์คํ ์ค์ธ ์๊ณ โ ๊ฐ ํญ๋ชฉ ์ดํ์ ํ์๋๋ ๋์ ๊ฒฐ๊ณผ. ๊ณต์์ ์ผ๋ก \(\text{ํฉ๊ณ}_{n} = \text{ํฉ๊ณ}_{n-1} \diamond \text{ํญ๋ชฉ}_{n}\), ์ฌ๊ธฐ์ \(\diamond\)๋ ๊ทธ ์ค์ ์ ํ๋ ์ฐ์ฐ์์ ๋๋ค.
- ๋์ฐ๊ธฐ ์ฒด์ธ โ ์๋ก ํผ๋ํฌ์๋๋๋ ํญ๋ชฉ๊ณผ ์ฐ์ฐ์์ ์ ๋ ฌ๋ ์ํ์ค. \(n-1\) ์ค์ ์ถ๋ ฅ์ด \(n\) ์ค์ ์ผ์ชฝ ์ ๋ ฅ์ด ๋๋ฏ๋ก, ๋บ์ ๊ณผ ๋๋์ ์์ ํญ๋ชฉ์ ์์๊ฐ ์ค์ํฉ๋๋ค.
- ์ฐ์ฐ โ ํ์ฌ ๋์ฐ๊ธฐ์ ์ ์ฉ๋๋ ์ฐ์ : ๋ํ๊ธฐ (\(+\))๋ ํฉ๊ณ๋ฅผ ์ฆ๊ฐ์ํค๊ณ , ๋นผ๊ธฐ (\(-\))๋ ๊ฐ์์ํค๊ณ , ๊ณฑํ๊ธฐ (\(\times\))๋ ํ๋ํ๊ณ , ๋๋๊ธฐ (\(\div\))๋ ๋ถํ ํฉ๋๋ค.
- ์๋ ๋ชจ๋ (๋ถํธ ๊ธฐ๋ฐ) โ ํญ๋ชฉ์ ๋ถํธ์ ๋ฐ๋ผ ์๋์ผ๋ก ๋ํด์ง๊ฑฐ๋ ๋นผ์ง๋๋ค: ์์(์:
120)๋ ๋ํด์ง๊ณ , ์์ ๋นผ๊ธฐ ๊ธฐํธ๊ฐ ๋ถ์ ์ซ์(์:-45)๋ ๋นผ์ง๋๋ค. ์ด๋ 10ํค ์ฐ์ฐ์๊ฐ ํค๋ฅผ ์ ํํ์ง ์๊ณ ์๊ธ ๋ฐ ์ธ์ถ ํญ๋ชฉ ์ด์ ์คํํ๋ ๋ฐฉ์์ ๋ชจ๋ฐฉํฉ๋๋ค. - ์๋ ์์์ (์ผํธ ์
๋ ฅ) โ ์ซ์๋ ์ผํธ๋ก ํด์๋๊ณ ์์์ ์ด ์ค๋ฅธ์ชฝ์์ ๋ ์๋ฆฌ์ ์๋์ผ๋ก ์ฝ์
๋๋ฏ๋ก,
1295๋ฅผ ์ ๋ ฅํ๋ฉด12.95๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ๊ธด ํตํ ๊ธ์ก ๋ชฉ๋ก์ ์ ๋ ฅํ ๋ ์๋๋ฅผ ๋์ ๋๋ค. - ์ต์ข ํฉ๊ณ โ ๋ง์ง๋ง ํญ๋ชฉ ์ดํ์ ์ต์ข ๋์ฐ๊ธฐ ๊ฐ; ์ ์ฒด ํ ์ดํ์ ์ข ๋ฃ ์์ก.
- 0์ผ๋ก ๋๋๊ธฐ ์ฒ๋ฆฌ โ ์คํ ์ค์ธ ํฉ๊ณ๋ฅผ \(0\)์ผ๋ก ๋๋๋ ๊ฒ์ ์ํ์ ์ผ๋ก ์ ์๋์ง ์์ผ๋ฏ๋ก, ํ ์ดํ๋ ๊ทธ ์ค์ ์ค๋ฅ ํ๋๊ทธ๋ฅผ ์ง์ ํ๊ณ ์ ํจํ์ง ์์ ๊ฐ์ ์์ฑํ๋ ๋์ ์ด์ ์๊ณ๋ฅผ ๋ณ๊ฒฝํ์ง ์์ ์ํ๋ก ์ ์งํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๊ณฑํ๊ธฐ๋ ์ ์ฒด ํฉ๊ณ์ ์ ์ฉ๋๋์? ๋ค. ๊ณฑํ๊ธฐ์ ๋๋๊ธฐ๋ ๋ง์ง๋ง์ ์ ๋ ฅํ ์ซ์๋ง์ด ์๋๋ผ ํ์ฌ ํฉ๊ณ ์ ์ฒด์ ์ ์ฉ๋ฉ๋๋ค. ์ ๋ ฅ ์์๋๋ก ๊ณ์ฐ๋๋ ์ง์ง ๋์ ์(accumulator) ๋ฐฉ์์ ๋๋ค.
์๋ ์์์ ์ ๋ฌด์์ ํ๋์? ์
๋ ฅํ ์ซ์๋ฅผ '์ผํธ(์์ ๋์งธ ์๋ฆฌ)' ๋จ์๋ก ํด์ํฉ๋๋ค. ๊ทธ๋์ ๊ธ์ก์ ๋น ๋ฅด๊ฒ ์น ์ ์์ต๋๋ค. 1050์ 10.50์ด ๋ฉ๋๋ค.
ํผ์ผํธ ๊ธฐ๋ฅ๋ ์๋์? ํผ์ผํธ๋ ์ ํ์ ์ธ ํ์ฅ ๊ธฐ๋ฅ์ ๋๋ค. ๊ณฑํ๊ธฐ ํ๋ฆ์์๋ \(\text{ํฉ๊ณ} \times \text{์ ๋ ฅ๊ฐ} \div 100\)์ด ๋๊ณ , ๋ํ๊ธฐ ํ๋ฆ์์ "x% ๋ํ๊ธฐ"๋ \(\text{ํฉ๊ณ} + \text{ํฉ๊ณ} \times (\text{์ ๋ ฅ๊ฐ} \div 100)\)์ด ๋ฉ๋๋ค. ํ์ฌ ํ๋ฉด์ ์์์์๋ ํต์ฌ 5๊ฐ์ง ์ฐ์ฐ์ ์ ๊ณตํฉ๋๋ค.