๐ ์คํ๋ ๋ปํ์ด ๊ฒ์ ๊ฒฐ๊ณผ 4๊ฐ
๐๋ปํ์ด์ "์คํ๋ "์ ์ฌ์ฉํ ๋จ์ด๋ 4๊ฐ ์ ๋๋ค.
-
๋ถ๊ธฐ๋๋ค
(ๅๅฒ๋๋ค/ๅๆญง๋๋ค)
:
1๋๋์ด์ ๊ฐ๋ผ์ง๊ฒ ๋๋ค.
2ํ๋ก๊ทธ๋จ์ ์คํ ์์๊ฐ ๋ณ๊ฒฝ๋์ด ๋ค๋ฅธ ๋ช
๋ น์ด ์คํ๋ ์ ์๊ฒ ๋๋ค.
3์ปดํจํฐ ๋ฐ์์ ์ ์๋์ด ์๋ ํต์ ํ์ ์ด ํจ๊ณผ์ ์ด๊ณ ๊ฒฝ์ ์ ์ผ๋ก ์ด์ฉ๋ ๋ชฉ์ ์ผ๋ก ํ๋์ ํต์ ํ์ ์ ์ฌ๋ฌ ๊ฐ์ ๋จ๋ง๊ธฐ๊ฐ ์ ์๋์ด ์ฌ์ฉ๋๋ค.
๐ ๅ: ๋๋ ๋ถ ํผ ํผ ๅฒ: ๊ฐ๋ฆผ๊ธธ ๊ธฐ ๅ: ๋๋ ๋ถ ํผ ํผ ๆญง: ๊ฐ๋ฆผ๊ธธ ๊ธฐ
- ๋ถํ๋ก๊ทธ๋จ (ๅฏprogram) : ์ด๋ค ํ๋ก๊ทธ๋จ ์์์ ๋ ๋ฆฝ์ ์ผ๋ก ํน์ ํ ์ผ์ ์ํํ ์ ์๋ ํ๋ก๊ทธ๋จ. ํ๋ก๊ทธ๋จ์ ์ด๊ฒ์ผ๋ก ์ฒ๋ฆฌํ๋ฉด, ๊ทธ๋ฐ ๊ธฐ๋ฅ์ ๋ฌธ์ฅ์ด ํ ๋ฒ ์ฝ๋ํ๋ ํ, ํ๋ก๊ทธ๋จ ๋ด์ ์ฌ๋ฌ ๊ณณ์์ ์คํ๋ ์ ์๋ค.
- ์๋ธํ๋ก๊ทธ๋จ (subprogram) : ์ด๋ค ํ๋ก๊ทธ๋จ ์์์ ๋ ๋ฆฝ์ ์ผ๋ก ํน์ ํ ์ผ์ ์ํํ ์ ์๋ ํ๋ก๊ทธ๋จ. ํ๋ก๊ทธ๋จ์ ์ด๊ฒ์ผ๋ก ์ฒ๋ฆฌํ๋ฉด, ๊ทธ๋ฐ ๊ธฐ๋ฅ์ ๋ฌธ์ฅ์ด ํ ๋ฒ ์ฝ๋ํ๋ ํ, ํ๋ก๊ทธ๋จ ๋ด์ ์ฌ๋ฌ ๊ณณ์์ ์คํ๋ ์ ์๋ค.
-
๋์ ์ฌ๋ฐฐ์น
(ๅ็ๅ้
็ฝฎ)
:
ํ์ค์ ์ผ๋ก ์ฃผ๊ธฐ์ต ์ฅ์น์ ์ฉ๋์ด ์ ํ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด์ฉ์์ ํ๋ก๊ทธ๋จ์ ์ฃผ๊ธฐ์ต ์ฅ์น์ ๋ณด์กฐ ๊ธฐ์ต ์ฅ์น ์ฌ์ด์์ ๋ด๋ณด๋ด๊ฑฐ๋ ๋๋ก ๋ฃ์ ๋, ์ฃผ๊ธฐ์ต ์ฅ์น์ ์์์ ๋น ์๋ฆฌ์์ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ด ์คํ๋ ์ ์๊ฒ ํ๋ ๋ฐฐ์น.
๐ ๅ: ์์ง์ผ ๋ ็: ๊ณผ๋ ์ ๅ: ๋ค์ ์ฌ ้ : ์ง ๋ฐฐ ็ฝฎ: ๋ ์น