๐
์คํํ
๋ปํ์ด ๊ฒ์ ๊ฒฐ๊ณผ
40๊ฐ
๐๋ปํ์ด์ "์คํํ "์ ์ฌ์ฉํ ๋จ์ด๋ 40๊ฐ ์
๋๋ค.
-
๊ณต์ฝ
(ๅ
ฌ็ด)
:
1์ ๋ถ, ์ ๋น, ์
ํ๋ณด์ ๋ฑ์ด ์ด๋ค ์ผ์ ๋ํ์ฌ ๊ตญ๋ฏผ์๊ฒ ์คํํ ๊ฒ์ ์ฝ์ํจ. ๋๋ ๊ทธ๋ฐ ์ฝ์.
2๊ณต๋ฒ์์, โ๊ณ์ฝโ์ ์ด๋ฅด๋ ๋ง. (๊ณ์ฝ: ๊ด๋ จ๋๋ ์ฌ๋์ด๋ ์กฐ์ง์ฒด ์ฌ์ด์์ ์๋ก ์ง์ผ์ผ ํ ์๋ฌด์ ๋ํ์ฌ ๊ธ์ด๋ ๋ง๋ก ์ ํ์ฌ ๋ . ๋๋ ๊ทธ๋ฐ ์ฝ์., ํ๋๋๊ณผ ์ธ๊ฐ ์ฌ์ด์ ๋งบ์ด์ง ์ฝ์. ๋ชจ์ธ๋ฅผ ํตํ์ฌ ์ธ์ด ๊ฒ์ด ๊ตฌ์ฝ์ด๊ณ , ์์๋ฅผ ํตํ์ฌ ์ธ์ด ๊ฒ์ด ์ ์ฝ์ด๋ค., ์ผ์ ํ ๋ฒ๋ฅ ํจ๊ณผ์ ๋ฐ์์ ๋ชฉ์ ์ผ๋ก ๋ ์ฌ๋์ ์์ฌ๋ฅผ ํ์ํจ. ์ฒญ์ฝ๊ณผ ์น๋์ด ํฉ์นํด์ผ๋ง ์ฑ๋ฆฝํ๋ ๋ฒ๋ฅ ํ์๋ก์, ๋งค๋งคใ๊ณ ์ฉใ์๋์ฐจ ๋ฑ์ ์ฑ๊ถ ๊ด๊ณ๋ฅผ ์ฑ๋ฆฝ์ํจ๋ค.)
๐
ๅ
ฌ:
๊ณต๋ณ๋ ๊ณต
็ด:
๋งบ์ ์ฝ
-
๋ฃจํ
(loop)
:
1์ค์ผ์ดํ
์์, ํ์ชฝ ์ค์ผ์ดํธ์ ๋์ผ๋ก ๊ทธ๋ฆฐ ๊ณก์ .
2ํ
๋์ค์์, ๋ถ๋๋ฌ์ด ๊ณก์ ์ ์ด๋ฃจ๋ ํ๊ตฌ(ๆ็).
3์กฐ๊ฑด์ด ๋ง์กฑ๋ ๋๊น์ง ๋ฐ๋ณตํ์ฌ ์คํํ ์ ์๋ ๋ช
๋ น์ ์งํฉ.
4๊ณ ๋ฆฌ ๋ชจ์์ ํผ์ ์ฉ๊ตฌ. ํ๋ผ์คํฑ์ด๋ ๊ธ์์ผ๋ก ๋ง๋ค๋ฉฐ ์๊ถ์์ ์ฅ์นํ๋ค.
5๋จ์ถง๊ตฌ๋ฉ ๋์ ์ฐ๋, ์ค์ด๋ ์ฒ์ผ๋ก ๋ง๋ ๊ณ ๋ฆฌ. ์ปคํ์ค ๋ฑ ์ฐ์ํ ๋ธ๋ผ์ฐ์ค์ ๋จ์ถ์ ๋ง์ด ์ด๋ค.
-
๋ช
๋ น
(ๅฝไปค)
:
1๊ตฐ(่ป)์์ ์๊ธ์๋ ์์ ์กฐ์ง์ด ํ๊ธ์๋ ํ์ ์กฐ์ง์ ๊ตฐ์ฌ์ ํ์๋ฅผ ํ๊ฒ ํจ. ๋๋ ๊ทธ๋ฐ ๋ด์ฉ.
2์์ก๋ฒ์์, ๋ฒ์์ ๊ตฌ์ฑํ๋ ๋ฒ๊ด์ธ ์ฌํ์ฅ์ด๋ ์๋ช
๋ฒ๊ด(ๅๅฝๆณๅฎ)์ด ํ๋ ์ฌํ. ํ๊ฒฐ์ด ์๋ ์ฌํ์ด๋ผ๋ ์ ์์๋ ๊ฒฐ์ ๊ณผ ๊ฐ๋ค.
3์์ฌ๋์ด๋ ์์ ์กฐ์ง์ด ์๋ซ์ฌ๋์ด๋ ํ์ ์กฐ์ง์ ๋ฌด์์ ํ๊ฒ ํจ. ๋๋ ๊ทธ๋ฐ ๋ด์ฉ.
4๊ณต๋ฒ์ ์๋ฌด๋ฅผ ๋ถ๊ณผํ์ฌ ๊ตญ๋ฏผ์ ์ฌ์ค์์ ์์ ๋ฅผ ์ ํํ๋ ์ฒ๋ถ.
5๊ณต๋ฒ์์, ๊ตญํ์ ์๊ฒฐ์ ๊ฑฐ์น์ง ์๊ณ ํ์ ๊ธฐ๊ด์ ์ํ์ฌ ์ ์ ๋๋ ๊ตญ๊ฐ์ ๋ฒ๋ น. ๊ตญํ์ ์๊ฒฐ์ ๊ฑฐ์ณ ์ ์ ๋๋ ๋ฒ๋ฅ ์ ์๋๋๋ ๊ฐ๋
์ด๋ค. ๋ฒ๋ฅ ๋ณด๋ค ํ์์ ๋ฒ์ด๋ฉฐ, ๊ทธ ํํ๋ก๋ ๋ํต๋ น๋ น, ์ด๋ฆฌ๋ น, ๋ถ๋ น(้จไปค) ๋ฐ์๊ฐ ์๋ค.
6์ปดํจํฐ์ ์๋, ์ ์ง, ๊ณ์ ๋ฐ์์ ๋์์ ์ง์ ํ๊ฑฐ๋, ์
์ถ๋ ฅ(ๅ
ฅๅบๅ) ์ ์ด ์ฅ์น์ ์คํํ ์
์ถ๋ ฅ ๋์์ ์ง์ ํจ. ๋๋ ๊ทธ๋ฐ ์ผ.
๐
ๅฝ:
๋ชฉ์จ ๋ช
ไปค:
๋ช
๋ นํ ๋ น
-
๋ถ๊ธฐ
(ๅๅฒ/ๅๆญง)
:
1ํ๋ก๊ทธ๋จ์ ์คํ ์์๋ฅผ ๋ณ๊ฒฝํ์ฌ ๋ค๋ฅธ ๋ช
๋ น์ ์คํํ ์ ์๊ฒ ํ๋ ์ผ.
2๋๋์ด์ ๊ฐ๋ผ์ง. ๋๋ ๊ทธ๋ฐ ๊ฐ๋.
3์ปดํจํฐ ๋ฐ์์ ์ ์๋์ด ์๋ ํต์ ํ์ ์ ํจ๊ณผ์ ์ด๊ณ ๊ฒฝ์ ์ ์ผ๋ก ์ด์ฉํ๊ธฐ ์ํ์ฌ ํ๋์ ํต์ ํ์ ์ ์ฌ๋ฌ ๊ฐ์ ๋จ๋ง๊ธฐ๋ฅผ ์ ์ํ์ฌ ์ฌ์ฉํ๋ ์ผ.
๐
ๅ:
๋๋ ๋ถ
ํผ ํผ
ๅฒ:
๊ฐ๋ฆผ๊ธธ ๊ธฐ
ๅ:
๋๋ ๋ถ
ํผ ํผ
ๆญง:
๊ฐ๋ฆผ๊ธธ ๊ธฐ
-
์ํ
(ๅพช็ฐ)
:
1์ฃผ๊ธฐ์ ์ผ๋ก ์๊พธ ๋ํ์ดํ์ฌ ๋. ๋๋ ๊ทธ๋ฐ ๊ณผ์ .
2๋์ ์ด์ํจ.
3์กฐ๊ฑด์ด ๋ง์กฑ๋ ๋๊น์ง ๋ฐ๋ณตํ์ฌ ์คํํ ์ ์๋ ๋ช
๋ น์ ์งํฉ.
๐
ๅพช:
์ข์ ์
็ฐ:
๊ณ ๋ฆฌ ํ
-
ํ๋ช
(ไธๅฝ)
:
1โ๋ช
๋ นโ์ ๋์ฌ ์ด๋ฅด๋ ๋ง. (๋ช
๋ น: ์์ฌ๋์ด๋ ์์ ์กฐ์ง์ด ์๋ซ์ฌ๋์ด๋ ํ์ ์กฐ์ง์ ๋ฌด์์ ํ๊ฒ ํจ. ๋๋ ๊ทธ๋ฐ ๋ด์ฉ., ๊ตฐ(่ป)์์ ์๊ธ์๋ ์์ ์กฐ์ง์ด ํ๊ธ์๋ ํ์ ์กฐ์ง์ ๊ตฐ์ฌ์ ํ์๋ฅผ ํ๊ฒ ํจ. ๋๋ ๊ทธ๋ฐ ๋ด์ฉ., ๊ณต๋ฒ์ ์๋ฌด๋ฅผ ๋ถ๊ณผํ์ฌ ๊ตญ๋ฏผ์ ์ฌ์ค์์ ์์ ๋ฅผ ์ ํํ๋ ์ฒ๋ถ., ๊ณต๋ฒ์์, ๊ตญํ์ ์๊ฒฐ์ ๊ฑฐ์น์ง ์๊ณ ํ์ ๊ธฐ๊ด์ ์ํ์ฌ ์ ์ ๋๋ ๊ตญ๊ฐ์ ๋ฒ๋ น. ๊ตญํ์ ์๊ฒฐ์ ๊ฑฐ์ณ ์ ์ ๋๋ ๋ฒ๋ฅ ์ ์๋๋๋ ๊ฐ๋
์ด๋ค. ๋ฒ๋ฅ ๋ณด๋ค ํ์์ ๋ฒ์ด๋ฉฐ, ๊ทธ ํํ๋ก๋ ๋ํต๋ น๋ น, ์ด๋ฆฌ๋ น, ๋ถ๋ น(้จไปค) ๋ฐ์๊ฐ ์๋ค., ์์ก๋ฒ์์, ๋ฒ์์ ๊ตฌ์ฑํ๋ ๋ฒ๊ด์ธ ์ฌํ์ฅ์ด๋ ์๋ช
๋ฒ๊ด(ๅๅฝๆณๅฎ)์ด ํ๋ ์ฌํ. ํ๊ฒฐ์ด ์๋ ์ฌํ์ด๋ผ๋ ์ ์์๋ ๊ฒฐ์ ๊ณผ ๊ฐ๋ค., ์ปดํจํฐ์ ์๋, ์ ์ง, ๊ณ์ ๋ฐ์์ ๋์์ ์ง์ ํ๊ฑฐ๋, ์
์ถ๋ ฅ(ๅ
ฅๅบๅ) ์ ์ด ์ฅ์น์ ์คํํ ์
์ถ๋ ฅ ๋์์ ์ง์ ํจ. ๋๋ ๊ทธ๋ฐ ์ผ.)
2๋ช
๋ น์ ๋ด๋ฆผ.
3๋ฒ๊ท์ ๊ท์ ๋ ์์, ๋ถ์์, ๊ธ๋ถ ๋๋ ์์ธ(ๅๅฟ)์ ์๋ฌด๋ฅผ ๊ตญ๋ฏผ์๊ฒ ๋ถ๊ณผํ๋ ํ์ ์ฒ๋ถ.
๐
ไธ:
์๋ ํ
ๅฝ:
๋ชฉ์จ ๋ช
-
๊ธฐ๊ณ์ด
(ๆฉๆขฐ่ช)
:
์ปดํจํฐ๊ฐ ์ง์ ํ๋
ํ๊ณ ์คํํ ์ ์๋ ์ธ์ด. 0๊ณผ 1์ ์กฐํฉ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ปดํจํฐ์ ๋ด๋ถ ๊ตฌ์กฐ์ ๋ํ ์ ๋ฌธ ์ง์์ด ์์ผ๋ฉด ํ๋ก๊ทธ๋จ ์์ฑ์ด๋ ์ค๋ฅ ์์ ์ด ๋งค์ฐ ์ด๋ ต๋ค.
๐
ๆฉ:
ํ ๊ธฐ
ๆขฐ:
ํํ ๊ณ
่ช:
๋ง์ ์ด
-
์ฌ๋ฆผ์
(์ฌ๋ฆผๆธ)
:
์ฐ์ ์ฐ์ฐ์ ์คํํ ๋, ๊ฐ ์๋ฆฟ์์์ ์์ ์๋ฆฟ์๋ก ์ด๋ํ๋ ์.
-
์ธ๊ณต์ด
(ไบบๅทฅ่ช)
:
1์ปดํจํฐ๊ฐ ์ง์ ํ๋
ํ๊ณ ์คํํ ์ ์๋ ์ธ์ด. 0๊ณผ 1์ ์กฐํฉ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ปดํจํฐ์ ๋ด๋ถ ๊ตฌ์กฐ์ ๋ํ ์ ๋ฌธ ์ง์์ด ์์ผ๋ฉด ํ๋ก๊ทธ๋จ ์์ฑ์ด๋ ์ค๋ฅ ์์ ์ด ๋งค์ฐ ์ด๋ ต๋ค.
2์ธ๊ณ ์ฌ๋ฌ ๋๋ผ์์ ๊ณตํต์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํ์ฌ ๋ง๋ ์ธ์ด. โ์์คํ๋ํ โ, โ์ด๋โ ๋ฐ์๊ฐ ์๋ค.
๐
ไบบ:
์ฌ๋ ์ธ
ๅทฅ:
์ฅ์ธ ๊ณต
่ช:
๋ง์ ์ด
-
์ปดํ์ผ
(compile)
:
ํ๋ก๊ทธ๋จ ์ ์์๊ฐ ์ฝ๋ณผใํฌํธ๋ ๋ฐ์์ ๊ณ ๊ธ ์ธ์ด๋ก ์ฐ์ธ ํ๋ก๊ทธ๋จ์ ๋ฒ์ญํ๊ณ , ์ปดํจํฐ์์ ์คํํ ์ ์๋ ๊ธฐ๊ณ์ด ํ๋ก๊ทธ๋จ์ผ๋ก ๊ณ ์น๋ ๊ณผ์ .
๐ ๋จ์ด ์ ํฌ๋ฅผ ์ํ ์ ๋ฌผ ์์๋ฅผ ์ด์ด๋ณด์ธ์
โน
๋ง์๋ ์๋ด ๋ชจ์
๐งข๐๐แแ
กแแ
ฎแฏ,แแ
ตแแ
งแจ,แแ
ฅแฏแแ
ต
๐น๐ฑ๐แแ
ตแจแแ
ฎแฏ
๐ฏ๐๐แแ
ฉแผแแ
ฎแฏ
โน
์์๋๋ฉด ์ธ๋ชจ์๋ ๋ถ์ผ๋ณ ํ์ ๋จ์ด