์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

ftnchek - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ftnchek๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์ž์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ftnchek ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


ftnchek - Fortran 77 ํ”„๋กœ๊ทธ๋žจ ๊ฒ€์‚ฌ๊ธฐ

๊ฐœ์š”


ftnchek [ -์ธ์ˆ˜[=๋ช…๋ถ€] ] [ -์ •๋ ฌ[=๋ช…๋ถ€] ]
[ -[์•„๋‹ˆ]๊ฐ„๊ฒฐํ•œ ] [ -์ฝœํŠธ๋ฆฌ[=๋ช…๋ถ€] ] [ -[์•„๋‹ˆ]๊ฒ€์‚ฌ ]
[ -์—ด[=NUM] ] [ -ํ”ํ•œ[=๋ช…๋ถ€] ]
[ -[์•„๋‹ˆ]์ƒํ˜ธ์ฐธ์กฐ[=๋ช…๋ถ€] ] [ -[์•„๋‹ˆ]์•Œ๋ฆฌ๋‹ค ]
[ -[์•„๋‹ˆ]๋ถ„ํ•  ] [ -์˜ค๋ฅ˜[=NUM] ] [ -[์•„๋‹ˆ]์™ธ๋ถ€ ]
[ -[์•„๋‹ˆ]f77[=๋ช…๋ถ€] ] [ -[์•„๋‹ˆ]f90[=๋ช…๋ถ€] ]
[ -[์•„๋‹ˆ]f95[=๋ช…๋ถ€] ] [ -[์•„๋‹ˆ]๋„์›€ ]
[ -[์•„๋‹ˆ]์‹๋ณ„์ž ๋ฌธ์ž[=๋ช…๋ถ€] ] [ -ํฌํ•จ=ํ•˜์œ„ ๋ฒ„์ „ ]
[ -๋ณธ์งˆ์ [=๋ช…๋ถ€] ] [ -[์•„๋‹ˆ]๋„์„œ๊ด€ ] [ -[์•„๋‹ˆ]๋ช…๋ถ€ ]
[ -madecls[=๋ช…๋ถ€] ] [ -mkhtml[=๋ช…๋ถ€] ]
[ -[์•„๋‹ˆ]์ดˆ์‹ฌ์ž ] [ -์ถœ๋ ฅ=ํ•˜์œ„ ๋ฒ„์ „ ]
[ - ํฌ์ธํ„ฐ ํฌ๊ธฐ[=NUM] ] [ -[์•„๋‹ˆ]์ด์‹์„ฑ[=๋ช…๋ถ€] ]
[ -[์•„๋‹ˆ]์˜ˆ์œ[=๋ช…๋ถ€] ] [ -๊ณ„ํš[=๋ช…๋ถ€] ]
[ -[์•„๋‹ˆ]์ˆœ์ˆ˜ํ•œ ] [ -[์•„๋‹ˆ]์กฐ์šฉํ•œ ] [ -[์•„๋‹ˆ]์ฐธ๊ณ  ]
[ -[์•„๋‹ˆ]์ž์› ] [ -[์•„๋‹ˆ]XNUMX์ž ] [ -[์•„๋‹ˆ]์ข…๋ฅ˜ ]
[ -source[=๋ช…๋ถ€] ] [ ์Šคํƒ€์ผ[=๋ช…๋ถ€] ] [ -[์•„๋‹ˆ]์‹ฌํƒญ ]
[ -[์•„๋‹ˆ]์ž˜๋ฆผ[=๋ช…๋ถ€] ] [ -์šฉ๋ฒ•[=๋ช…๋ถ€] ]
[ -[์•„๋‹ˆ]๊ฐ€์ƒํ˜„์‹ค ] [ -[์•„๋‹ˆ]๋ฒ„์ „ ] [ -[์•„๋‹ˆ]ํœ˜๋ฐœ์„ฑ์˜ ]
[ -๋‹จ์–ด ํฌ๊ธฐ[=NUM] ] [ -์‹ธ๋‹ค[=NUM] ] [ ํŒŒ์ผ ... ]

๊ธฐ์ˆ 


ftnchek (Fortran checker์˜ ์•ฝ์–ด)๋Š” Fortran์˜ ํŠน์ • ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ•˜์ง€ ์•Š๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ftnchek ์ฃผ๋กœ ํƒ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.
๊ตฌ๋ฌธ ์˜ค๋ฅ˜. ๊ทธ ๋ชฉ์ ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์˜๋ฏธ ์˜ค๋ฅ˜๋ฅผ ์ฐพ๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜๋ฏธ๋ก ์ 
์˜ค๋ฅ˜๋Š” Fortran ์–ธ์–ด์—์„œ ํ•ฉ๋ฒ•์ ์ด์ง€๋งŒ ๋‚ญ๋น„์ ์ด๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ์˜ค๋ฅ˜๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž‘์—…. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ „ํ˜€ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ณ€์ˆ˜๋Š”
ํ”„๋กœ๊ทธ๋žจ; ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜์—๋Š” ์ž˜๋ชป๋œ ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ์“ฐ๋ ˆ๊ธฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
๊ณ„ํš๋œ; ์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๋Š” ์˜๋„ํ•œ ์œ ํ˜•์„ ๊ฐ–์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ftnchek
์‚ฌ์šฉ์ž์˜ Fortran ํ”„๋กœ๊ทธ๋žจ ๋””๋ฒ„๊น…์„ ๋•๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜๋„ํ•œ ๋ฐ”๋Š” ์•„๋‹ˆ๋‹ค
๋ชจ๋“  ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋ฅผ ํฌ์ฐฉํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ปดํŒŒ์ผ๋Ÿฌ์˜ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜๊ธฐ ์ „์—
ftnchek, ์‚ฌ์šฉ์ž๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ปดํŒŒ์ผ๋˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ๋Š” ๋จผ์ € ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์š”์•ฝํ•ฉ๋‹ˆ๋‹ค. ftnchek. ๊ทธ ๋ถ€๋ถ„์€ ์ „์— ์ฝ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ ftnchek. ์ดํ›„ ์„น์…˜์—์„œ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ftnchek์˜ ์˜ต์…˜์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•˜์„ธ์š”.
์‚ฌ์šฉ๋ฒ•์„ ์˜ˆ์‹œํ•˜๊ณ  ์ถœ๋ ฅ์„ ํ•ด์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ์„น์…˜
์ œํ•œ์‚ฌํ•ญ๊ณผ ์•Œ๋ ค์ง„ ๋ฒ„๊ทธ๋ฅผ ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. ftnchek.

๋ถˆ๋Ÿฌ๋‚ด๊ธฐ FTNCHEK


ftnchek ๋‹ค์Œ ํ˜•์‹์˜ ๋ช…๋ น์„ ํ†ตํ•ด ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

$ ftnchek [-์˜ต์…˜ -์˜ต์…˜ ...] ํŒŒ์ผ ์ด๋ฆ„ [ํŒŒ์ผ ์ด๋ฆ„ ...]

๊ด„ํ˜ธ๋Š” ์„ ํƒ ์‚ฌํ•ญ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ด„ํ˜ธ ์ž์ฒด๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์‹ค์ œ๋กœ ์ž…๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์˜ต์…˜์€ ๋‹ค์Œ์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋ช…๋ น์ค„ ์Šค์œ„์น˜ ๋˜๋Š” ์„ค์ •์ž…๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์˜ ์ž‘๋™๊ณผ ์ธ์‡„๋  ์ •๋ณด์˜ ์–‘. ์•„๋‹ˆ์˜ค์ธ ๊ฒฝ์šฐ
์˜ต์…˜์ด ์ง€์ •๋˜๋ฉด ๊ธฐ๋ณธ ์ž‘์—…์€ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€, ๊ฒฝ๊ณ  ๋ฐ
์ •๋ณด ๋ฉ”์‹œ์ง€(ํ”„๋กœ๊ทธ๋žจ ๋ชฉ๋ก์ด๋‚˜ ๊ธฐํ˜ธ ํ…Œ์ด๋ธ”์€ ์ œ์™ธ)

๊ฐ ์˜ต์…˜์€ '-' ๋ฌธ์ž๋กœ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. (VAX/VMS ๋˜๋Š” MS-DOS ์‹œ์Šคํ…œ์—์„œ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
'/' ๋˜๋Š” '-' ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.) ์ ์  ๋” ์ผ๋ฐ˜ํ™”๋˜๋Š” ๊ทœ์น™์„ ์ค€์ˆ˜ํ•˜๊ธฐ ์œ„ํ•ด
์˜ต์…˜์€ '--'์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ต์…˜์€ ๋‹ค์Œ์—์„œ ๋” ์ž์„ธํžˆ ์„ค๋ช…๋ฉ๋‹ˆ๋‹ค.
์•ˆ๋‚ด

ftnchek ์˜ต์…˜์€ ๋‘ ๊ฐ€์ง€ ๋ฒ”์ฃผ, ์ฆ‰ true ๋˜๋Š” false์ธ ์Šค์œ„์น˜์™€
์ˆซ์ž ๋˜๋Š” ๋ฌธ์ž์—ด ๊ฐ’์„ ๊ฐ–๋Š” ์„ค์ •์ž…๋‹ˆ๋‹ค. ์Šค์œ„์น˜ ์ด๋ฆ„ ์•ž์—๋Š” 'no'๊ฐ€ ๋ถ™์Šต๋‹ˆ๋‹ค.
๋˜๋Š” 'no-'๋กœ ๋„๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: -์ˆœ์ˆ˜ํ•˜์ง€ ์•Š๋‹ค ๋ถˆ์ˆœํ•œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.
'no' ์ ‘๋‘์‚ฌ๋Š” ์ˆซ์ž ์„ค์ •๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ๋„๋Š” ํšจ๊ณผ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ•ด๋‹น ๊ฒฝ๊ณ . ๊ฒฝ๊ณ  ๋ชฉ๋ก์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์„ค์ •์—๋Š” ํŠน๋ณ„ํ•œ ๊ตฌ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์•„๋ž˜์—์„œ ๋…ผ์˜๋ฉ๋‹ˆ๋‹ค. ์˜ต์…˜ ์ด๋ฆ„์˜ ์ฒ˜์Œ 3์ž๋งŒ('-'๋Š” ์ œ์™ธ)
์ œ๊ณต๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ˆซ์ž๋‚˜ ๋ฌธ์ž์—ด์˜ ๊ฒฝ์šฐ ๋“ฑํ˜ธ ๋Œ€์‹  ์ฝœ๋ก ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ• ๋‹น ์„ค์ •; ๊ทธ๋Ÿฌ๋‚˜ ์•„๋ž˜์—๋Š” ๋“ฑํ˜ธ ํ˜•์‹๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์Šค์œ„์น˜์™€ ์„ค์ • ftnchek ํ˜„์žฌ ์ธ์‹ํ•˜๋Š” ํ•ญ๋ชฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ
์˜ต์…˜์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธ๊ฐ’์€ ์˜ต์…˜์„ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ’์ž…๋‹ˆ๋‹ค.
์ผœ๊ธฐ(turn-on)๋Š” ๊ฐ’์„ ํ• ๋‹นํ•˜์ง€ ์•Š๊ณ  ์˜ต์…˜์ด ์ œ๊ณต๋˜๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ’์ž…๋‹ˆ๋‹ค.

-์ธ์ˆ˜=๋ช…๋ถ€
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์œ ํ˜• ๋ฐ ์ธ์ˆ˜ ๋ถˆ์ผ์น˜์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ
= ๋ชจ๋‘.

-๋ฐฐ์—ด=๋ช…๋ถ€
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฐฐ์—ด ์ธ์ˆ˜๋ฅผ ํ™•์ธํ•  ๋•Œ ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ =
๋ชจ๋“ .

-์งง์€ ์ผ๋ถ€ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์—๋Š” ๋” ์งง์€ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-์ฝœํŠธ๋ฆฌ=๋ช…๋ถ€
3๊ฐ€์ง€ ํ˜•์‹ ์ค‘ ํ•˜๋‚˜๋กœ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ํ˜ธ์ถœ ๊ณ„์ธต ์ƒ์„ฑ: ํ…์ŠคํŠธ ํ˜ธ์ถœ ํŠธ๋ฆฌ, ๋ˆ„๊ฐ€ ํ˜ธ์ถœ-
๋ˆ„๊ตฌ์™€ VCG. ๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ, ์ผœ๊ธฐ = ํŠธ๋ฆฌ, ์ •๋ฆฌ, ์ •๋ ฌ.

๊ฒฝ์šฐ -mkhtml ์˜ต์…˜์ด ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค ๊ณผ tree๋Š” ์ ์šฉ๋œ ์ฝœํŠธ๋ฆฌ ์˜ต์…˜, ์ฆ‰ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
CallTree.html์ด๋ผ๋Š” ์ด๋ฆ„์˜ ํŒŒ์ผ์ด HTML ํ˜•์‹์œผ๋กœ ํŠธ๋ฆฌ๋ฅผ ๋ฌ˜์‚ฌํ•˜์—ฌ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

-๊ฒ€์‚ฌ ์ ๊ฒ€์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์˜ˆ.

-์—ด=NUM
์ตœ๋Œ€ ์ค„ ๊ธธ์ด๋ฅผ ๋‹ค์Œ์œผ๋กœ ์„ค์ •ํ•˜์„ธ์š”. NUM ์—ด. (์ด ์ด์ƒ์€ ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค.) Turn-on = max =
132. ๊ธฐ๋ณธ๊ฐ’ = 72.

-๊ณตํ†ต=๋ช…๋ถ€
COMMON ๋ธ”๋ก ๊ฒ€์‚ฌ์˜ ์—„๊ฒฉํ•จ ์ •๋„๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ = ๋ชจ๋‘.

-๊ต์ฐจ์ฐธ์กฐ=๋ช…๋ถ€
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ํ˜ธ์ถœ, ๋ ˆ์ด๋ธ” ์‚ฌ์šฉ ๋ฐ/๋˜๋Š” COMMON ๋ธ”๋ก์˜ ์ƒํ˜ธ ์ฐธ์กฐ ๋ชฉ๋ก ์ธ์‡„
์‚ฌ์šฉ. ๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ.

-์„ ์–ธํ•˜๋‹ค
๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ๋ช…์‹œ์ ์œผ๋กœ ์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ชจ๋“  ์‹๋ณ„์ž ๋ชฉ๋ก์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ
= ์•„๋‹ˆ์š”.

-๋ถ„ํ• 
๋‚˜๋ˆ„๊ธฐ๊ฐ€ ์ˆ˜ํ–‰๋˜๋Š” ๊ณณ๋งˆ๋‹ค ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค(์ƒ์ˆ˜๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒฝ์šฐ ์ œ์™ธ). ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-์˜ค๋ฅ˜=NUM
์บ์Šค์ผ€์ด๋“œ๋‹น ์ตœ๋Œ€ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ์ˆ˜๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ = 3.

-ํ†ต๊ทผ์ž
ํ˜ธ์ถœ๋œ ์™ธ๋ถ€ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์ด ์ •์˜๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์˜ˆ.

-f77=๋ช…๋ถ€
Fortran 77 ํ‘œ์ค€์— ๋Œ€ํ•ด ์ง€์›๋˜๋Š” ํ™•์žฅ์— ๋Œ€ํ•œ ํŠน์ • ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ, ์ผœ๊ธฐ = ๋ชจ๋‘.

-f90=๋ช…๋ถ€
Fortran 77 ํ‘œ์ค€์— ๋Œ€ํ•ด ์ง€์›๋˜๋Š” ํ™•์žฅ์— ๋Œ€ํ•œ ํŠน์ • ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
Fortran 90 ํ‘œ์ค€์˜ ์ผ๋ถ€๋กœ ์ฑ„ํƒ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ, ์ผœ๊ธฐ
= ๋ชจ๋‘.

-f95=๋ช…๋ถ€
๋‹ค์Œ์—์„œ ์‚ญ์ œ๋œ ํ‘œ์ค€ Fortran 77 ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํŠน์ • ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
ํฌํŠธ๋ž€ 95 ํ‘œ์ค€. ๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ, ์ผœ๊ธฐ = ๋ชจ๋‘.

-๋„์›€ ๋ช…๋ น ์š”์•ฝ์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-์‹๋ณ„์ž-๋ฌธ์ž=๋ช…๋ถ€
์‹๋ณ„์ž์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ =
์ผœ๊ธฐ = ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ ๋ฐ ๋ฐ‘์ค„.

-ํฌํ•จ=ํ†ต๋กœ
์‹œ์Šคํ…œ ์ „์ฒด์—์„œ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์ „์— INCLUDE ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•  ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
์˜ˆ๋ฐฐ ๊ทœ์น™์„œ. ๋ˆ„์ . ๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ = ์—†์Œ.

-๋‚ด์žฌ์ =๋ช…๋ถ€
๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜์˜ ์ฒ˜๋ฆฌ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ๋‹ค์Œ์„ ์ œ์™ธํ•œ ๋ชจ๋‘ VM์„ for
Unix ๋ฒ„์ „์„ ์ œ์™ธํ•œ ๋ชจ๋“  ๋ฒ„์ „ ์œ ๋‹‰์Šค VMS ๋ฒ„์ „์˜ ๊ฒฝ์šฐ ๋‹ค์Œ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ๋ฒ„์ „ ์œ ๋‹‰์Šค ๊ณผ VM์„ ๊ธฐํƒ€
๋ฒ„์ „. ์ผœ๊ธฐ = ๋ชจ๋‘.

-๋„์„œ๊ด€
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“œ ์‹œ์ž‘: ์ •์˜๋œ ํŒŒ์ผ์˜ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•˜์ง€ ์•Š์ง€๋งŒ
์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-๋ช…๋ถ€ ํ”„๋กœ๊ทธ๋žจ์˜ ์†Œ์Šค ๋ชฉ๋ก์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-madecls=๋ช…๋ถ€
์„ ์–ธ๋ฌธ ํŒŒ์ผ์„ ์ค€๋น„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ ๋ช…๋ถ€ ์ด ํ˜•์‹์— ๋Œ€ํ•œ ์˜ต์…˜์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์ผ. ๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ, ์ผœ๊ธฐ = ์„ ์–ธ.

-mkhtml=๋ช…๋ถ€
ftnchek ๋ถ„์„ ๋ฐ ์ฝ”๋“œ ์ฃผ์„์—์„œ ๊ฐœ๋ณ„ HTML ๋ฌธ์„œ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ์„ ์ง€์ •ํ•˜๊ณ  ์‹ถ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. -์ฝœ=ํŠธ๋ฆฌ ๋ฃจํŠธ HTML ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด
CallTree.html. ๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ, ์ผœ๊ธฐ = ๋ฌธ์„œ.

-์ดˆ์‹ฌ์ž
์ดˆ๋ณด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•œ ์ถœ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์˜ˆ.

-์ถœ๋ ฅ=ํŒŒ์ผ ์ด๋ฆ„
์ง€์ •๋œ ํŒŒ์ผ๋กœ ์ถœ๋ ฅ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ ๋ฐ ์ผœ์ง์€ ์ถœ๋ ฅ์„ ํ™”๋ฉด์œผ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
(๊ธฐ๋ณธ ํŒŒ์ผ ์ด๋ฆ„ ํ™•์žฅ์ž๋Š” .lis).

-ํฌ์ธํ„ฐ ํฌ๊ธฐ=NUM
``Cray ํฌ์ธํ„ฐ'' ๋ณ€์ˆ˜์˜ ํฌ๊ธฐ๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. NUM ๋ฐ”์ดํŠธ. ์ตœ์†Œ = 1, ์ตœ๋Œ€ = 16.
๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ = 4

-์ด์‹์„ฑ=๋ช…๋ถ€
์ด์‹ํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ, ์ผœ๊ธฐ = ๋ชจ๋‘.

-์˜ˆ์˜๋‹ค=๋ช…๋ถ€
์˜คํ•ด์˜ ์†Œ์ง€๊ฐ€ ์žˆ๋Š” ์†Œ์Šค ์ฝ”๋“œ ๋ชจ์–‘์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ํšŒ์ „-
์— = ๋ชจ๋‘.

-ํ”„๋กœ์ ํŠธ=๋ช…๋ถ€
ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค(์•„๋ž˜ ์„ค๋ช… ์ฐธ์กฐ). ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-์ˆœ์ˆ˜ํ•œ ํ•จ์ˆ˜๋Š” ์ˆœ์ˆ˜ํ•˜๋‹ค๊ณ , ์ฆ‰ ๋ถ€์ž‘์šฉ์ด ์—†๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์˜ˆ.

-์กฐ์šฉํ•œ ๋œ ์ž์„ธํ•œ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-์ฐธ๊ณ 
๊ฐ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ์ฐธ์กฐํ•˜๋Š” ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ํ…Œ์ด๋ธ”์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-์ž์›
ํ”„๋กœ๊ทธ๋žจ ๋ถ„์„์— ์‚ฌ์šฉ๋œ ๋ฆฌ์†Œ์Šค์˜ ์–‘์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-์—ฌ์„ฏ์ž
6์ž ๊ธธ์ด์—์„œ ์ถฉ๋Œํ•˜๋Š” ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-์ข…๋ฅ˜ ํ•„์ˆ˜ ์ˆœ์„œ๋กœ ์ •๋ ฌ๋œ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ๋ชฉ๋ก์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-์†Œ์Šค=๋ช…๋ถ€
์†Œ์Šค ํ˜•์‹ ์˜ต์…˜ ์„ ํƒ: ๊ณ ์ • ๋˜๋Š” ์ž์œ  ํ˜•์‹, DEC Fortran ํƒญ ํ˜•์‹
ํ–‰, VMS ์Šคํƒ€์ผ INCLUDE ๋ฌธ, UNIX ์Šคํƒ€์ผ ๋ฐฑ์Šฌ๋ž˜์‹œ ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค ๋ฐ
๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์•”์‹œ์  ์œ ํ˜• ์ง€์ •. ๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ, ์ผœ๊ธฐ = ๋ชจ๋‘.

-์Šคํƒ€์ผ=๋ช…๋ถ€
๋…ธํ›„ํ™”๋˜๊ฑฐ๋‚˜ ๊ตฌ์‹์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•ด ๋งค์šฐ ๊นŒ๋‹ค๋กœ์šด ๊ฒฝ๊ณ ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
๊ฑด์ถ•. ๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ, ์ผœ๊ธฐ = ๋ชจ๋‘.

-์‹ฌํƒญ
๊ฐ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ๊ธฐํ˜ธ ํ…Œ์ด๋ธ”๊ณผ ๋ผ๋ฒจ ํ…Œ์ด๋ธ”์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-์ž˜๋ฆผ=๋ช…๋ถ€
์ž˜๋ฆผ์œผ๋กœ ์ธํ•ด ์ •ํ™•๋„๊ฐ€ ์†์‹ค๋  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ = ๋ชจ๋‘.

-์‚ฌ์šฉ=๋ช…๋ถ€
์‚ฌ์šฉ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜, ๊ณตํ†ต ๋ธ”๋ก ๋“ฑ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ = ๋ชจ๋‘.

-vcg ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„์˜ VCG ํ˜•์‹์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

-๋ฒˆ์—ญ
๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฅผ ์ธ์‡„ํ•˜์„ธ์š”. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

-ํœ˜๋ฐœ์„ฑ ๋ฌผ์งˆ
COMMON ๋ธ”๋ก์ด ํ™œ์„ฑํ™” ์‚ฌ์ด์— ์ •์˜๋ฅผ ์žƒ๋Š”๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”. (๊ตฌ์‹์ž…๋‹ˆ๋‹ค.
-๊ณตํ†ต=ํœ˜๋ฐœ์„ฑ ๋Œ€์‹ .)

-๋‹จ์–ด ํฌ๊ธฐ=NUM
์ˆซ์ž ์ˆ˜๋Ÿ‰์˜ ๊ธฐ๋ณธ ๋‹จ์–ด ํฌ๊ธฐ๋ฅผ ๋‹ค์Œ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. NUM ๋ฐ”์ดํŠธ. ๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ =
4 ๋ฐ”์ดํŠธ.

-์ค„๋ฐ”๊ฟˆ=NUM
๊ธด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์™€ ๊ฒฝ๊ณ ๋ฅผ ๋‹ค์Œ์œผ๋กœ ์ค„ ๋ฐ”๊ฟˆํ•  ์ถœ๋ ฅ ์—ด์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
์„ . 0์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ์ค„ ๋ฐ”๊ฟˆ์„ ๋•๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ = 79.

๋‘ ๊ฐœ ์ด์ƒ์˜ ์˜ต์…˜์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์—๋Š” ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์˜ต์…˜์ด ์Šฌ๋ž˜์‹œ( / )๋กœ ์‹œ์ž‘ํ•˜๋Š” VMS์™€ ๊ฐ™์€ ์‹œ์Šคํ…œ. ๊ณต๋ฐฑ์€ ๋„ฃ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
์„ค์ •์—์„œ ๋“ฑํ˜ธ( = ) ์ฃผ์œ„์— ์žˆ์Šต๋‹ˆ๋‹ค. ftnchek "?" ๋ช…๋ น ์š”์•ฝ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค
๋ชจ๋“  ์˜ต์…˜๊ณผ ์„ค์ •์„ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.

ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ทจํ•˜๋Š” ์„ค์ •์˜ ๊ฒฝ์šฐ -์ธ์ˆ˜, -์ •๋ ฌ, -์ฝœํŠธ๋ฆฌ, -ํ”ํ•œ,
-๊ต์ฐจ ์ฐธ์กฐ, -f77, -f90, -f95, -๋ณธ์งˆ์ , -madecls, -mkhtml, -์ด์‹์„ฑ, -์˜ˆ์œ,
-๊ณ„ํš, -source, ์Šคํƒ€์ผ, -์ž˜๋ฆผ๋ฐ -์šฉ๋ฒ•, ๋ชฉ๋ก์€ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ƒ๋žตํ•˜๋ฉด ํšจ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ผœ๊ธฐ ๊ฐ’์— ๋Œ€ํ•œ ์˜ต์…˜(๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ``all''๊ณผ ๋™์ผ). ๋˜ํ•œ ๋ชฉ๋ก์˜ ๊ฒฝ์šฐ
์ƒ๋žตํ•˜๋ฉด ์„ค์ • ์ด๋ฆ„ ์•ž์— ๋‹ค์Œ์„ ๋ถ™์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋‹ˆ or ์•„๋‹ˆ - ๋ชจ๋“  ์˜ต์…˜์„ ๋„๋ ค๋ฉด
ํ†ต์ œ ์ˆ˜๋‹จ. ์˜ˆ๋ฅผ ๋“ค์–ด, -f77 ๋น„ํ‘œ์ค€ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ์ผœ๋Š” ๋ฐ˜๋ฉด
-nof77 ๋ชจ๋‘ ๋•๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€ ํŠน์ˆ˜ ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋„์›€ ์„ค์ •์— ์˜ํ•ด ์ œ์–ด๋˜๋Š” ๋ชจ๋“  ์˜ต์…˜ ํ‚ค์›Œ๋“œ๋ฅผ ๊ฐ„๋‹จํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ ์˜๋ฏธ์— ๋Œ€ํ•œ ์„ค๋ช…. ์ด ํ‚ค์›Œ๋“œ๋Š” ๋‹ค๋ฅธ ํ‚ค์›Œ๋“œ์™€ ํ•จ๊ป˜ ๋ชฉ๋ก์— ์ œ๊ณต๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
ํ‚ค์›Œ๋“œ.

๋ชจ๋“  ๋ชจ๋“  ์˜ต์…˜์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์„ค์ •์œผ๋กœ ์ œ์–ด๋˜๋Š” ๋ชจ๋“  ์˜ต์…˜์ด ์ผœ์ง‘๋‹ˆ๋‹ค.

์—†์Œ ๋ชจ๋“  ์˜ต์…˜์„ ์ง€์›๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์„ค์ •์œผ๋กœ ์ œ์–ด๋˜๋Š” ๋ชจ๋“  ์˜ต์…˜์ด ๊บผ์ง‘๋‹ˆ๋‹ค.

์ด ์„ธ ๊ฐ€์ง€ ํŠน์ˆ˜ ํ‚ค์›Œ๋“œ๋ฅผ ๋ชจ๋‘ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“  ํ‚ค์›Œ๋“œ์˜ ๊ฒฝ์šฐ
๋ช…ํ™•ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํ‚ค์›Œ๋“œ ๋ฌธ์ž๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์™€์ผ๋“œ์นด๋“œ ํŒจํ„ด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชฉ๋ก์— ํ‚ค์›Œ๋“œ๋ฅผ ํฌํ•จ์‹œํ‚ค๋ฉด ํ•ด๋‹นํ•˜๋Š”
์˜ต์…˜ ์ผœ์ง. ์˜ˆ๋ฅผ ๋“ค์–ด, -f77=๋‚ด์žฌ์  ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋งŒ ์ผœ์ง‘๋‹ˆ๋‹ค.
๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜. ํ‚ค์›Œ๋“œ ์ ‘๋‘์‚ฌ ์•„๋‹ˆ - ์˜ต์…˜์„ ๋•๋‹ˆ๋‹ค. ์„ ์œ„ํ•œ
์˜ˆ, -์˜ˆ์˜๋‹ค=์ค„์ด ๊ธธ์ง€ ์•Š๋‹ค 72๊ฐœ ์—ด์„ ์ดˆ๊ณผํ•˜๋Š” ์ค„์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ๋•๋‹ˆ๋‹ค.
์˜คํ•ด์˜ ์†Œ์ง€๊ฐ€ ์žˆ๋Š” ๋ชจ์–‘์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒฝ๊ณ ๋Š” ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ๊ธธ์ด๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ
์„ค์ •์—๋Š” ๊ธฐ๋ณธ๊ฐ’์ด ์žˆ์Šต๋‹ˆ๋‹ค ์—†์Œ, ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์˜ต์…˜์„ ์ผค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ 
์ฒซ ๋ฒˆ์งธ. ์˜ˆ๋ฅผ ๋“ค์–ด, -f77=๋ชจ๋‘, ํฌํ•จํ•˜์ง€ ์•Š์Œ ๋ชจ๋“  ๋น„ํ‘œ์ค€ ํ™•์žฅ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
INCLUDE ๋ฌธ์„ ์ œ์™ธํ•˜๊ณ . ์„ค์ •์— ๊ธฐ๋ณธ๊ฐ’์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ชจ๋“ , ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ๋Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
์‚ฌ์šฉํ•˜์—ฌ ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ๋ฅผ ์ œ์™ธํ•˜๊ณ  ์—†์Œ ์ฒซ ๋ฒˆ์งธ. ์˜ˆ๋ฅผ ๋“ค์–ด, -์ž˜๋ฆผ=์—†์Œ,๊ฐ•๋“ฑ ๋ณ€ํ•  ๊ฒƒ์ด๋‹ค
๊ฐ•๋“ฑ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ์ •๋ฐ€๋„ ๊ด€๋ จ ๊ฒฝ๊ณ ๋ฅผ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค. ์™€์ผ๋“œ์นด๋“œ ํŒจํ„ด์—๋Š”
๋ณ„ํ‘œ๋Š” ์ž„์˜์˜ ๋ฌธ์ž์—ด์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์™€์ผ๋“œ์นด๋“œ ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋“ 
์ผ์น˜ํ•˜๋Š” ๊ฒฝ๊ณ ๊ฐ€ ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ์— ์•„๋‹ˆ - ํŒจํ„ด ์•ž์— ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์–ด ์žˆ์œผ๋ฉฐ, ์ผ์น˜ํ•˜๋Š” ๋ชจ๋“  ํ•ญ๋ชฉ์€
๊ฒฝ๊ณ ๋Š” ๊บผ์ง€๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ชจ๋‘ ์ผœ์ง‘๋‹ˆ๋‹ค. ๋ชจํ˜ธํ•˜์ง€ ์•Š์€ ์ตœ์†Œ ๊ธธ์ด
์™€์ผ๋“œ์นด๋“œ ์ผ์น˜์—๋Š” ๊ทœ์น™์ด ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด -์‚ฌ์šฉ๋ฒ•=์•„๋‹ˆ์˜ค-*var* ๋„๋‹ค
๋ณ€์ˆ˜ ์‚ฌ์šฉ(๋กœ์ปฌ ๋ฐ ๊ณตํ†ต ๋ชจ๋‘)๊ณผ ๊ด€๋ จ๋œ ๋ชจ๋“  ๊ฒฝ๊ณ . (Unix ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์‰˜์ด ์‹œ๋„ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์™€์ผ๋“œ์นด๋“œ๋ฅผ ํฌํ•จํ•˜๋Š” ๋ชจ๋“  ์˜ต์…˜์„ ์ธ์šฉํ•˜์‹ญ์‹œ์˜ค.
ํ™•์žฅํ•˜์„ธ์š”.) ์™€์ผ๋“œ์นด๋“œ๋Š” ๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์—์„œ๋งŒ ์ธ์‹๋˜๋ฉฐ ์ƒ๋‹จ์—๋Š” ์ธ์‹๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ ˆ๋ฒจ ์˜ต์…˜ ์ž์ฒด.

์ธ์…€๋ค ๊ณต์‹ ํŒ๋งค์ ์ธ ftnchek ์‹œ์ž‘ํ•˜๋ฉด ํ™˜๊ฒฝ ๋ณ€์ˆ˜์™€ ๊ธฐ๋ณธ ์„ค์ •๋„ ์ฐพ์Šต๋‹ˆ๋‹ค.
ํŒŒ์ผ. ํ™˜๊ฒฝ์ด๋‚˜ ๊ธฐ๋ณธ ์„ค์ • ํŒŒ์ผ์— ์ •์˜๋œ ๋ชจ๋“  ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋‚ด์žฅ๋œ ๊ธฐ๋ณธ๊ฐ’ ๋Œ€์‹  ๊ธฐ๋ณธ๊ฐ’์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ช…๋ น์ค„์— ์˜ํ•ด ์žฌ์ •์˜๋ฉ๋‹ˆ๋‹ค.
์˜ต์…˜. ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ธฐ๋ณธ๊ฐ’ ๋ณ€๊ฒฝ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.
์˜ต์…˜ ๋ฐ ๊ธฐ๋ณธ ์„ค์ • ํŒŒ์ผ.

์ž…๋ ฅ ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•  ๋•Œ ํ™•์žฅ์ž๋Š” ์„ ํƒ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค. ์—ฐ์žฅ์ด ์ฃผ์–ด์ง€์ง€ ์•Š๋Š” ๊ฒฝ์šฐ,
ftnchek ๋จผ์ € ํ™•์žฅ๋ช…์ด ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์ฐพ์Šต๋‹ˆ๋‹ค. .prj, ๊ทธ๋ฆฌ๊ณ  ๋งŒ์•ฝ ๊ทธ๋ ‡๋‹ค๋ฉด ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค
์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด, ftnchek ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง„ Fortran ์†Œ์Šค ํŒŒ์ผ์„ ์ฐพ์Šต๋‹ˆ๋‹ค. .์„์œ„ํ•œ
VMS ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ, .f ์œ ๋‹‰์Šค ์‹œ์Šคํ…œ์šฉ. ๋‘˜ ์ด์ƒ์˜ ํŒŒ์ผ ์ด๋ฆ„์„ ๋‹ค์Œ์— ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ftnchek,
๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ํŒŒ์ผ์˜ ๋ชจ๋“ˆ์„ ๋งˆ์น˜ ๋‹จ์ผ ํŒŒ์ผ์— ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

VMS ๋ช…๋ น์ค„์˜ ํŒŒ์ผ ์ด๋ฆ„ ์ง€์ •์— ์™€์ผ๋“œ์นด๋“œ๊ฐ€ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  MS-DOS ๋ฒ„์ „์€ ๋ฌผ๋ก  UNIX์™€ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.
๋ช…๋ น ํ”„๋กœ์„ธ์„œ์˜ ์™€์ผ๋“œ์นด๋“œ ํ™•์žฅ.

ํŒŒ์ผ ์ด๋ฆ„์ด ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ftnchek ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ์ž…๋ ฅ์„ ์ฝ์Šต๋‹ˆ๋‹ค.

์˜ต์…˜


์ด ์„น์…˜์—์„œ๋Š” ๋‹ค์Œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ftnchek ๋ช…๋ น์ค„ ์˜ต์…˜. ์˜ต์…˜
ํŒŒ์ผ ์ด๋ฆ„์€ ๋ช…๋ น์ค„์— ๋ฐฐ์น˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์˜ต์…˜์€ ์œ„์น˜์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
์˜ต์…˜์€ ํ•ด๋‹น ์˜ต์…˜์ด ๋ฐœ์ƒํ•œ ์‹œ์ ๋ถ€ํ„ฐ ๋‹ค๋ฅธ ์˜ต์…˜์— ์˜ํ•ด ์žฌ์ •์˜๋  ๋•Œ๊นŒ์ง€ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.
๋‚˜์ค‘์— ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์˜ˆ๋ฅผ ๋“ค์–ด ์ผ๋ถ€ ํŒŒ์ผ์— ๋Œ€ํ•ด์„œ๋Š” ๋ชฉ๋ก์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์‚ฌ๋žŒ. ์˜ˆ์™ธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. -๋ณธ์งˆ์ , - ํฌ์ธํ„ฐ ํฌ๊ธฐ๋ฐ -๋‹จ์–ด ํฌ๊ธฐ ์„ค์ •, ์ด๋Š”
์ž…๋ ฅ ํŒŒ์ผ ์ฒ˜๋ฆฌ๊ฐ€ ์‹œ์ž‘๋œ ํ›„์—๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ -์ธ์ˆ˜, -์ •๋ ฌ,
-์ฝœํŠธ๋ฆฌ, -ํ”ํ•œ, -๊ต์ฐจ ์ฐธ์กฐ, -ํ†ต๊ทผ์ž, -์ฐธ๊ณ , -์ž์›, -์ข…๋ฅ˜, -vcg๋ฐ -ํœ˜๋ฐœ์„ฑ ๋ฌผ์งˆ
์˜ต์…˜, ์—ฌ๊ธฐ์„œ ์ž‘์—…์€ ์ฒ˜๋ฆฌ ํ›„ ์˜ต์…˜ ๊ฐ’์—๋งŒ ์˜์กดํ•ฉ๋‹ˆ๋‹ค.
์ž…๋ ฅ ํŒŒ์ผ์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  -ํฌํ•จ ๋ˆ„์ ๋˜๋Š” ์„ค์ •์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ๋ชฉ๋ก์˜ ์˜ต์…˜ ์ด๋ฆ„์€ ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

-์ธ์ˆ˜=๋ช…๋ถ€
์‹ค์ œ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜์™€ ๋”๋ฏธ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜ ๊ฐ„์˜ ๋ถˆ์ผ์น˜์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๋˜ํ•œ ์˜ˆ์ƒ๋œ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์œ ํ˜•๊ณผ ์‹ค์ œ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์œ ํ˜• ๊ฐ„์˜ ๋ถˆ์ผ์น˜์— ๋Œ€ํ•ด์„œ๋„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. (์‹ค์ œ
์ธ์ˆ˜๋Š” ํ˜ธ์ถœ์ž๊ฐ€ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์— ์ „๋‹ฌํ•œ ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค. ๋”๋ฏธ ์ฃผ์žฅ์€
์„œ๋ธŒ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ˆ˜์‹ ํ•œ ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค.) ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๊ฒฝ๊ณ ๋Š” ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

XNUMXD๋ดํƒˆ์˜ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ๋ถ€ํ„ฐ
๊ฒฝ๊ณ ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์€ ํ‚ค์›Œ๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ - ๋„๋‹ค
ํŠน๋ณ„ํ•œ ๊ฒฝ๊ณ . ์„ธ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: ๋ชจ๋“  ๋ชจ๋“  ๊ฒƒ์„ ์ผœ๋ ค๋ฉด
์ธ์ˆ˜์— ๋Œ€ํ•œ ๊ฒฝ๊ณ , ์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ๋ชฉ๋ก์„ ์ธ์‡„ํ•˜๋ ค๋ฉด
๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋“  ํ‚ค์›Œ๋“œ๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ๋งŒ์•ฝ์— ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -์ธ์ˆ˜
์— ํ•ด๋‹นํ•˜๋Š” -์ธ์ˆ˜=๋ชจ๋‘๋ฐ -์ธ์ˆ˜ ์—†์Œ ์— ํ•ด๋‹นํ•˜๋Š” -์ธ์ˆ˜=์—†์Œ.
๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ์™€ ๊ทธ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ฐฐ์—ด์„ฑ:
๋ฐฐ์—ด์ธ ์ธ์ˆ˜์˜ ์ผ๊ด€๋˜์ง€ ์•Š์€ ์‚ฌ์šฉ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ๊ณ ๋Š”
์— ์˜ํ•ด ์ถ”๊ฐ€๋กœ ํ†ต์ œ๋ฉ๋‹ˆ๋‹ค. -์ •๋ ฌ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์œ ํ˜•:
์‹ค์ œ ์ธ์ˆ˜์™€ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์œ ํ˜•์˜ ๋”๋ฏธ ์ธ์ˆ˜์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ์œ ํ˜•:
ํ˜ธ์ถœ์—์„œ ํ•จ์ˆ˜์˜ ๋ฐ˜ํ™˜ ๊ฐ’์ด ๋‹ค๋ฅธ ์œ ํ˜•์ด๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
์‹ค์ œ๋ณด๋‹ค. ๋˜ํ•œ ํ•จ์ˆ˜๊ฐ€ ์„œ๋ธŒ๋ฃจํ‹ด์œผ๋กœ ํ˜ธ์ถœ๋˜๋Š” ๊ฒฝ์šฐ์—๋„ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ˜๋Œ€์˜ ๊ฒฝ์šฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

๋ฒˆํ˜ธ:
์ธ์ˆ˜ ๊ฐœ์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์„ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ftnchek, ์ด๊ฒƒ์˜ ์ˆซ์ž ํ˜•์‹
์„ค์ •๋„ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ช…๋ถ€ ๋Š” 0๋ถ€ํ„ฐ 3๊นŒ์ง€์˜ ์ˆซ์ž๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค.
0์€ ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ๋„๊ณ , 1์€ ๊ฒฝ๊ณ ๋งŒ ์ผญ๋‹ˆ๋‹ค. ๋ฒˆํ˜ธ, 2๊ฐœ๋Š” ๋‹ค์Œ์„ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋‘ ์ผœ์ง ๋ฒˆํ˜ธ,
3์€ ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ์ผญ๋‹ˆ๋‹ค.

์ด ์„ค์ •์€ ๋‚ด์žฅ ํ•จ์ˆ˜ ํ˜ธ์ถœ ํ™•์ธ์—๋Š” ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์— ์˜ํ•ด์„œ๋งŒ ๋Œ ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น๋ฌธ ๊ธฐ๋Šฅ - ์ฒดํฌ ์—†์Œ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ฐธ์กฐ : -์ •๋ ฌ, -๋„์„œ๊ด€, -์šฉ๋ฒ•.

-๋ฐฐ์—ด=๋ช…๋ถ€
์‹ค์ œ์™€ ๋”๋ฏธ ์‚ฌ์ด์˜ ์ผ์น˜ ์—ฌ๋ถ€ ํ™•์ธ์˜ ์—„๊ฒฉํ•จ ์ •๋„๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๋ฐฐ์—ด์ธ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜. ์ด ์„ค์ •์œผ๋กœ ์ œ์–ด๋˜๋Š” ๊ฒฝ๊ณ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ง€์‹์ด ํ’๋ถ€ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ•ฉ๋ฒ•์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์„ฑ์˜ ๊ฒฝ์šฐ,
๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ์ข…์ข… ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์˜ค๋ฅ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๊ฒฝ๊ณ ๋Š” ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
์—.

XNUMXD๋ดํƒˆ์˜ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ๋ถ€ํ„ฐ
๊ฒฝ๊ณ ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์€ ํ‚ค์›Œ๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ - ๋„๋‹ค
ํŠน๋ณ„ํ•œ ๊ฒฝ๊ณ . ์„ธ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: ๋ชจ๋“  ๋ชจ๋“  ๊ฒƒ์„ ์ผœ๋ ค๋ฉด
๋ฐฐ์—ด ์ธ์ˆ˜์— ๋Œ€ํ•œ ๊ฒฝ๊ณ , ์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ์ธ์‡„ํ•˜๋‹ค
๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก. ๋งŒ์•ฝ์— ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ ,
-์ •๋ ฌ ์— ํ•ด๋‹นํ•˜๋Š” -๋ฐฐ์—ด=๋ชจ๋‘๋ฐ -noarray ์— ํ•ด๋‹นํ•˜๋Š” -๋ฐฐ์—ด=์—†์Œ. ๊ทธ๋งŒํผ
๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ์™€ ๊ทธ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์น˜์ˆ˜:
์ธ์ˆ˜์˜ ์ฐจ์› ์ˆ˜๊ฐ€ ๋‹ค๋ฅด๊ฑฐ๋‚˜ ์‹ค์ œ ์ธ์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
์ธ์ˆ˜๋Š” ๋ฐฐ์—ด ์š”์†Œ์ด๊ณ  ๋”๋ฏธ ์ธ์ˆ˜๋Š” ์ „์ฒด ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค.

ํฌ๊ธฐ:
๋‘ ์ธ์ˆ˜๊ฐ€ ๋ชจ๋‘ ๋ฐฐ์—ด์ด์ง€๋งŒ ์š”์†Œ ์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ftnchek, ์ด๊ฒƒ์˜ ์ˆซ์ž ํ˜•์‹
์„ค์ •๋„ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ช…๋ถ€ ๋Š” 0๋ถ€ํ„ฐ 3๊นŒ์ง€์˜ ์ˆซ์ž๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค.
0์€ ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ๋„๊ณ , 1์€ ๊ฒฝ๊ณ ๋งŒ ์ผญ๋‹ˆ๋‹ค. ์น˜์ˆ˜, 2๊ฐœ๋งŒ ์ผœ์ง ํฌ๊ธฐ๋ฐ
3 ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ์ผญ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์‹ค์ œ ์ธ์ˆ˜๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์ด ์„ค์ •์— ๊ด€๊ณ„์—†์ด ํ•ญ์ƒ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๋”๋ฏธ ์ธ์ˆ˜๊ฐ€ ์Šค์นผ๋ผ ๋ณ€์ˆ˜์ธ ๊ฒฝ์šฐ ๋ฐฐ์—ด์ด๊ฑฐ๋‚˜ ์‹ค์ œ ์ธ์ˆ˜์ธ ๊ฒฝ์šฐ
์ธ์ˆ˜๋Š” ์Šค์นผ๋ผ ๋ณ€์ˆ˜ ๋˜๋Š” ํ‘œํ˜„์‹์ด๊ณ  ๋”๋ฏธ ์ธ์ˆ˜๋Š” ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ๋Š” ์˜๋„์ ์ธ ๊ฒฝ์šฐ๊ฐ€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. (์ด ๊ฒฝ๊ณ ๋ฅผ ๋„๋ ค๋ฉด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
-์ธ์ˆ˜=๋ฐฐ์—ด ์—†์Œ.) ์‹ค์ œ ์ธ์ˆ˜๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ๊ฒฝ๊ณ ๊ฐ€ ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋”๋ฏธ ์ธ์ˆ˜๊ฐ€ ์Šค์นผ๋ผ ๋ณ€์ˆ˜์ธ ๋™์•ˆ ๋ฐฐ์—ด ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๊ฐ€๋ณ€์ฐจ์›
๋ฐฐ์—ด ๋ฐ 1 ๋˜๋Š” ๋ณ„ํ‘œ๋กœ ์ฐจ์›ํ™”๋œ ๋ฐฐ์—ด์€ ์ž„์˜ ๊ฐœ์ˆ˜์˜ ๋ฐฐ์—ด๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.
๊ฐ•์š”. ๋‹ค์ฐจ์› ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๊ฐ€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ฐ ์ฐจ์›์„ ๋ณ„๋„๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ์กฐ : -์ธ์ˆ˜, -๋„์„œ๊ด€, -์šฉ๋ฒ•.

-์งง์€
์ผ๋ถ€ ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•ด ๋” ์งง์€ ํ˜•์‹์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์œ ์ผํ•œ ๊ฒฝ๊ณ 
์ด ํ”Œ๋ž˜๊ทธ์— ์˜ํ•ด ์ œ์–ด๋˜๋Š” ๊ฒƒ์€ ๊ฐ ์ฒ˜๋ฆฌ๊ฐ€ ๋๋‚  ๋•Œ ์ธ์‡„๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ. ์—ฌ๊ธฐ์—๋Š” ์„ค์ •๋˜์—ˆ์ง€๋งŒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
์„ค์ • ์ „์— ์‚ฌ์šฉ๋จ, Fortran 77 ํ‘œ์ค€์„ ๋”ฐ๋ฅด์ง€ ์•Š๋Š” ๋ณ€์ˆ˜ ์ด๋ฆ„,
(์ด๋Ÿฌํ•œ ๊ฒฝ๊ณ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ํ”Œ๋ž˜๊ทธ์— ๋”ฐ๋ผ ์™„์ „ํžˆ ํ‘œ์‹œ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ „์—, -์šฉ๋ฒ• or -f77 ํ”Œ๋ž˜๊ทธ.) ๊ธฐ๋ณธ ํ˜•์‹์—์„œ ๊ฐ ๋ณ€์ˆ˜๋Š”
๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ, ์„ค์ • ๋˜๋Š” ์„ค์ •๋˜๋Š” ์ค„ ๋ฒˆํ˜ธ์™€ ํ•จ๊ป˜ ๋ณ„๋„์˜ ์ค„
๊ฒฝ๊ณ ์˜ ์„ฑ๊ฒฉ์— ๋”ฐ๋ผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋” ๊ฐ„๋‹จํ•œ ํ˜•์‹์€ ๋‹จ์ˆœํžˆ ๋ชจ๋“  ํ•ญ๋ชฉ์„ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.
๊ฒฝ๊ณ ๊ฐ€ ์ ์šฉ๋˜๋Š” ๋ณ€์ˆ˜(ํ•œ ์ค„์— ์ตœ๋Œ€ 4๊ฐœ์˜ ๋ณ€์ˆ˜ ํฌํ•จ)

์ฐธ์กฐ : -์กฐ์šฉํ•œ.

-์ฝœํŠธ๋ฆฌ=๋ช…๋ถ€
ํ™œ๋™ ftnchek ์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์˜ ํ˜ธ์ถœ ๊ตฌ์กฐ๋ฅผ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.

XNUMXD๋ดํƒˆ์˜ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํŠน๋ณ„ํ•˜๊ฒŒ ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ์–ด์š”
ํ‚ค์›Œ๋“œ : ์—†์Œ ๋ชจ๋“  ์˜ต์…˜์„ ๋„๊ณ  ๋„์›€ ๋ชจ๋“  ๋ชฉ๋ก์„ ์ธ์‡„ํ•˜๋ ค๋ฉด
๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…์ด ํฌํ•จ๋œ ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค. (ํ‚ค์›Œ๋“œ๋Š” ๋ชจ๋“  ๋ชจ๋“  ๊ฒƒ์„ ์ผ ๋‹ค
์˜ต์…˜์ด์ง€๋งŒ ํ•˜๋‚˜์˜ ํ˜•์‹๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.
์ง€์ •๋ฉ๋‹ˆ๋‹ค.) ๋งŒ์•ฝ ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -์ฝœํŠธ๋ฆฌ ์— ํ•ด๋‹นํ•˜๋Š” -์ฝœํŠธ๋ฆฌ=ํŠธ๋ฆฌ๋ฐ
-๋…ธ์ฝœํŠธ๋ฆฌ ์— ํ•ด๋‹นํ•˜๋Š” -์ฝœํŠธ๋ฆฌ=์—†์Œ. ๊ธฐ๋ณธ์ ์œผ๋กœ ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„๋Š” ์ธ์‡„๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

-mkhtml ์˜ต์…˜์ด ํ˜ธ์ถœ๋œ ๊ฒฝ์šฐ ๊ณผ tree๋Š” ์ ์šฉ๋œ ์ฝœํŠธ๋ฆฌ ์˜ต์…˜, ์ฆ‰ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
CallTree.html์ด๋ผ๋Š” ์ด๋ฆ„์˜ ํŒŒ์ผ๋„ HTML ํ˜•์‹์œผ๋กœ ํŠธ๋ฆฌ๋ฅผ ๋ฌ˜์‚ฌํ•˜์—ฌ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
ํŒŒ์ผ์€ ๊ฐ ์„ค๋ช…์„ ์„ค๋ช…ํ•˜๋Š” HTML ํŒŒ์ผ์„ ํƒ์ƒ‰ํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์ž‘์ ์œผ๋กœ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์„ฑ ์š”์†Œ.

์‚ฌ์šฉ๋˜๋Š” ํ˜•์‹์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‚˜๋ฌด:
ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„๋ฅผ ํŠธ๋ฆฌ ํ˜•์‹์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ :
๋ˆ„๊ฐ€-์ „ํ™”-๋ˆ„๊ตฌ ํ˜•์‹์œผ๋กœ ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค(์™€ ๋™์ผ). -์ฐธ๊ณ  ์Šค์œ„์น˜).

๊ฐ€์ƒํ˜„์‹ค:
VCG ํ˜•์‹์œผ๋กœ ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค( -vcg ์Šค์œ„์น˜).

ํ˜•์‹ ์ค‘ ํ•˜๋‚˜๋งŒ ๋‚˜๋ฌด, ์ฐธ๊ณ ๋ฐ ๊ฐ€์ƒํ˜„์‹ค ์ง€์ •๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ํ‚ค์›Œ๋“œ๋Š” ์ถœ๋ ฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์˜ต์…˜์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

์น˜๋‹ค:
๋ฐ˜๋ณต๋˜๋Š” ํ•˜์œ„ ํŠธ๋ฆฌ ์ž˜๋ผ๋‚ด๊ธฐ(๋‹ค์Œ์—๋งŒ ์ ์šฉ ๊ฐ€๋Šฅ) ๋‚˜๋ฌด). ์ด๊ฒƒ์ด ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค.

์ข…๋ฅ˜:
๊ฐ ๋ฃจํ‹ด์˜ ํ•˜์œ„ ํ•ญ๋ชฉ์„ ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋กœ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค.

์˜ ํ† ๋ก ์„ ์ฐธ์กฐํ•˜์„ธ์š”. -์ฐธ๊ณ  ๊ณผ -vcg ์ด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ”Œ๋ž˜๊ทธ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
ํ˜•์‹.

๋Ÿญ์…”๋ฆฌ ๋‚˜๋ฌด ํ˜•์‹, ์ฝœ ๊ทธ๋ž˜ํ”„๋Š” ๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ๋ถ€ํ„ฐ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
์ด๋Š” ์™ผ์ชฝ ์—ฌ๋ฐฑ์˜ ์ฒซ ๋ฒˆ์งธ ์ค„์— ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹ค์Œ ์ค„์—์„œ
์ฃผ ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ•ด ํ˜ธ์ถœ๋˜๋Š” ๊ฐ ๋ฃจํ‹ด์ด ๋‚˜์—ด๋˜๊ณ  ๋ช‡ ๊ฐœ์˜ ๊ณต๋ฐฑ์ด ๋“ค์—ฌ์“ฐ๊ธฐ๋˜๊ณ  ๊ทธ ๋’ค์—
ํ•ด๋‹น ๋ฃจํ‹ด์—์„œ ์‹œ์ž‘ํ•˜๋Š” ํ•˜์œ„ ํŠธ๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ๋ชจ๋“œ์—์„œ ๋ฃจํ‹ด์ด ๋‘˜ ์ด์ƒ์˜ ๋‹ค๋ฅธ ๋ฃจํ‹ด์— ์˜ํ•ด ํ˜ธ์ถœ๋˜๋ฉด ํ•ด๋‹น ๋ฃจํ‹ด์€
ํ˜ธ์ถœ ํ•˜์œ„ ํŠธ๋ฆฌ๋Š” ์ฒ˜์Œ ๋ฐœ์ƒํ•  ๋•Œ๋งŒ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ํ˜ธ์ถœ์€ ์ œ๊ณต๋งŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๋ฃจํ‹ด ์ด๋ฆ„๊ณผ "(์œ„ ์ฐธ์กฐ)"๋ผ๋Š” ์•Œ๋ฆผ. ํ•˜์œ„ ํŠธ๋ฆฌ๋ฅผ ์ธ์‡„ํ•˜๋ ค๋ฉด
๋ฃจํ‹ด์ด ๋ฐœ์ƒํ•  ๋•Œ๋งˆ๋‹ค ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๊ฐ€์ง€์น˜๊ธฐ ์•ˆํ•จ.

์ž…๋ ฅ ํŒŒ์ผ ์ค‘ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ด ์žˆ์œผ๋ฉด ํ˜ธ์ถœ ํŠธ๋ฆฌ๊ฐ€ ๋ถˆ์™„์ „ํ•ด์ง‘๋‹ˆ๋‹ค.
์—์„œ ์ƒ์„ฑ๋œ ๋‘˜ ์ด์ƒ์˜ ๋ชจ๋“ˆ์„ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ -๋„์„œ๊ด€ ๋ฐฉ๋ฒ•. ์ฐธ์กฐ
์•„๋ž˜ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ๋Œ€ํ•œ ํ† ๋ก .

๊ธฐ์ˆ ์  ํฌ์ธํŠธ: ์ฃผ์–ด์ง„ ๋ฃจํ‹ด์— ์˜ํ•ด ํ˜ธ์ถœ๋˜๋Š” ๊ฐ ๋ฃจํ‹ด ๋ชฉ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
์ œ์™ธํ•˜๊ณ  ์•ŒํŒŒ๋ฒณ์ˆœ์œผ๋กœ ๋ฌด์ •๋ ฌ ์˜ต์…˜์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ฃผ์š” ํ”„๋กœ๊ทธ๋žจ์ด ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒฝ์šฐ
๋ฐœ๊ฒฌ๋˜๋ฉด ๊ฐ๊ฐ์˜ ํ˜ธ์ถœ ํŠธ๋ฆฌ๊ฐ€ ๋ณ„๋„๋กœ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ์ด ์—†๋‹ค๋ฉด
๋ฐœ๊ฒฌ๋˜๋ฉด ํ•ด๋‹น ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ๋ณด๊ณ ์„œ๊ฐ€ ์ธ์‡„๋˜๊ณ  ๋ชจ๋“  ์ตœ์ƒ์œ„ ๋ ˆ๋ฒจ์˜ ํ˜ธ์ถœ ํŠธ๋ฆฌ๊ฐ€ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์•„๋‹Œ ๋ฃจํ‹ด์ด ์ธ์‡„๋ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๋Š” ํ˜ธ์ถœ ์ธ์‡„๋งŒ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๋‚˜๋ฌด: ftnchek ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ค ๊ฒฝ์šฐ์—๋„ ํ˜ธ์ถœ ํŠธ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
์–ด๋–ค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“ˆ์„ ๊ต์ฐจ ๊ฒ€์‚ฌํ•  ๊ฒƒ์ธ์ง€. ์˜ ํ† ๋ก ์„ ์ฐธ์กฐํ•˜์„ธ์š”. -๋„์„œ๊ด€
๊นƒ๋ฐœ.

์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ftnchek, ์ด๊ฒƒ์˜ ์ˆซ์ž ํ˜•์‹
์„ค์ •๋„ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ช…๋ถ€ 0๋ถ€ํ„ฐ 15๊นŒ์ง€์˜ ์ˆซ์ž๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค.
์ˆซ์ž๋Š” 1๋ถ€ํ„ฐ ํ˜•์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋ฌด ํ˜•์‹, 2๊ฐœ ์ฐธ๊ณ  ํ˜•์‹, ๋˜๋Š” 3 ๊ฐ€์ƒํ˜„์‹ค
ํ˜•์‹์— 4๋ฅผ ๋”ํ•œ ๊ฐ’ ๊ฐ€์ง€์น˜๊ธฐ ์•ˆํ•จ, 8 for ๋ฌด์ •๋ ฌ.

์ฐธ์กฐ : -๊ต์ฐจ ์ฐธ์กฐ, -๋„์„œ๊ด€, -์ฐธ๊ณ , -์ข…๋ฅ˜, -์‹ฌํƒญ, -vcg.

-๊ฒ€์‚ฌ
์ด ์Šค์œ„์น˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์˜ค๋ฅ˜ ๋ฐ ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ๋Œ ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
ftnchek ์„ ์–ธ ๋“ฑ ๋ฒ„๊ทธ ์ฐพ๊ธฐ ์ด์™ธ์˜ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋˜๋Š” ํ˜ธ์ถœ ํŠธ๋ฆฌ๋ฅผ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ์œ„์น˜ ์ง€์ •์ด๋ฏ€๋กœ ๋ชจ๋“  ์ฒดํฌ๋ฅผ ํ•ด์ œํ•œ ํ›„,
์„ ํƒํ•œ ๊ฒ€์‚ฌ๋ฅผ ๋‹ค์‹œ ์ผค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ ํšจ๊ณผ - ์ฒดํฌ ์—†์Œ ๋ชจ๋‘ ๋„ฃ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค
์Šค์œ„์น˜, ์ˆซ์ž ์„ค์ • ๋ฐ ๊ฒฝ๊ณ  ๋ชฉ๋ก์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์„ค์ •
๋„๊ธฐ ๊ฐ’์€ ๋ชจ๋‘ -no ์ ‘๋‘์‚ฌ๋กœ ์ง€์ •๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์Šค์œ„์น˜
์ œ์–ด๊ฐ€ ์•„๋‹Œ ์˜ต์…˜ ๋ฐ ์ž‘๋™ ๋ชจ๋“œ๋ฅผ ์ง€์ •ํ•˜๋Š” ์„ค์ •
๊ฒฝ๊ณ ๋Š” ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ๋“ค์€ -์—ด, -๊ต์ฐจ ์ฐธ์กฐ, -ํฌํ•จ, -๋ณธ์งˆ์ ,
-๋„์„œ๊ด€, -๋ช…๋ถ€, -madecls, -์ดˆ์‹ฌ์ž, -์‚ฐ์ถœ, - ํฌ์ธํ„ฐ ํฌ๊ธฐ, -๊ณ„ํš, -์กฐ์šฉํ•œ,
-์ฐธ๊ณ , -์ž์›, -์ข…๋ฅ˜, -source, -์‹ฌํƒญ, -vcg, -๋ฒˆ์—ญ, -๋‹จ์–ด ํฌ๊ธฐ๋ฐ
-์‹ธ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์˜ˆ.

๊ตฌ๋ฌธ ๋ถ„์„ ์˜ค๋ฅ˜(์ธ์‹ํ•  ์ˆ˜ ์—†๊ฑฐ๋‚˜ ํ˜•์‹์ด ์ž˜๋ชป๋œ ๋ช…๋ น๋ฌธ์œผ๋กœ ์ธํ•œ ๊ตฌ๋ฌธ ์˜ค๋ฅ˜)๋Š”
๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๊ฒฐ๊ณผ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด ์Šค์œ„์น˜์— ์˜ํ•ด ์–ต์ œ๋ฉ๋‹ˆ๋‹ค. ftnchek ~ํ•˜์ง€ ์•Š์•˜๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ๋ฌธ ๋ถ„์„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์— ์˜ํ•ด ์ œ์–ด๋˜์ง€ ์•Š๋Š” ๊ธฐํƒ€ ์˜ค๋ฅ˜ ๋ฐ ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์Šค์œ„์น˜๋Š” ์—†์œผ๋ฏ€๋กœ ์ด ์Šค์œ„์น˜๋กœ๋งŒ ๋Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ
-๊ฒ€์‚ฌ ์ˆ˜ํ–‰์› - ์ฒดํฌ ์—†์Œ ์ด๋Ÿฌํ•œ ํŠน๋ณ„ ๊ฒฝ๊ณ ๋ฅผ ์„ค์ •ํ•˜๋Š” ํšจ๊ณผ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์‹œ ์ผœ๊ณ  ๋ˆ ๋ชจ๋“  ๊ฒ€์‚ฌ๋ฅผ ๋ณต์›ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ๊ณ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

o ๋ชจ๋“ˆ์—๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ช…๋ น๋ฌธ์ด ์—†์Šต๋‹ˆ๋‹ค.

o ์ž์œ  ์†Œ์Šค ํ˜•์‹์—์„œ๋Š” ๊ณต๊ฐ„์ด ํ•„์š”ํ•œ ๊ณณ์— ๊ณต๊ฐ„์ด ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ:
ํ‚ค์›Œ๋“œ ๋ฐ ์‹๋ณ„์ž) ๋˜๋Š” ์•„๋ฌด๊ฒƒ๋„ ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š” ๊ณต๊ฐ„(์˜ˆ:
์‹๋ณ„์ž).

o ๋‹ค์Œ ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜• ์„ ์–ธ์—์„œ XNUMX ๋˜๋Š” ์Œ์ˆ˜ ๊ธธ์ด ์ง€์ •
์œ ํ˜•*len.

o ํ‘œํ˜„์‹์— ์ž˜๋ชป๋œ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

o ์Šค์นผ๋ผ์— ํ• ๋‹น๋œ ๋ฐฐ์—ด.

o DO ์ธ๋ฑ์Šค์™€ ๊ฒฝ๊ณ„ ์‚ฌ์ด์˜ ์œ ํ˜• ๋ถˆ์ผ์น˜.

o SAVE ๋ฌธ์— ์„ ์–ธ๋œ ์ •์˜๋˜์ง€ ์•Š์€ ๊ณตํ†ต ๋ธ”๋ก.

o ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ์œ ํ˜•์œผ๋กœ ๋ช…์‹œ์ ์œผ๋กœ ์„ ์–ธ๋œ ๋‚ด์žฅ ํ•จ์ˆ˜.

o INTLINSIC ๋ฌธ์— ๋ช…์‹œ์ ์œผ๋กœ ์„ ์–ธ๋œ ์•Œ ์ˆ˜ ์—†๋Š” ๋‚ด์žฅ ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค.

o ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜๋กœ ์ „๋‹ฌ๋œ ๋‚ด์žฅ ํ•จ์ˆ˜๋Š”
INTRINSIC ๋ฌธ.

o ๋‚ด์žฅ ํ•จ์ˆ˜ ๋˜๋Š” ๋ช…๋ น๋ฌธ ํ•จ์ˆ˜๊ฐ€ ์ž˜๋ชป ํ˜ธ์ถœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

o ํ•จ์ˆ˜๋Š” RETURN ๋ฌธ ์ด์ „์— ๋ฐ˜ํ™˜ ๊ฐ’์„ ์„ค์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

o ๋งค๊ฐœ๋ณ€์ˆ˜ ์ƒ์ˆ˜ ๊ฐ’์ด ํ‰๊ฐ€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(์ด๊ฒƒ์€ ftnchek์˜ ์ž˜๋ชป์ด๊ณ  ๊ทธ๊ฒƒ์€ ๋‹จ์ง€
์‚ฌ์‹ค์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.)

o ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์˜ ์ง„์ž…์ ์€ ๋‚˜์ค‘์— ๋‹ค๋ฅธ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์˜ ์ด๋ฆ„์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

o I/O ๋ฌธ์— ์‚ฌ์šฉ๋œ ์•Œ ์ˆ˜ ์—†๋Š” ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค.

o ์ž˜๋ชป๋œ ๋ ˆ์ด๋ธ” ์ฐธ์กฐ(์˜ˆ: GOTO๋Š” ์‹คํ–‰ํ•  ์ˆ˜ ์—†๋Š” ๋ช…๋ น๋ฌธ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. I/O
๋ฌธ์€ ๋น„ํ˜•์‹ ๋ฌธ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.)

์ฐธ์กฐ : -์˜ค๋ฅ˜.

-์—ด=NUM
์ตœ๋Œ€ ๋ช…๋ น๋ฌธ ๊ธธ์ด๋ฅผ ๋‹ค์Œ์œผ๋กœ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค. NUM ์—ด. (์ด ์ด์ƒ์€ ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค.)
Fortran์„ ์œ„๋ฐ˜ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
๋ช…๋ น๋ฌธ ๊ธธ์ด์— ๋Œ€ํ•œ ํ‘œ์ค€ ์ œํ•œ์€ 72์—ด์ž…๋‹ˆ๋‹ค. ์— ๋”ฐ๋ฅด๋ฉด
ํ‘œ์ค€์—์„œ๋Š” 72์—ด ์ดํ›„์˜ ๋ชจ๋“  ๋ฌธ์ž๊ฐ€ ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด ์„ค์ •์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ
์ „์—, -f77=๊ธด ์ค„ ์˜ต์…˜์ด ์ ์šฉ๋˜๋ฉด ๋‹ค์Œ์˜ ๋ชจ๋“  ํ–‰์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
72์—ด ์ดํ›„์˜ ๋ฌธ์ž๊ฐ€ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ผœ๊ธฐ = ์ตœ๋Œ€ = 132. ๊ธฐ๋ณธ๊ฐ’ = 72.

์ด ์„ค์ •์€ ๋‹ค์Œ ๋ฌธ์ž์˜ ์กด์žฌ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์–ต์ œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์—ด 72. ์—ด 72๋ฅผ ๋„˜์–ด์„œ ์˜๋ฏธ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ ํ…์ŠคํŠธ๊ฐ€ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
์„ค์ •ํ•˜๊ณ  ํ™•์ธํ•˜์„ธ์š”. -f77 ๊ธด ์„  ์˜ต์…˜์ด ๊บผ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด
73~80์—ด์˜ ์ˆœ์„œ ๋ฒˆํ˜ธ, ์—ด ์„ค์ •์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋‘ก๋‹ˆ๋‹ค.
๊ฐ€์น˜๋ฅผ ๋ถ€์—ฌํ•˜๊ณ  ์‚ฌ์šฉ -์˜ˆ์˜๋‹ค=์ค„์ด ๊ธธ์ง€ ์•Š๋‹ค ๊นƒ๋ฐœ.

์ฐธ์กฐ : -f77, -์˜ˆ์œ.

-๊ณตํ†ต=๋ช…๋ถ€
์ด ์„ค์ •์€ COMMON ๋ธ”๋ก ๊ฒ€์‚ฌ์˜ ์—„๊ฒฉํ•จ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“ 
์ œ์™ธํ•˜๊ณ  ๊ฒฝ๊ณ  ํœ˜๋ฐœ์„ฑ์˜ ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

XNUMXD๋ดํƒˆ์˜ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋“ค ๋Œ€๋ถ€๋ถ„ ์ดํ›„๋กœ
๊ฒฝ๊ณ ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์€ ํ‚ค์›Œ๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ - ๋„๋‹ค
ํŠน๋ณ„ํ•œ ๊ฒฝ๊ณ . ์„ธ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: ๋ชจ๋“  ๋ชจ๋“  ๊ฒƒ์„ ์ผœ๋ ค๋ฉด
๊ฒฝ๊ณ , ์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ธ์‡„ํ•˜๋ ค๋ฉด
๊ฐ๊ฐ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜. ๋งŒ์•ฝ์— ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -ํ”ํ•œ ์— ํ•ด๋‹นํ•˜๋Š”
-common=์น˜์ˆ˜, ์ •ํ™•ํ•จ, ๊ธธ์ด, ์œ ํ˜•๋ฐ - ํ”ํ•˜์ง€ ์•Š์€ ์— ํ•ด๋‹นํ•˜๋Š” -๊ณตํ†ต=์—†์Œ.
๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ์™€ ๊ทธ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์น˜์ˆ˜:
๋ธ”๋ก์˜ ๊ฐ ์„ ์–ธ์— ์žˆ๋Š” ํ•ด๋‹น ๋ฐฐ์—ด์€ ํฌ๊ธฐ์™€ ํฌ๊ธฐ๊ฐ€ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ฐจ์›์˜ ์ˆ˜. ์ด ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
์ •ํ™•ํ•œ.

์ •ํ™•ํ•œ:
๋‘ ๋ธ”๋ก์˜ ๋น„๊ต๋Š” ๋‹จ์ˆœํžˆ ์ˆ˜ํ–‰๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ณ€์ˆ˜๋ณ„๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
ํ•ด๋‹น ์ €์žฅ ์œ„์น˜ ๊ฐ„์˜ ํ•ฉ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒฝ์šฐ์— ์ด๊ฒƒ์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
์ฃผ์–ด์ง„ COMMON ๋ธ”๋ก์˜ ์„ ์–ธ์€ ๋™์ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ข‹์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ฐ์Šต.

๊ธธ์ด:
๋™์ผํ•œ ๋ธ”๋ก์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์„ ์–ธ์˜ ์ „์ฒด ๊ธธ์ด๊ฐ€ ๋™์ผํ•˜์ง€ ์•Š์œผ๋ฉด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
Fortran 77 ํ‘œ์ค€์—๋Š” ๋ช…๋ช…๋œ ๊ฐ ๊ณตํ†ต ๋ธ”๋ก์ด ํ•„์š”ํ•˜์ง€๋งŒ ๊ณต๋ฐฑ ๊ณตํ†ต ๋ธ”๋ก์€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์˜ ๋ชจ๋“  ๋ชจ๋“ˆ์—์„œ ๋™์ผํ•œ ๊ธธ์ด๊ฐ€ ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์œ ํ˜•:
์ฃผ์–ด์ง„ COMMON ๋ธ”๋ก์˜ ๊ฐ ์„ ์–ธ์—์„œ ํ•ด๋‹น ๋ฉ”๋ชจ๋ฆฌ ์œ„์น˜
(๋‹จ์–ด ๋˜๋Š” ๋ฐ”์ดํŠธ)์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ •ํ™•ํ•œ์ด
ํ•ด๋‹น ๋ณ€์ˆ˜๊ฐ€ ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ๋™์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํœ˜๋ฐœ์„ฑ์˜:
COMMON ๋ธ”๋ก์€ ํœ˜๋ฐœ์„ฑ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

๋งŽ์€ Fortran ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๋กœ์ปฌ์ด๋“  COMMON์ด๋“  ๋ณ€์ˆ˜๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ •์ ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ผ๋‹จ ๊ฐ’์ด ํ• ๋‹น๋˜๋ฉด ํ•ด๋‹น ๊ฐ’์€ ๋‹ค์Œ ๋•Œ๊นŒ์ง€ ์˜๊ตฌ์ ์œผ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ•ด ๋‹ค๋ฅธ ๊ฐ’์ด ํ• ๋‹น๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ Fortran 77์€
ํ‘œ์ค€์—์„œ๋Š” ์ด๊ฒƒ์ด ์‚ฌ์‹ค์ผ ๊ฒƒ์„ ์š”๊ตฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€์—ญ ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์„ ์–ธ๋œ ๋ชจ๋“ˆ์˜ ํ™œ์„ฑํ™” ์‚ฌ์ด์—๋Š” ์ •์˜๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋น„์Šทํ•˜๊ฒŒ,
COMMON ๋ธ”๋ก์ด ์„ ์–ธ๋œ ๋ชจ๋“ˆ์ด ์—†์œผ๋ฉด ์ •์˜๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ™œ๋™์ ์ธ. (์ด๋Ÿฌํ•œ ๋™์ž‘์„ ํ•˜๋Š” ์—”ํ„ฐํ‹ฐ์— ๋Œ€ํ•œ ๊ธฐ์ˆ  ์šฉ์–ด๋Š” '์ž๋™'์ด์ง€๋งŒ
ftnchek ๋น„์ „๋ฌธ๊ฐ€๊ฐ€ ๋ณด๊ธฐ์— ๋” ๋ช…ํ™•ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ``ํœ˜๋ฐœ์„ฑ''์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.)
SAVE ๋ฌธ์—์„œ ์„ ์–ธ๋˜๊ฑฐ๋‚˜ ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š”
๋ธ”๋ก ๋ฐ์ดํ„ฐ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์€ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ์ •์˜๋œ ์ƒํƒœ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜
ํŠน์ • ์‹œ์ ์—์„œ ์ •์˜๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” COMMON ๋ธ”๋ก์„ ํœ˜๋ฐœ์„ฑ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ์šฐ -๊ณตํ†ต=ํœ˜๋ฐœ์„ฑ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ผœ์ ธ ์žˆ๊ณ , ftnchek ๋ฐœ๊ฒฌํ•˜๋ฉด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
ํœ˜๋ฐœ์„ฑ COMMON ๋ธ”๋ก. ๋งŒ์•ฝ, ๋™์‹œ์—, -์‚ฌ์šฉ๋ฒ•=com-๋ธ”๋ก-ํœ˜๋ฐœ์„ฑ ์„ ํƒ๊ถŒ
์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค(๊ธฐ๋ณธ๊ฐ’). ftnchek ๊ทธ๋Ÿฐ ๋ธ”๋ก์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค
๋ชจ๋“ˆ ํ™œ์„ฑํ™” ์‚ฌ์ด์— ์ •์˜๋œ ์ƒํƒœ๊ฐ€ ์†์‹ค๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์„ ์–ธํ–ˆ๋‹ค. ftnchek ์ด ์ž‘์—…์„ ์ž˜ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋œ ๊ทœ์น™์€ ๋‹ค์Œ์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋ธ”๋ก์ด ํ˜ธ์ถœ ํŠธ๋ฆฌ์˜ ๋‘ ๊ฐœ์˜ ๋ถ„๋ฆฌ๋œ ํ•˜์œ„ ํŠธ๋ฆฌ์—์„œ ์„ ์–ธ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค. ์„ ์œ„ํ•œ
์˜ˆ๋ฅผ ๋“ค์–ด, ๋‘ ๊ฐœ์˜ ๋ชจ๋“ˆ์ด ๋ชจ๋‘ ๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ˜ธ์ถœ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค.
ํœ˜๋ฐœ์„ฑ COMMON ๋ธ”๋ก์„ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋ก์€ ๋‘ ์‚ฌ์ด์—์„œ ์ •์˜๋˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
๋™์ผํ•œ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์„ ์—ฐ์†์ ์œผ๋กœ ํ˜ธ์ถœํ•˜์ง€๋งŒ ftnchek ๋งํ•  ๋งŒํผ ๋˜‘๋˜‘ํ•˜์ง€ ์•Š๋‹ค
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์„ ๋‘ ๋ฒˆ ์ด์ƒ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์ด๋ฏ€๋กœ ์ด ๊ฒฝ์šฐ๋Š” ํ™•์ธ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

XNUMXD๋ดํƒˆ์˜ -๊ณตํ†ต=ํœ˜๋ฐœ์„ฑ ๊นƒ๋ฐœ์€ ๋ฐฉ๋ฒ•์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ftnchek ๋กœ์ปฌ ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธ
๋ณ€์ˆ˜.

์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ftnchek, ์ด๊ฒƒ์˜ ์ˆซ์ž ํ˜•์‹
์„ค์ •๋„ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ช…๋ถ€ ๋Š” 0๋ถ€ํ„ฐ 3๊นŒ์ง€์˜ ์ˆซ์ž๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค.
0์€ ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ๋„๊ณ , 1 ์ด์ƒ์€ ์ผœ์ง‘๋‹ˆ๋‹ค. ์œ ํ˜•, 2๊ฐœ ์ด์ƒ ์ผœ์ง
๊ธธ์ด, 3๊ฐœ๊ฐ€ ์ผœ์ง‘๋‹ˆ๋‹ค. ์น˜์ˆ˜ ๊ณผ ์ •ํ™•ํ•œ ๋˜ํ•œ. ์ˆซ์ž ์–‘์‹์„ ์ผค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค
์ „์—, ํœ˜๋ฐœ์„ฑ์˜ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ฐธ์กฐ : -๋„์„œ๊ด€, -์šฉ๋ฒ•.

-๊ต์ฐจ์ฐธ์กฐ=๋ช…๋ถ€
์ƒํ˜ธ ์ฐธ์กฐ ํ…Œ์ด๋ธ”์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ.

XNUMXD๋ดํƒˆ์˜ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํ‚ค์›Œ๋“œ๋Š”
๊ทธ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํ†ตํ™”:
ํ‘œ์—๋Š” ๊ฐ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ด๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ฃจํ‹ด ๋ชฉ๋ก์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ๋ชฉ๋ก์—๋Š” ๊ธฐ๋ณธ ํ˜ธ์ถœ ํŠธ๋ฆฌ์— ์—†๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“ˆ์ด ์ƒ๋žต๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ. ๋ชฉ๋ก์€ ์•ŒํŒŒ๋ฒณ์ˆœ์œผ๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณตํ†ต์˜:
ํ…Œ์ด๋ธ”์—๋Š” ๊ฐ COMMON ๋ธ”๋ก๊ณผ ์•ก์„ธ์Šคํ•˜๋Š” ๋ฃจํ‹ด ๋ชฉ๋ก์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๊ฒƒ. ์ด๋Ÿฌํ•œ ๋‚˜์—ด๋œ ๋ฃจํ‹ด์€ COMMON์˜ ์ผ๋ถ€ ๋ณ€์ˆ˜๊ฐ€ ํฌํ•จ๋œ ๋ฃจํ‹ด์ž…๋‹ˆ๋‹ค.
๋ธ”๋ก์„ ์„ ์–ธํ•˜๋Š” ๋ฃจํ‹ด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ธ”๋ก์—๋„ ์•ก์„ธ์Šค๋ฉ๋‹ˆ๋‹ค. (์—๊ฒŒ
์–ด๋–ค ๋ฃจํ‹ด์ด COMMON ๋ธ”๋ก์„ ์„ ์–ธํ•˜์ง€๋งŒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”์ง€ ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.
-์šฉ๋ฒ• ๊นƒ๋ฐœ.)

๋ผ๋ฒจ:
ํ‘œ์—๋Š” ๊ฐ ๋ผ๋ฒจ๊ณผ ์ด์— ๋Œ€ํ•œ ๋ชจ๋“  ์ฐธ์กฐ ๋ชฉ๋ก์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ๋ฒจ
์ฐธ์กฐ๋Š” ์ฐธ์กฐ์˜ ์ค„ ๋ฒˆํ˜ธ์™€ ๋ฌธ ์œ ํ˜•์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์„ฑ๋ช…. ๋ผ๋ฒจ ๋ชฉ๋ก์€ ์ˆœ์ฐจ์ ์ž…๋‹ˆ๋‹ค. ์ฐธ๊ณ ์ž๋ฃŒ๋Š”
ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋งŒ๋‚˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค.

์ฐธ์กฐ : -์ฝœํŠธ๋ฆฌ, -์ฐธ๊ณ , -์ข…๋ฅ˜, -์‹ฌํƒญ, -vcg.

-์„ ์–ธํ•˜๋‹ค
์ด ํ”Œ๋ž˜๊ทธ๊ฐ€ ์„ค์ •๋˜๋ฉด ๊ฐ ๋ชจ๋“ˆ์—์„œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ชจ๋“  ์‹๋ณ„์ž
๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๋Š” ์ฒ ์ž๊ฐ€ ํ‹€๋ฆฐ ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์ฐพ๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋“ฑ. ๋ชจ๋“ˆ์— IMPLICIT NONE์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด ๋™์ผํ•œ ๋ชฉ๋ก์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
์„ฑ๋ช…. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

์ฐธ์กฐ : -์—ฌ์„ฏ์ž, -์šฉ๋ฒ•.

-๋ถ„ํ• 
์ด ์Šค์œ„์น˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž ์žฌ์ ์ธ XNUMX์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์—
์ด ์Šค์œ„์น˜๋ฅผ ์„ ํƒํ•˜๋ฉด ์ƒ์ˆ˜๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๊ตฌ๋ถ„์— ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ง€์ •๋ฉ๋‹ˆ๋‹ค. (๊ทธ๊ฒƒ
์‚ฌ์šฉ์ž๊ฐ€ ์ƒ์ˆ˜๋กœ ๋‚˜๋ˆ„์ง€ ์•Š์„ ๋งŒํผ ์ถฉ๋ถ„ํžˆ ์ง€๋Šฅ์ ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.
XNUMX๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค!) ๊ธฐ๋ณธ๊ฐ’ = no.

์ฐธ์กฐ : -์ด์‹์„ฑ, -์ž˜๋ฆผ.

-์˜ค๋ฅ˜=NUM
'๊ณ„๋‹จ์‹''์˜ ์ตœ๋Œ€ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ์ˆ˜๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธํ•˜๋Š” ๋™์•ˆ
์„œ๋ธŒ ํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜์˜ ๋™์˜, ๊ณตํ†ต ๋ธ”๋ก ์„ ์–ธ ๋“ฑ
๋•Œ๋กœ๋Š” ๋‹จ์ผ ์‚ฌ๋ก€๋กœ ์ธํ•ด ๊ธด ๊ฒฝ๊ณ  ๋ฌธ์ž์—ด์ด ์ƒ์„ฑ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ข…์ข… ์ด๊ฒƒ์€ ๋‹จ์ˆœํžˆ
์‹ค์ œ ํ•ญ๋ชฉ๋ณ„ ๋ถˆ์ผ์น˜๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์›์ธ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด ํ•˜๋‚˜์˜ ๋ชฉ๋ก์—์„œ ๋ณ€์ˆ˜๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ftnchek ์ธ์‡„๋ฅผ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค
๊ณ„๋‹จ์‹ ํ•œ๊ณ„์— ๋„๋‹ฌํ•œ ํ›„ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  ์˜ˆ๊ณ ํŽธ "etc..."๋Š”
์ธ์‡„๋˜์ง€ ์•Š์€ ์˜ค๋ฅ˜๊ฐ€ ๋” ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์ธ์‡„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ์ƒ๊ฐํ•œ๋‹ค๋ฉด
์ด๋Ÿฌํ•œ ๊ฒฝ๊ณ ๋Š” ์ง„์งœ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ๊ฒฝ๊ณ ๋ฅผ ๋ณด๋ ค๋ฉด ์ด ์„ค์ •์„ ์‚ฌ์šฉํ•˜์„ธ์š”.
์ผœ๊ธฐ = ๊ธฐ๋ณธ๊ฐ’ = 3, ์ตœ๋Œ€ = 999. ๊ฐ’์ด 0์ด๋ฉด ์ œํ•œ์ด ์—†์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ด ์„ค์ •์€ ์ธ์‡„๋˜๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ์ˆ˜์— ๋Œ€ํ•œ ์ „์ฒด ์ œํ•œ์„ ์„ค์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ•œ ๊ณ„๋‹จ์‹ ๋ฐฐ์—ด์—์„œ๋Š” ์ˆซ์ž๋งŒ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ๊ณ  ๋ฐ ์˜ค๋ฅ˜ ์œ ํ˜•
๋ฉ”์‹œ์ง€๋Š” ๊ณ„๋‹จ์‹ ํšจ๊ณผ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์œผ๋ฏ€๋กœ ์ด ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ™˜๊ฒฝ. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒฝ๊ณ ๋ฅผ ๋„๋ ค๋ฉด ๊ฐœ๋ณ„ ๊ฒฝ๊ณ  ์ปจํŠธ๋กค์„ ์‚ฌ์šฉํ•˜์„ธ์š”.
์˜ต์…˜ ๋˜๋Š” - ์ฒดํฌ ์—†์Œ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ฐธ์กฐ : -๊ฒ€์‚ฌ.

-ํ†ต๊ทผ์ž
ํ™œ๋™ ftnchek ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ•ด ํ˜ธ์ถœ๋œ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ํ˜ธ์ถœ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.
ํ•œ์ •๋œ. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ftnchek ์™„์ „ํ•œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ๊ฐ
๋‚ด์žฅ ํ•จ์ˆ˜ ์ด์™ธ์˜ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์€ ์–ด๋”˜๊ฐ€์— ์ •์˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํšŒ์ „ํ•˜๋‹ค
ํŒŒ์ผ์˜ ์ผ๋ถ€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํŒŒ์ผ์˜ ํ•˜์œ„ ์ง‘ํ•ฉ๋งŒ ํ™•์ธํ•˜๋ ค๋ฉด ์ด ์Šค์œ„์น˜๋ฅผ ๋„์„ธ์š”.
๋” ํฐ ์™„์ „ํ•œ ํ”„๋กœ๊ทธ๋žจ. ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜๋Š” ๊ณ„์† ํ™•์ธ๋ฉ๋‹ˆ๋‹ค.
๋‹จ์ •. ๊ธฐ๋ณธ๊ฐ’ = ์˜ˆ.

XNUMXD๋ดํƒˆ์˜ -ํ†ต๊ทผ์ž ์ด์ œ ํ”Œ๋ž˜๊ทธ๋Š” ๋‹ค์Œ์œผ๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค. -์‚ฌ์šฉ=ํ™•์žฅ-์ •์˜๋˜์ง€ ์•Š์Œ ์˜ต์…˜. ์— ๋Œ€ํ•œ
ํŽธ์˜์ƒ, -ํ†ต๊ทผ์ž ํ”Œ๋ž˜๊ทธ๊ฐ€ ์œ ์ง€๋˜๋ฏ€๋กœ -noextern ๋™๋“ฑํ•˜๋‹ค
์— -usage=no-ext-๋ฏธ์ •์˜ ์„ ํƒ๊ถŒ. ๊ทธ๋งŒํผ -ํ†ต๊ทผ์ž ์Šค์œ„์น˜๋Š” ๊ฒฐ๊ตญ ํ๊ธฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ์กฐ : -๋„์„œ๊ด€.

-f77=๋ช…๋ถ€
Fortran 77์„ ์œ„๋ฐ˜ํ•˜๋Š” ์–ธ์–ด ํ™•์žฅ์„ ์ฐพ์œผ๋ ค๋ฉด ์ด ์„ค์ •์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
๊ธฐ์ค€. ์ด๋Ÿฌํ•œ ํ™•์žฅ์œผ๋กœ ์ธํ•ด ํ”„๋กœ๊ทธ๋žจ์„ ์ด์‹ํ•  ์ˆ˜ ์—†๊ฒŒ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ
๋ณ€์ˆ˜ ์ด๋ฆ„์— ๋ฐ‘์ค„ ์‚ฌ์šฉ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. XNUMX๋ณด๋‹ค ๊ธด ๋ณ€์ˆ˜ ์ด๋ฆ„
์บ๋ฆญํ„ฐ; 72์ž๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๋ช…๋ น๋ฌธ ํ–‰; ๋น„ํ‘œ์ค€ ์ง„์ˆ 
DO ... ENDDO ๊ตฌ์กฐ์™€ ๊ฐ™์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ftnchek ์‚ฌ์šฉ์— ๋Œ€ํ•ด์„œ๋Š” ๋ณด๊ณ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์†Œ๋ฌธ์ž. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๊ฒฝ๊ณ ๋Š” ๊บผ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์„ค์ •์€ ์ง€์›๋˜๋Š” ํ™•์žฅ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
Fortran 77 ํ‘œ์ค€์œผ๋กœ. (ํ™•์žฅ ์ž์ฒด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€
์•„๋ž˜ ํ™•์žฅ ์„น์…˜์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.) ๋ช…๋ถ€ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ
์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ. ์„ธ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: ๋ชจ๋“  ๋ชจ๋“  ๊ฒƒ์„ ์ผœ๋ ค๋ฉด
๋น„ํ‘œ์ค€ ํ™•์žฅ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ , ์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ์ธ์‡„
๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…์ด ํฌํ•จ๋œ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ์— ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ ,
-f77 ์— ํ•ด๋‹นํ•˜๋Š” -f77=๋ชจ๋‘๋ฐ -nof77 ์— ํ•ด๋‹นํ•˜๋Š” -f77=์—†์Œ. ๊ฒฝ๊ณ 
๊ทธ ์˜๋ฏธ๋ฅผ ์ง€๋‹Œ ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ˆ˜๋ฝํ˜•:
ACCEPT ๋ฐ TYPE I/O ๋ฌธ.

๋ฐฐ์—ด ๊ฒฝ๊ณ„:
๋ฐฐ์—ด ์š”์†Œ ๋˜๋Š” ํ•จ์ˆ˜๋ฅผ ํฌํ•จํ•˜๋Š” ๋ฐฐ์—ด ๊ฒฝ๊ณ„๋ฅผ ์ •์˜ํ•˜๋Š” ํ‘œํ˜„์‹
์ฐธ์กฐ.

ํ• ๋‹น-stmt:
๋ฐฐ์—ด๊ณผ ๊ด€๋ จ๋œ ํ• ๋‹น๋ฌธ์ž…๋‹ˆ๋‹ค. Fortran 90์—์„œ๋Š” ๋ฐฐ์—ด์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
ํ˜ธํ™˜๋˜๋Š” ๋ชจ์–‘์˜ ๋‹ค๋ฅธ ๋ฐฐ์—ด์— ํ• ๋‹นํ•˜๊ฑฐ๋‚˜ ์Šค์นผ๋ผ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐฐ์—ด. Fortran 77์—์„œ๋Š” ์ด๋Ÿฌํ•œ ํ• ๋‹น์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฐฐ์—ด์ด ์Šค์นผ๋ผ์— ํ• ๋‹น๋˜๋ฉด ๊ด€๋ จ ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ์ดํ›„๋กœ
Fortran 90์—์„œ๋„ ๋ถˆ๋ฒ•์ž…๋‹ˆ๋‹ค.
-f77 ์„ค์ •(๋ชจ๋“  ํ™•์ธ์ด ํ•ด์ œ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ - ์ฒดํฌ ์—†์Œ ๊นƒ๋ฐœ).

์†์„ฑ ๊ธฐ๋ฐ˜ Decl:
์ƒˆ๋กœ์šด Fortran 90 ์†์„ฑ ๊ธฐ๋ฐ˜ ์Šคํƒ€์ผ๋กœ ์„ ์–ธ์„ ์ž…๋ ฅํ•˜์„ธ์š”. ์ด ์Šคํƒ€์ผ์˜
์„ ์–ธ ์‚ฌ์ด์— ์ด์ค‘ ์ฝœ๋ก (::)์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ๋ณ„๋ฉ๋‹ˆ๋‹ค.
์†์„ฑ ๋ชฉ๋ก๊ณผ ์„ ์–ธ๋œ ๋ณ€์ˆ˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค. ์ด ์˜ต์…˜๋„
ํ˜•์‹์—์„œ Fortran 90 ๊ธธ์ด ๋˜๋Š” ์ข…๋ฅ˜ ์ง€์ •์ž ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
์„ ์–ธ. (์ด๋Ÿฌํ•œ ์ง€์ •์ž๋Š” ๋น„์†์„ฑ ๊ธฐ๋ฐ˜์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์ง€๋งŒ
์„ ์–ธ์˜ ํ™•์‚ฐ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ด ์˜ต์…˜์œผ๋กœ ์ œ์–ด๋ฉ๋‹ˆ๋‹ค.
-f77 ์˜ต์…˜.)

์ž๋™ ๋ฐฐ์—ด:
๊ฐ€๋ณ€ ํฌ๊ธฐ๋ฅผ ๊ฐ–๋Š” ๋กœ์ปฌ(๋”๋ฏธ ์•„๋‹˜) ์–ด๋ ˆ์ด. ์ด๋“ค์€ ๋‹ค์Œ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
๋Ÿฐํƒ€์ž„์— ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋™์ ์œผ๋กœ ํ• ๋‹นํ•ด์•ผ ํ•˜๋Š” ๋ฐฐ์—ด.

๋ฐฑ ์Šฌ๋ž˜์‹œ:
Unix ๋ฐฑ์Šฌ๋ž˜์‹œ๋Š” ๋ฌธ์ž์—ด๋กœ ์ด์Šค์ผ€์ดํ”„๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ๊ณ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
-source=unix-๋ฐฑ์Šฌ๋ž˜์‹œ ์ด์Šค์ผ€์ดํ”„๋ฅผ ์œ ๋ฐœํ•˜๋„๋ก ์„ค์ •์ด ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋ฐฑ์Šฌ๋ž˜์‹œ ํ•ด์„..

๋ฐ”์ดํŠธ: BYTE ๋ฐ์ดํ„ฐ ์œ ํ˜• ์„ ์–ธ.

์‚ฌ๋ก€ ๊ตฌ์„ฑ:
SELECT CASE ๊ตฌ๋ฌธ.

๋ฌธ์ž:
๋ฌธ์ž ๋ฐ์ดํ„ฐ์— ๊ด€ํ•œ Fortran 77 ํ‘œ์ค€์˜ ํ™•์žฅ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ,
์ด๋Š” XNUMX ๋˜๋Š” XNUMX์œผ๋กœ ์„ ์–ธ๋œ ๋ฌธ์ž ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋งŒ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
์Œ์ˆ˜ ๊ธธ์ด. Fortran 77์—์„œ ๋ชจ๋“  ๋ฌธ์ž ๋ณ€์ˆ˜๋Š” ์–‘์ˆ˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ธธ์ด. Fortran 90์—์„œ๋Š” ๊ธธ์ด๊ฐ€ XNUMX์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค.
์Œ์ˆ˜ ๊ธธ์ด ์ง€์ •์ด ํ—ˆ์šฉ๋˜๋ฉฐ ์„ ์–ธ๋œ ๊ฒฝ์šฐ XNUMX์œผ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.
๊ธธ์ด. ์ฐธ๊ณ : ์Œ์ˆ˜ ๊ธธ์ด ์ง€์ •์ž๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ด ์˜ต์…˜์ด ๊บผ์ ธ ์žˆ์–ด๋„ ์ด์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์— ์˜ํ•ด์„œ๋งŒ ์–ต์ œ๋ฉ๋‹ˆ๋‹ค. - ์ฒดํฌ ์—†์Œ ๊นƒ๋ฐœ.

๊ณตํ†ต ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„:
์ด๋ฆ„์ด ๊ฐ™์€ ๊ณตํ†ต ๋ธ”๋ก๊ณผ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ์ด๋ฆ„:
๊ตฌ๋ฌธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ œ์–ด๋ฌธ์— ๋ ˆ์ด๋ธ”์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ณ„์†:
19๊ฐœ ์ด์ƒ์˜ ์—ฐ์† ์—ฐ์† ๋ผ์ธ.

CPP: ์†Œ์Šค ์ฝ”๋“œ์˜ Unix C ์ „์ฒ˜๋ฆฌ๊ธฐ ์ง€์‹œ๋ฌธ.

ํฌ๋ ˆ์ด ํฌ์ธํ„ฐ:
``ํฌ๋ ˆ์ด ํฌ์ธํ„ฐ'' ๊ตฌ๋ฌธ.

์‚ฌ์ดํด ์ข…๋ฃŒ:
CYCLE ๋ฐ EXIT ๋ฌธ.

d-์ฝ”๋ฉ˜ํŠธ:
์†Œ์Šค ์ฝ”๋“œ์—์„œ D๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋””๋ฒ„๊น… ์ฃผ์„์ž…๋‹ˆ๋‹ค.

XNUMX์›” ํƒญ:
DEC Fortran ์Šคํƒ€์ผ์˜ ํƒญ ํ˜•์‹ ์†Œ์Šค ์ฝ”๋“œ. ์ด ๊ฒฝ๊ณ ๋Š”
๊ฒฝ์šฐ -์†Œ์Šค=dec-ํƒญ ํƒญ์„ ํ•ด์„ํ•˜๋„๋ก ์„ค์ •์ด ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด ์Šคํƒ€์ผ๋กœ.

๋๋‚ด๋‹ค:
DO ๋ฃจํ”„ ํ™•์žฅ: ํ„ฐ๋ฏธ๋„ ๋ช…๋ น๋ฌธ ๋ ˆ์ด๋ธ” ์ƒ๋žต, END DO ๋ฐ WHILE.

์ด์ค‘ ๋ณตํ•ฉ์ฒด:
๋ฐฐ์ •๋ฐ€๋„ ๋ณตํ•ฉ ๋ฐ์ดํ„ฐ ์œ ํ˜•.

ํ˜•์‹-๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ:
FORMAT ๋ฌธ์˜ ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ ์ œ์–ด ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

ํ˜•์‹ ํŽธ์ง‘ ์„ค๋ช…:
FORMAT ๋ฌธ์˜ ๋น„ํ‘œ์ค€ ํŽธ์ง‘ ์„ค๋ช…์ž.

๊ธฐ๋Šฅ๋…ธํŒŒ๋ Œ:
๊ด„ํ˜ธ ์—†์ด ํ•จ์ˆ˜ ์ •์˜.

์•”์‹œ์  ์—†์Œ:
IMPLICIT NONE ๋ฌธ.

ํฌํ•จ:
INCLUDE ๋ฌธ.

์ธ๋ผ์ธ ์ฃผ์„:
๋Š๋‚Œํ‘œ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ธ๋ผ์ธ ์ฃผ์„์ž…๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ๋ชฉ๋ก io:
๋‚ด๋ถ€ ํŒŒ์ผ๊ณผ์˜ ๋ชฉ๋ก ์ง€ํ–ฅ I/O์ž…๋‹ˆ๋‹ค.

๋ณธ๋ž˜ ๊ฐ–์ถ”์–ด ์ง„:
๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜.

io-ํ‚ค์›Œ๋“œ
I/O ๋ฌธ์— ์‚ฌ์šฉ๋˜๋Š” ๋น„ํ‘œ์ค€ ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค. ์ด๋“ค์€ ์„ธ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.
์ฒซ ๋ฒˆ์งธ ๊ทธ๋ฃน์—๋Š” Fortran 90์—์„œ ํ—ˆ์šฉ๋˜๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์•ก์…˜ ํŒจ๋“œ ์ฝ๊ธฐ ์“ฐ๊ธฐ
์–ด๋“œ๋ฐด์Šค ํฌ์ง€์…˜ ํฌ๊ธฐ
์‚ญ์ œ ์ฝ๊ธฐ ์“ฐ๊ธฐ
EOR
๋‘ ๋ฒˆ์งธ ๊ทธ๋ฃน์€ ๋‹ค์Œ VMS Fortran ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก ํฌ๊ธฐ ํ™•์žฅ ์ฝ๊ธฐ ์ „์šฉ
๋ฒ„ํผ์นด์šดํŠธ ์ดˆ๊ธฐํ™” ํฌ๊ธฐ ๊ธฐ๋ก ํฌ๊ธฐ
Carriagecontrol MAXREC ๋ ˆ์ฝ”๋“œ ์œ ํ˜•
๊ธฐ๋ณธ ํŒŒ์ผ ์ด๋ฆ„(์—ด๋ฆฐ ์ƒํƒœ) ๊ณต์œ ๋จ
DISP NOSPAN๋ธ”๋ก ์œ ํ˜•
์กฐ์ง ์ฒ˜๋ถ„
(ํ‚ค์›Œ๋“œ NAME์€ INQUIRE ๋ฌธ์—์„œ๋งŒ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค.) ์„ธ ๋ฒˆ์งธ
๊ทธ๋ฃน์€ ๋‹ค์Œ IBM/MVS ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

NUM
์ด ํ”Œ๋ž˜๊ทธ๋Š” ๋˜ํ•œ ACCESS='APPEND' ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
์ผ๋ถ€ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ๋Š” ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. 'APPEND' ๊ฐ’์€ ๋ชจ๋“  I/O์— ์œ ํšจํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ‘œ์ค€ Fortran 77์—์„œ๋Š” ์ง€์ •์ž๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ Fortran 90์—์„œ๋Š” 'APPEND'๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ACCESS๊ฐ€ ์•„๋‹Œ POSITION ์ง€์ •์ž์˜ ๊ฐ’์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๊ธด ์„ :
72๊ฐœ ์—ด์„ ๋„˜๋Š” ์˜๋ฏธ ์žˆ๋Š” ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ๋ช…๋ น๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ๊ณ ๋Š” ์˜ค์ง
๊ฒฝ์šฐ -์—ด ๋ช…์„ธ์„œ ํ•„๋“œ ๋„ˆ๋น„๋ฅผ ๋Š˜๋ฆฌ๊ธฐ ์œ„ํ•ด ์„ค์ •์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ธด ์ด๋ฆ„:
6์ž๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค.

ํ˜ผํ•ฉ ๊ณตํ†ต:
COMMON ๋ธ”๋ก์— ๋ฌธ์ž ๋ฐ์ดํ„ฐ์™€ ๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ๊ฐ€ ํ˜ผํ•ฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜ผํ•ฉ ํ‘œํ˜„:
ํ‘œํ˜„์‹์˜ ๋น„ํ‘œ์ค€ ์œ ํ˜• ์กฐํ•ฉ(์˜ˆ: DOUBLE PRECISION)
COMPLEX๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ™€๋Ÿฌ๋ฆฌ์Šค๋ฅผ ์ •์ˆ˜์— ํ• ๋‹นํ•˜๊ณ  ์ •์ˆ˜์— ๋Œ€ํ•œ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฆ„-๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ:
์‹๋ณ„์ž์˜ ๋ฌธ์ž๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ์ž…๋‹ˆ๋‹ค.

์ด๋ฆ„ ๋ฐ‘์ค„:
์‹๋ณ„์ž์—์„œ ๋ฌธ์ž๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ‘์ค„.

๋ช…๋ถ€:
NAMELIST ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋งค๊ฐœ๋ณ€์ˆ˜ ์•”์‹œ์  ์œ ํ˜•:
ํ• ๋‹น๋œ ๊ฐ’์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ๋”ฐ๋ผ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์•”์‹œ์ ์œผ๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
๊ฒฝ๊ณ ๋Š” ์•”์‹œ์  ๋งค๊ฐœ๋ณ€์ˆ˜ ์œ ํ˜• ์ง€์ •์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ์—๋งŒ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
-source=param-์•”์‹œ์  ์œ ํ˜• ์˜ต์…˜์ด๊ฑฐ๋‚˜ PARAMETER ๋ฌธ์ด
๊ด„ํ˜ธ๊ฐ€ ์—†๋Š” ๋น„ํ‘œ์ค€ ํ˜•์‹์ž…๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์ด ์ผœ์ ธ ์žˆ์œผ๋ฉด ๋ชจ๋“ 
์•”์‹œ์  ๋งค๊ฐœ๋ณ€์ˆ˜ ์ž…๋ ฅ์ด ๋ฐœ์ƒํ•˜๋Š” ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์—
์•”์‹œ์  ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ›๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ์œ ํ˜•๊ณผ ๋‹ค๋ฅด๋ฉด ์‚ฌ์šฉํ•˜์„ธ์š”. -์ด์‹์„ฑ=param-์•”์‹œ์  ์œ ํ˜• ๋Œ€์‹ .
Fortran 77 ํ‘œ์ค€์— ๋”ฐ๋ฅด๋ฉด ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
๋ณ€์ˆ˜์™€ ๋™์ผํ•œ ๊ทœ์น™์„ ๋”ฐ๋ฅด๋ฉฐ, ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์œ ํ˜• ๋ณ€ํ™˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๊ฐ’์ด ํ• ๋‹น๋˜๋ฉด ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

๋งค๊ฐœ๋ณ€์ˆ˜ ๋‚ด์žฅ:
๊ฐ’์„ ์ •์˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์‹ค์ˆ˜์— ์˜ํ•œ ๋‚ด์žฌ ํ•จ์ˆ˜ ๋˜๋Š” ์ง€์ˆ˜
๋งค๊ฐœ๋ณ€์ˆ˜ ์ •์˜.

ํŒŒ๋ผ๋…ธํŒŒ๋ Œ:
๊ด„ํ˜ธ๊ฐ€ ์—†๋Š” PARAMETER ๋ฌธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ ์‚ฌํ•ญ์„ ์ธ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด ํ˜•ํƒœ์˜ ์ง„์ˆ ์˜ ์˜๋ฏธ๋Š” ํ‘œ์ค€์˜ ์˜๋ฏธ์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
ํ˜•์‹: ์ด ํ˜•์‹์—์„œ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๊ฐ’์—์„œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ๊ฐ–๋Š” ๋Œ€์‹  ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค.
๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„์˜ (์ด ํ˜•์‹์˜ PARAMETER ๋ฌธ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
Fortran 77 ํ‘œ์ค€์ด ์ •์˜๋˜๊ธฐ ์ „์— DEC์— ์˜ํ•ด ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ํ”ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.)

ํฌ์ธํ„ฐ:
POINTER, TARGET ๋ฐ
ALLOCATABLE ์œ ํ˜• ์„ ์–ธ, ALLOCATE, DEALLOCATE ๋ฐ NULLIFY ๋ฌธ,
=>๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํฌ์ธํ„ฐ๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.

์ฟผ๋“œ ์ƒ์ˆ˜:
์ฟผ๋“œ ์ •๋ฐ€๋„ ์‹ค์ˆ˜ ์ƒ์ˆ˜(์˜ˆ: 1.23Q4 ํ˜•์‹).

๋”ฐ์˜ดํ‘œ:
์•„ํฌ์ŠคํŠธ๋กœํ”ผ๊ฐ€ ์•„๋‹Œ ๋”ฐ์˜ดํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค.

์žฌํšŒํ•˜๋‹ค:
๊ตฌ๋‘์ ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ด€๊ณ„(๋น„๊ต) ์—ฐ์‚ฐ์ž, ์ฆ‰ < <= == /=
> >=.

์„ธ๋ฏธ์ฝœ๋ก :
๋ช…๋ น๋ฌธ ๊ตฌ๋ถ„์ž๋กœ ์‚ฌ์šฉ๋˜๋Š” ์„ธ๋ฏธ์ฝœ๋ก ์ž…๋‹ˆ๋‹ค.

๋ช…์„ธ์„œ ์ˆœ์„œ:
ํ‘œ์ค€์—์„œ ์š”๊ตฌํ•˜๋Š” ์ˆœ์„œ๋ฅผ ๋ฒ—์–ด๋‚œ ์ง„์ˆ . ํ—ˆ์šฉ๋œ
์‹œํ€€์Šค๋Š” ์ถœ๋ ฅ ํ•ด์„ ์„น์…˜์˜ ํ‘œ 1์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์œ ํ˜•์ด ์—†๋Š” ์ƒ์ˆ˜:
์œ ํ˜•์ด ์—†๋Š” ์ƒ์ˆ˜(์˜ˆ: Z'19AF')

์œ ํ˜• ํฌ๊ธฐ:
REAL*8๊ณผ ๊ฐ™์ด ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜๋Š” ์œ ํ˜• ์„ ์–ธ์ž…๋‹ˆ๋‹ค.

๊ฐ€๋ณ€ ํ˜•์‹:
FORMAT์˜ ๊ฐ€๋ณ€ ๋ฐ˜๋ณต ์‚ฌ์–‘ ๋˜๋Š” ํ•„๋“œ ํฌ๊ธฐ. ์ด๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.
< ํŠน๊ธ‰ >.

vms-io:
๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜๋ฏธ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค. io-ํ‚ค์›Œ๋“œ ์˜ˆ์–ด.

์ฐธ์กฐ : -f90, -f95, -์ด์‹์„ฑ, -์˜ˆ์œ, ์Šคํƒ€์ผ, -๋‹จ์–ด ํฌ๊ธฐ.

-f90=๋ช…๋ถ€
์ด ์„ค์ •์€ ์ง€์›๋˜๋Š” ํ™•์žฅ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
Fortran 77์˜ ์ผ๋ถ€๋กœ ์ฑ„ํƒ๋˜์ง€ ์•Š์€ Fortran 90 ํ‘œ์ค€
๊ธฐ์ค€. ์ฐธ๊ณ ํ•˜์„ธ์š” ftnchek ์ „์ฒด Fortran 90 ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” Fortran 77์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ผ๋ฐ˜์ ์ธ ํ™•์žฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
Fortran 90์ด ์ •์˜๋˜๊ธฐ ์ „. ์ด๋Ÿฌํ•œ ํ™•์žฅ ์ค‘ ์ผ๋ถ€๋Š” Fortran์˜ ์ผ๋ถ€๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
90 Standard์ด์ง€๋งŒ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ๊ทธ๋ ‡์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ -f90 ์„ค์ •์€ ํ›„์ž์— ๋Œ€ํ•ด์„œ๋งŒ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰, ์ด ํ”Œ๋ž˜๊ทธ๋Š” ํ•ฉ๋ฒ•์ ์ธ Fortran 77๋„ ์•„๋‹ˆ๊ณ  ํ•ฉ๋ฒ•์ ์ด์ง€ ์•Š์€ ๊ฒƒ๋“ค์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
Fortran 90. ๋”ฐ๋ผ์„œ ์ด ํ”Œ๋ž˜๊ทธ์— ์˜ํ•ด ์ œ์–ด๋˜๋Š” ๊ฒฝ๊ณ ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•˜์œ„ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค.
์— ์˜ํ•ด ์ œ์–ด๋˜๋Š” ๊ฒฝ๊ณ  ์ค‘ -f77. ์•„๋ž˜์— ์„ค๋ช…๋œ ๋ช‡ ๊ฐ€์ง€ ์‚ฌ๋ก€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฒฝ๊ณ ๊ฐ€ ์ฃผ์–ด์ง€๋Š” ์ƒํ™ฉ์€ ๋‘ ์‚ฌ๋žŒ์—๊ฒŒ ์•ฝ๊ฐ„ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
ํ”Œ๋ž˜๊ทธ.

XNUMXD๋ดํƒˆ์˜ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค
ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ: ๋ชจ๋“  ๋น„ํ‘œ์ค€ ํ™•์žฅ์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ์ผœ๋ ค๋ฉด
์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ธ์‡„ํ•˜๋ ค๋ฉด
๊ฐ๊ฐ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์„ค๋ช…. ๋งŒ์•ฝ์— ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -f90 ์— ํ•ด๋‹นํ•˜๋Š” -f90=๋ชจ๋‘๋ฐ
-nof90 ์— ํ•ด๋‹นํ•˜๋Š” -f90=์—†์Œ.

๋‹ค์Œ ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜๋ฏธ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค. -f90 ์— ๊ด€ํ•ด์„œ -f77. ๋…์ž๋Š”
์•„๋ž˜ ์„ค๋ช… ์ฐธ์กฐ -f77.

์ˆ˜๋ฝํ˜• ์ด์ค‘ ๋ณตํ•ฉ์ฒด ํŒŒ๋ผ๋…ธํŒŒ๋ Œ
๋ฐฑ ์Šฌ๋ž˜์‹œ ํ˜•์‹-๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ ํฌ๋ ˆ์ด ํฌ์ธํ„ฐ
๋ฐ”์ดํŠธ ํ˜•์‹ ํŽธ์ง‘ ์„ค๋ช… ์ฟผ๋“œ ์ƒ์ˆ˜
CPP ๊ธฐ๋Šฅ๋…ธํŒŒ๋ Œ ์œ ํ˜• ํฌ๊ธฐ
d-์ฝ”๋ฉ˜ํŠธ ์ด๋ฆ„-๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ ๊ฐ€๋ณ€ ํ˜•์‹
XNUMX์›” ํƒญ ๋งค๊ฐœ๋ณ€์ˆ˜ ์•”์‹œ์  ์œ ํ˜• vms-io

ํ•ด๋‹น ํ‚ค์›Œ๋“œ์™€ ๋‹ค์†Œ ๋‹ค๋ฅธ ํ‚ค์›Œ๋“œ -f77 ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค
๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ณ„์†:
๊ณ ์ • ์†Œ์Šค์˜ ๋ช…๋ น๋ฌธ์— ๋Œ€ํ•œ ์—ฐ์† ํ–‰ ์ˆ˜ ์ œํ•œ
ํ˜•์‹์€ Fortran 19๊ณผ Fortran 90์—์„œ 77๋กœ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ์†Œ์Šค์˜ ๊ฒฝ์šฐ
ํ•œ๋„๋Š” 39๊ฐœ์˜ ์—ฐ์† ๋ผ์ธ์ด๋ฉฐ, ์—ฐ์†์„ ํฌํ•จํ•˜๋Š” ๋ผ์ธ์€
mark๋Š” ๋น„์–ด ์žˆ๊ฑฐ๋‚˜ ์ฃผ์„๋งŒ ํฌํ•จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ณธ๋ž˜ ๊ฐ–์ถ”์–ด ์ง„:
์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. -f77 ์— ์ •์˜๋œ ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ 
MIL-STD 1753, Fortran 90์— ๋ชจ๋‘ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๊ฒฝ๊ณ ํ•˜์ง€ ์•Š์Œ
์— ๋Œ€ํ•œ. (๋ณด๋‹ค -๋ณธ์งˆ์  ๋ชฉ๋ก์„ ๋ณด๋ ค๋ฉด.)

io-ํ‚ค์›Œ๋“œ:
์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. -f77 ๋‹จ, I/O์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋Š” ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
Fortran 90์˜ ํ‘œ์ค€ ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค.

๊ธด ์„ :
Fortran 90 Standard์—์„œ๋Š” 72์ž๋ณด๋‹ค ๊ธด ์ค„์„ ํ—ˆ์šฉํ•˜์ง€๋งŒ
์ž์œ  ์†Œ์Šค ํ˜•์‹์ด์ง€๋งŒ ์ด ์ œํ•œ์€ ๊ณ ์ • ์†Œ์Šค ํ˜•์‹์—๋„ ์—ฌ์ „ํžˆ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ~ ์•ˆ์—
๋ฌด๋ฃŒ ์†Œ์Šค ํ˜•์‹์˜ ์ค„ ๊ธธ์ด ์ œํ•œ์€ 132์ž์ด๋ฉฐ ๊ณ ์ •๋œ ๊ฒƒ๊ณผ๋Š” ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
ํ˜•ํƒœ, ftnchek ์ด ์ œํ•œ์„ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ˜ผํ•ฉ ํ‘œํ˜„:
์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. -f77 ํ™•์žฅ ์ •๋ฐ€๋„๋ฅผ ํ˜ผํ•ฉํ•œ ํ‘œํ˜„์‹ ์ œ์™ธ
Fortran 90์—์„œ ํ—ˆ์šฉ๋˜๋Š” ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์˜ ์‹ค์ˆ˜์ž…๋‹ˆ๋‹ค.

๋ช…์„ธ์„œ ์ˆœ์„œ:
์ด๋Š” ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. -f77 ๊ฒฝ๊ณ ํ•˜์ง€๋งŒ ๋‹ค์†Œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
Fortran 90 Standard์˜ ๋ช…๋ น๋ฌธ ์ˆœ์„œ์— ๋Œ€ํ•œ ์ œํ•œ์ด ์™„ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ~ ์•ˆ์—
ํŠนํžˆ Fortran 90์—์„œ๋Š” DATA ๋ฌธ๊ณผ ๋ฌธ ๊ธฐ๋Šฅ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ์–‘ ์„ค๋ช…๊ณผ ํ˜ผํ•ฉ๋˜๋Š” ์ •์˜.

์œ ํ˜•์ด ์—†๋Š” ์ƒ์ˆ˜:
Fortran 90์—์„œ๋Š” B'ddd' ํ˜•์‹์˜ XNUMX์ง„์ˆ˜, XNUMX์ง„์ˆ˜, XNUMX์ง„์ˆ˜ ์ƒ์ˆ˜,
O'ddd' ๋ฐ Z'ddd'๋Š” ๊ฐ๊ฐ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ 'ddd'๋Š”
์ˆซ์ž ๋ฌธ์ž์—ด. ftnchek ์ด๋Ÿฌํ•œ ํ˜•์‹๊ณผ ๋ณ€ํ˜•์„ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค.
XNUMX์ง„์ˆ˜ ์ƒ์ˆ˜์˜ ๊ฒฝ์šฐ X'ddd' ํ˜•์‹ ๋ฐ ๊ธฐํƒ€ ๋ณ€ํ˜•
๊ธฐ๋ณธ ํ‘œ์‹œ๊ธฐ B, O, Z ๋˜๋Š” X๋Š” ์ˆซ์ž ๋ฌธ์ž์—ด์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€์ข…์€
Fortran 90์—์„œ๋Š” ์ฑ„ํƒ๋˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ์ด ํ”Œ๋ž˜๊ทธ๊ฐ€ ์‚ฌ์šฉ๋  ๋•Œ๋งŒ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค.
์ผœ์ ธ์žˆ๋‹ค.

์ฐธ์กฐ : -f77, -f95, -์ด์‹์„ฑ, -์˜ˆ์œ, ์Šคํƒ€์ผ, -๋‹จ์–ด ํฌ๊ธฐ.

-f95=๋ช…๋ถ€
์ด ์„ค์ •์€ ํ‘œ์ค€ Fortran 77์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
Fortran 95 Standard์—์„œ ์‚ญ์ œ๋œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์™€ ๋‹ฌ๋ฆฌ -f77 ๊ณผ -f90
์„ค์ •์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ๊ฒฝ๊ณ ๋Š” Fortran 77์— ์ ํ•ฉํ•œ ๊ตฌ๋ฌธ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ดํ›„
์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ํ‘œ์ค€์—์„œ ์‚ญ์ œ๋˜์—ˆ์œผ๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋žจ์ด
์ด๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒƒ์€ ์ผ๋ถ€ ์ตœ์‹  ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ๋Š” ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

XNUMXD๋ดํƒˆ์˜ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค
ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ: ๋ชจ๋“  ๋น„ํ‘œ์ค€ ํ™•์žฅ์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ์ผœ๋ ค๋ฉด
์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ธ์‡„ํ•˜๋ ค๋ฉด
๊ฐ๊ฐ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์„ค๋ช…. ๋งŒ์•ฝ์— ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -f95 ์— ํ•ด๋‹นํ•˜๋Š” -f95=๋ชจ๋‘๋ฐ
-nof95 ์— ํ•ด๋‹นํ•˜๋Š” -f95=์—†์Œ. ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์‹ค์ œ:
์‹ค์ˆ˜ํ˜•์˜ DO ๋ณ€์ˆ˜.

์ค‘์ง€:
PAUSE ๋ฌธ.

ํ• ๋‹น:
ASSIGN ๋ฌธ, ์ง€์ •๋œ GOTO ๋˜๋Š” ์ง€์ •๋œ ํ˜•์‹์ž…๋‹ˆ๋‹ค.

h-ํŽธ์ง‘:
ํ˜•์‹์˜ H ํŽธ์ง‘ ์„ค๋ช…์ž์ž…๋‹ˆ๋‹ค.

Fortran 77์—์„œ ์‚ญ์ œ๋œ ๋˜ ๋‹ค๋ฅธ Fortran 95 ๊ตฌ๋ฌธ ๊ธฐ๋Šฅ์ด ํ•˜๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค.
IF ๋ธ”๋ก ์™ธ๋ถ€์—์„œ ENDIF๋กœ ๋ถ„๊ธฐํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ftnchek ํ•  ์ˆ˜ ์—†๋‹ค
ํ”„๋กœ๊ทธ๋žจ ํ๋ฆ„์„ ๋ถ„์„ํ•˜๋ฏ€๋กœ ์ด์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฐธ์กฐ : -f77, -f90, -์ด์‹์„ฑ, -์˜ˆ์œ, ์Šคํƒ€์ผ, -๋‹จ์–ด ํฌ๊ธฐ.

-๋„์›€
๊ฐ ๋ช…๋ น์ค„ ์˜ต์…˜์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋“  ๋ช…๋ น์ค„ ์˜ต์…˜ ๋ชฉ๋ก์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ๊ฐ’๊ณผ ํ•จ๊ป˜. ์ด ๋ช…๋ น์€ ๊ธฐ๋Šฅ๋ฉด์—์„œ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ``?''
์ฃผ์žฅ์ด๋ฉฐ, ์งˆ๋ฌธ์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
ํ‘œ์‹œ๋Š” ๋ช…๋ น ํ•ด์„๊ธฐ์—์„œ ํŠน๋ณ„ํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

๋„์›€๋ง ๋ชฉ๋ก์—๋Š” ๋ฒ„์ „ ๋ฒˆํ˜ธ์™€ ํŒจ์น˜ ์ˆ˜์ค€๋„ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค. ftnchek ๋ฐ
์ €์ž‘๊ถŒ ๊ณ ์ง€.

์ฐธ๊ณ : ๋„์›€๋ง ๋ชฉ๋ก์—์„œ ๋Œ€๊ด„ํ˜ธ ์•ˆ์— ์ธ์‡„๋œ ``๊ธฐ๋ณธ๊ฐ’'' ๊ฐ’์€,
์—„๋ฐ€ํžˆ ๋งํ•˜๋ฉด ๋‚ด์žฅ๋œ ๊ธฐ๋ณธ๊ฐ’์ด ์•„๋‹ˆ๋ผ ์ดํ›„์˜ ํ˜„์žฌ ๊ฐ’์ž…๋‹ˆ๋‹ค.
ํ™˜๊ฒฝ ์˜ต์…˜ ๋ฐ ์•ž์— ๋‚˜์˜ค๋Š” ๋ชจ๋“  ๋ช…๋ น์ค„ ์˜ต์…˜ -๋„์›€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค
์ฒ˜๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ฐธ์กฐ : -์ดˆ์‹ฌ์ž, -๋ฒˆ์—ญ๋ฐ ๋„์›€ ๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜ค๋Š” ๋ชจ๋“  ์„ค์ •์˜ ์˜ต์…˜
ํ‚ค์›Œ๋“œ.

-์‹๋ณ„์ž-๋ฌธ์ž=๋ช…๋ถ€
์‹๋ณ„์ž์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ,
ftnchek ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ์™€ ๋ฐ‘์ค„์€ ์˜์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž๋กœ๋งŒ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
์‹๋ณ„์ž ์ด๋ฆ„์—. ์— ๋“ฑ์žฅํ•˜๋Š” ์บ๋ฆญํ„ฐ๋“ค ๋ช…๋ถ€ ํ—ˆ์šฉ๋˜๋Š” ์„ธํŠธ๋ฅผ ๋Œ€์ฒดํ•˜์‹ญ์‹œ์˜ค.
์ด์ „์—๋Š” ์˜์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž๊ฐ€ ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ ๋˜๋Š”
๋ฐ‘์ค„์ด ๋ชฉ๋ก์— ํฌํ•จ๋˜์ง€ ์•Š์œผ๋ฉด ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋ฅผ ์žƒ์Šต๋‹ˆ๋‹ค.
์ž.

์ด ์˜ต์…˜์€ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ftnchek ๋น„-ํฌํ•จ๋œ ์†Œ์Šค ํŒŒ์ผ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด
์˜ˆ๋ฅผ ๋“ค์–ด ํŠน์ • ํ•ญ๋ชฉ์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œ์ค€ ์‹๋ณ„์ž ์ด๋ฆ„
์šด์˜ ์ฒด์ œ ์„œ๋น„์Šค. ์ œํ•œ์‚ฌํ•ญ ๋ฐ ํ™•์žฅ์— ๋Œ€ํ•œ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.
์•”์‹œ์  ์œ ํ˜• ์ง€์ •์—์„œ ์ด๋Ÿฌํ•œ ๋ฌธ์ž๋ฅผ ํฌํ•จํ•˜๋Š” ์‹๋ณ„์ž๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ -noidentifer-chars ์˜์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž์˜ ํ—ˆ์šฉ์„ ๋•๋‹ˆ๋‹ค.
์ „์ ์œผ๋กœ.

์ฐธ์กฐ : -source.

-ํฌํ•จ=ํ†ต๋กœ
INCLUDE ๋ฌธ์œผ๋กœ ์ง€์ •๋œ ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•  ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ๋ช…๋ น์ค„ ์˜ต์…˜๊ณผ ๋‹ฌ๋ฆฌ ์ด ์„ค์ •์€ ๋ˆ„์ ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰ ๋งŒ์•ฝ ๊ทธ๋ ‡๋‹ค๋ฉด
๋ช…๋ น์ค„์— ๋‘ ๋ฒˆ ์ด์ƒ ์ฃผ์–ด์ง€๋ฉด ๊ทธ๋ ‡๊ฒŒ ์ง€์ •๋œ ๋ชจ๋“  ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ฃผ์–ด์ง„ ์ˆœ์„œ๋Œ€๋กœ ๊ฒ€์ƒ‰๋˜๋Š” ๋ชฉ๋ก์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
๊ทธ ์ˆœ์„œ ftnchek ํฌํ•จํ•  ํŒŒ์ผ ๊ฒ€์ƒ‰: ํ˜„์žฌ
์˜ˆ๋ฐฐ ๊ทœ์น™์„œ; ํ™˜๊ฒฝ ๋ณ€์ˆ˜ FTNCHEK_INCLUDE์— ์˜ํ•ด ์ง€์ •๋œ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ;
์ž„์˜์˜ ๋””๋ ‰ํ† ๋ฆฌ -ํฌํ•จ ์˜ต์…˜; ๋‹ค์Œ์— ์˜ํ•ด ์ง€์ •๋œ ๋””๋ ‰ํ† ๋ฆฌ
ํ™˜๊ฒฝ๋ณ€์ˆ˜ INCLUDE; ๋งˆ์ง€๋ง‰์œผ๋กœ ํ‘œ์ค€ ์‹œ์Šคํ…œ ์ „์ฒด ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค.
(/ usr / include UNIX์˜ ๊ฒฝ์šฐ, VMS์˜ ๊ฒฝ์šฐ SYS$LIBRARY, MSDOS์˜ ๊ฒฝ์šฐ \include).

์ฐธ์กฐ : -f77, -source.

-๋‚ด์žฌ์ =๋ช…๋ถ€
์—ฌ๋ถ€๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ftnchek ํŠน์ • ๋น„ํ‘œ์ค€ ๊ณ ์œ  ๊ธฐ๋Šฅ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค.
๋ณธ์งˆ์ ์ธ. ๊ทธ๋งŒํผ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€
ํ‚ค์›Œ๋“œ๋Š” ํŠน์ • ๊ธฐ๋Šฅ ๊ทธ๋ฃน์„ ์ธ์‹ํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ์ œ์–ดํ•˜๊ณ ,
ํ‚ค์›Œ๋“œ๋Š” ์ผ๋ถ€ ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ ์œ„ํ•ด ์˜ˆ์ƒ๋˜๋Š” ๊ตฌ๋ฌธ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
ํ•ด๋‹น ๋‚ด์žฅ ํ•จ์ˆ˜ ์ง‘ํ•ฉ์˜ ์ธ์‹์„ ์ผœ๋Š” ํ‚ค์›Œ๋“œ๋ฅผ ํฌํ•จํ•˜๊ฑฐ๋‚˜
ํ•ด๋‹น ๊ตฌ๋ฌธ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์€ ํ‚ค์›Œ๋“œ๋ฅผ ํฌํ•จํ•˜์„ธ์š”. ์•„๋‹ˆ - ๋„๋‹ค
๊ทธ ์ธ์‹.

์„ธ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: ๋ชจ๋“  ๋ชจ๋“  ๋น„ํ‘œ์ค€ ์ธ์‹์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
๋‚ด์žฅ ํ•จ์ˆ˜(์•„๋ž˜ ๋‚˜์—ด)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ๋ณ€ํ˜•์ด ์žˆ๋Š” ๊ตฌ๋ฌธ์— ๋Œ€ํ•ด ๋‘˜ ์ค‘ ํ•˜๋‚˜์˜ ๊ตฌ๋ฌธ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
์—†์Œ ์–ธ๊ธ‰๋œ ํ•ญ๋ชฉ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์ธ์‹์„ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.
์•„๋ž˜์—. ์‚ฌ์šฉ ๋„์›€ ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ธ์‡„ํ•˜๋ ค๋ฉด
๊ฐ. ๋งŒ์•ฝ์— ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -๋ณธ์งˆ์  ์— ํ•ด๋‹นํ•˜๋Š” -๋ณธ์งˆ์ =๋ชจ๋‘๋ฐ
-๋น„๋ณธ์งˆ์  ์— ํ•ด๋‹นํ•˜๋Š” -๋ณธ์งˆ์ =์—†์Œ.

๋น„ํ‘œ์ค€ ํ™•์žฅ์„ ์ง€์›ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜
์ •๋ฐ€๋„ ๋ฐ์ดํ„ฐ ์œ ํ˜•(์ด์ค‘ ๋ณต์†Œ์ˆ˜ ๋ฐ ์ฟผ๋“œ ์ •๋ฐ€๋„)์€ ํ•ญ์ƒ ์ธ์‹๋ฉ๋‹ˆ๋‹ค.
์ด์ค‘ ๋ณตํ•ฉ ๋ฐ์ดํ„ฐ ์œ ํ˜•์˜ ๋‚ด์žฅ ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

CDABS CDSQRT DREAL ZLOG
CDCOS DCMPLX ์ด๋ฏธ์ง€ ZSIN
CDEXP DCONJG ZABS ZSQRT
CDLOG DIMAG ZEXP ZCOS
CDSIN
์ฟผ๋“œ ์ •๋ฐ€๋„ ๋ฐ ์ฟผ๋“œ ๋ณตํ•ฉ ์œ ํ˜•์˜ ๋‚ด์žฅ ํ•จ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

CQABS QARCOS QEXT QNINT
CQCOS QARSIN QEXTD QPROD
CQEXP ์นดํƒ„ QFLOAT QREAL
CQLOG QATAN2 QIMAG QSIGN
CQSIN QCMPLX QINT QSIN
CQSQRT QCONJG QLOG QSINH
DBLEQ QCOS QLOG10 QSQRT
IQINT QCOSH QMAX1 QTAN
IQNINT QDIM QMIN1 QTANH
QABS QEXP QMOD SNGLQ
๋‹ค๋ฅธ ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜์˜ ์ธ์‹์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ๊ณผ ๊ฐ™์ด :

์—ฌ๋ถ„์˜:
๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค(๋‹ค์Œ์„ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋‘
EXIT ๋ฐ LOC๋Š” MIL-STD 1753์— ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

BTEST IBCLR IEOR ISHFTC
IBITS IOR LOC ์ข…๋ฃŒ
IAND IBSET ISHFT NOT

์œ ๋‹‰์Šค: ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ Unix ๊ด€๋ จ ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค.

GMTIME LTIME SRAND ์ค‘๋‹จ
๊ทธ๋ฆฌ๊ณ  IARGC ๋˜๋Š” ์‹œ์Šคํ…œ
Getarg ์•„์ผ๋žœ๋“œ ๋žœ๋“œ ์‹œ๊ฐ„
GETENV LSHIFT RSHIFT XOR

VM์„: ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ VMS ๊ด€๋ จ ๊ณ ์œ  ๊ธฐ๋Šฅ์„ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค.

๋‚ ์งœ ID ๋‚ ์งœ ์ดˆ ์‹œ๊ฐ„

์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํฌ๊ธฐ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

iargc-์ธ์ˆ˜ ์—†์Œ:
IARGC๊ฐ€ ์ธ์ˆ˜ ์—†์ด ํ˜ธ์ถœ๋  ์ˆ˜ ์žˆ์Œ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

iargc-XNUMX์ธ์ˆ˜:
IARGC๊ฐ€ ํ•˜๋‚˜์˜ ์ธ์ˆ˜๋กœ ํ˜ธ์ถœ๋  ์ˆ˜ ์žˆ์Œ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ธ์ˆ˜ ์—†๋Š” ๋žœ๋“œ:
RAND ๋ฐ IRAND๊ฐ€ ์ธ์ˆ˜ ์—†์ด ํ˜ธ์ถœ๋  ์ˆ˜ ์žˆ์Œ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

๋žœ๋“œ์› ์ธ์ˆ˜:
RAND ๋ฐ IRAND๊ฐ€ ํ•˜๋‚˜์˜ ์ธ์ˆ˜๋กœ ํ˜ธ์ถœ๋  ์ˆ˜ ์žˆ๋„๋ก ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

XNUMXD๋ดํƒˆ์˜ ๋…ผ์Ÿ์˜ ์—ฌ์ง€๊ฐ€ ์—†๋Š” ๊ณผ ๋‹จ์ผ ์ธ์ˆ˜ ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์˜ต์…˜์„ ์ผœ๋ฉด
์›์ธ ftnchek ํ•จ์ˆ˜ ํ˜ธ์ถœ์— ํ•ด๋‹นํ•˜๋Š” ๊ตฌ๋ฌธ์„ ์ˆ˜๋ฝํ•˜๋ ค๋ฉด,
๋Œ€์ฒด ๊ตฌ๋ฌธ์˜ ๊ฐ€๋Šฅ์„ฑ์„ ๋ฐฐ์ œํ•˜์ง€ ์•Š๊ณ . ์˜ต์…˜์„ ์ผœ๋Š” ์ค‘
off๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋‹น ๊ตฌ๋ฌธ์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‘ ์˜ต์…˜์ด ๋ชจ๋‘ ์ผœ์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ
on at Once(๊ธฐ๋ณธ๊ฐ’)์ด๋ฉด ๋‘ ๊ตฌ๋ฌธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋‘ ์˜ต์…˜ ๋ชจ๋‘ ๋„๊ธฐ
์ผ๋‹จ ์˜๋ฏธ๊ฐ€ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ต์…˜์€ ๋‹ค์Œ์„ ์ธ์‹ํ•˜๋Š” ๊ฒฝ์šฐ ์•„๋ฌด๋Ÿฐ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
Unix ๋‚ด์žฅ ๊ธฐ๋Šฅ์ด ๊บผ์กŒ์Šต๋‹ˆ๋‹ค.

์ด ์„ค์ •์€ ๋น„ํ‘œ์ค€ ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœํ–‰๋˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์ œ์–ดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด. ๊ธฐ๋Šฅ์ด ๊ฐ€์ •๋˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๋ณธ์งˆ์ ์ธ์ง€ ์•„๋‹Œ์ง€์— ๋”ฐ๋ผ ์‚ฌ์šฉ๋ฒ•์„ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•  ๋•Œ
์ด๋Ÿฌํ•œ ์„ธํŠธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด ํ•ด๋‹น ํ˜ธ์ถœ์€ ๋‹ค์Œ์— ๋”ฐ๋ผ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค.
๊ณ ์œ  ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๊ทœ์น™; ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ •์ƒ์ ์œผ๋กœ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค(์‚ฌ์šฉ์ž-
์ž‘์„ฑ) ์™ธ๋ถ€ ๊ธฐ๋Šฅ. ๋น„ํ‘œ์ค€ ๊ฒฝ๊ณ ๋Š” ๋‹ค์Œ์— ์˜ํ•ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค.
-f77=๋‚ด์žฌ์  ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ด ์„ค์ •์˜ ๊ธฐ๋ณธ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. -๋ณธ์งˆ์ =๋ชจ๋‘ ๋‹ค์Œ
-๋ณธ์งˆ์ =no-vms ์œ ๋‹‰์Šค ๋ฒ„์ „์˜ ๊ฒฝ์šฐ, -intrinsic=์œ ๋‹‰์Šค ์—†์Œ VMS ๋ฒ„์ „์˜ ๊ฒฝ์šฐ
-intrinsic=no-unix,no-vms ๋‹ค๋ฅธ ๋ฒ„์ „์˜ ๊ฒฝ์šฐ.

์ฐธ๊ณ : ๋‹ค์Œ ๋ฒ„์ „์—์„œ๋Š” ftnchek 2.10 ์ด์ „์—๋Š” -๋ณธ์งˆ์  ๊นƒ๋ฐœ์— ์ˆซ์ž๊ฐ€ ๊ฑธ๋ ธ๋‹ค
์˜ต์…˜ ๋ชฉ๋ก ๋Œ€์‹  ์ธ์ˆ˜. ๊ธ€์„ ์“ด ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด
์Šคํฌ๋ฆฝํŠธ ํ˜ธ์ถœ ftnchek ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ์ˆซ์ž ํ˜•์‹์ด ์—ฌ์ „ํžˆ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
์„ค์ •์˜ ์ˆซ์ž ํ˜•์‹์€ ์„ธ ์ž๋ฆฌ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ผ์˜ ์ˆซ์ž๋Š” ๋‹ค์Œ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
์ง€์›๋˜๋Š” ๋‚ด์žฅ ํ•จ์ˆ˜ ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ์ˆซ์ž 0์€ Fortran 77๋งŒ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜์™€ ๋น„ํ‘œ์ค€ ํ™•์žฅ ์ •๋ฐ€๋„๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋‚ด์žฅ ํ•จ์ˆ˜
๋ฐ์ดํ„ฐ ์œ ํ˜•. ์ˆซ์ž 1์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—ฌ๋ถ„์˜, 2๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—‘์ŠคํŠธ๋ผ,์œ ๋‹‰์Šค๋ฐ
3๋Š” ์ถ”๊ฐ€,vms. ์ด ์„ค์ •์˜ XNUMX์ž๋ฆฌ ์ˆซ์ž๋Š” ๊ตฌ๋ฌธ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
RAND ๋‚ด์žฅ ํ•จ์ˆ˜์˜ ๋ฐฑ ์ž๋ฆฌ ์ˆซ์ž๋Š” ๋‹ค์Œ์˜ ๊ตฌ๋ฌธ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
IARGC ๊ธฐ๋Šฅ. ์ด๋Ÿฌํ•œ ์ˆซ์ž์— ๋Œ€ํ•ด 0์„ ์ง€์ •ํ•˜๋ฉด ํ˜ธ์ถœ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ธ์ˆ˜, 1๊ฐœ๋Š” ํ•˜๋‚˜์˜ ์ธ์ˆ˜๋ฅผ ์š”๊ตฌํ•˜๊ณ  2๊ฐœ๋Š” ๋‘ ๊ฐ€์ง€ ํ˜•์‹์„ ๋ชจ๋‘ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ฐธ์กฐ : -f77.

-๋„์„œ๊ด€
์ด ์Šค์œ„์น˜๋Š” ํŒŒ์ผ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ํฌํ•จ๋˜์–ด ์žˆ์„ ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ด๋“ค ๋ชจ๋‘๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ณดํ†ต, ftnchek ์žˆ๋Š” ๊ฒฝ์šฐ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ์ •์˜๋˜์—ˆ์ง€๋งŒ ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์Šค์œ„์น˜๋Š” ์ด๋Ÿฌํ•œ ๊ฒฝ๊ณ ๋ฅผ ์–ต์ œํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

์ด ์Šค์œ„์น˜๋Š” ๋˜ํ•œ ์–ด๋–ค ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ํ˜ธ์ถœ๊ณผ COMMON ๋ธ”๋ก ์„ ์–ธ์ด ์ˆ˜ํ–‰๋˜๋Š”์ง€ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฝ๋Š” ๊ฒฝ์šฐ -๋„์„œ๊ด€ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ ์šฉ๋˜๋ฉด ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์ด ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
ํ•ด๋‹น ํŒŒ์ผ์˜ ๋ฃจํ‹ด์— ํฌํ•จ๋œ COMMON ์„ ์–ธ์€ ๋‹ค์Œ ๊ฒฝ์šฐ์—๋งŒ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค.
ํ•ด๋‹น ๋ฃจํ‹ด์€ ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋žจ์˜ ํ˜ธ์ถœ ํŠธ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์—,
-๋„์„œ๊ด€ ์Šค์œ„์น˜๊ฐ€ ๊บผ์ง„ ๋‹ค์Œ ftnchek ๋ชจ๋“  ๋ฃจํ‹ด์˜ ํ˜ธ์ถœ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ๋ชจ๋“  ๋ฃจํ‹ด(ํ•ด๋‹น ๋ฃจํ‹ด์ด ์‹ค์ œ๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์— ๊ด€๊ณ„ ์—†์Œ)
๋Ÿฐํƒ€์ž„ ์‹œ ํ˜ธ์ถœ๋˜๋ฉฐ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ชจ๋“  COMMON ๋ธ”๋ก ์„ ์–ธ๋„ ๋น„๊ต๋ฉ๋‹ˆ๋‹ค.
ํ˜‘์ •.

์ด ์Šค์œ„์น˜์™€ ์Šค์œ„์น˜์˜ ์ฐจ์ด์ ์€ -usage=no-ext-๋ฏธ์‚ฌ์šฉ ์— ๋Œ€ํ•œ ์˜ต์…˜
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์€ ํ›„์ž๊ฐ€ ๋ฃจํ‹ด์ด ์‹คํ–‰๋˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒฝ๊ณ ๋งŒ ์–ต์ œํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์„ ์–ธํ–ˆ์ง€๋งŒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ -๋„์„œ๊ด€ ์Šค์œ„์น˜๋Š” ๋” ๋‚˜์•„๊ฐ€ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํ•ญ๋ชฉ์„ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.
๋ชจ๋“  ์ธ์ˆ˜ ๊ต์ฐจ ๊ฒ€์‚ฌ๊ฐ€ ์ ์šฉ๋˜๋Š” ๋™์•ˆ ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฃจํ‹ด
COMMON ๋ธ”๋ก ์„ ์–ธ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

(๋งŒ์•ฝ ํŒŒ์ผ ์„ธํŠธ ์–ด๋””์—๋„ ๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ์ด ์—†๋‹ค๋ฉด ftnchek ์ฝ์—ˆ๋‹ค, ๊ทธ๋ž˜์„œ
๊ทธ๋Ÿฌ๋ฉด ํ˜ธ์ถœ ํŠธ๋ฆฌ๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ftnchek ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์•„๋‹Œ ๋ฃจํ‹ด์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ๋ฃจํ‹ด์— ์˜ํ•ด ํ˜ธ์ถœ๋˜์ง€ ์•Š์œผ๋ฉฐ ์ด๋ฅผ ๊ธฐ๋ณธ ๋ฃจํ‹ด์˜ ๋Œ€์ฒด๋ฌผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
ํ˜ธ์ถœ ํŠธ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๋ฌด์—‡์„ ํ™•์ธํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ํƒ‘์ด ์—†๋‹ค๋ฉด-
์ˆ˜์ค€์˜ ๋น„๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฃจํ‹ด์ด ๋ฐœ๊ฒฌ๋œ ๋‹ค์Œ ๋ชจ๋“  ๋ชจ๋“ˆ ๊ฐ„ ํ˜ธ์ถœ ๋ฐ ๋ชจ๋“  COMMON
์„ ์–ธ์ด ํ™•์ธ๋ฉ๋‹ˆ๋‹ค.)

์ฐธ์กฐ : -์ธ์ˆ˜, -์ฝœํŠธ๋ฆฌ, -ํ”ํ•œ, -ํ†ต๊ทผ์ž, -์šฉ๋ฒ•.

-๋ช…๋ถ€
Fortran ํ”„๋กœ๊ทธ๋žจ ๋ชฉ๋ก์ด ๋‹ค์Œ ์ค„๋กœ ์ธ์‡„๋˜๋„๋ก ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ˆซ์ž. ๋งŒ์•ฝ์— ftnchek ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๋ฉด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ํ”„๋กœ๊ทธ๋žจ ๋ผ์ธ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.
์˜ค๋ฅ˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š” ์บ๋Ÿฟ( ^ )์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์†Œ์Šค ๋ชฉ๋ก์ด ์—†๋Š” ๊ฒฝ์šฐ
์š”์ฒญ, ftnchek ์˜ค๋ฅ˜๊ฐ€ ํฌํ•จ๋œ ์ค„์€ ๊ณ„์† ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ์œ„์น˜๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

์ฐธ์กฐ : -์‚ฐ์ถœ, \fB-์‹ฌํƒญ, fB-์กฐ์šฉํ•จ.

-madecls=๋ช…๋ถ€
๋ณ€์ˆ˜ ์„ ์–ธ, ๊ณตํ†ต ๋ธ”๋ก ๋ฐ ์„ ์–ธ์ด ํฌํ•จ๋œ ๊น”๋”ํ•œ ํ˜•์‹์˜ ํŒŒ์ผ์„ ์ค€๋น„ํ•ฉ๋‹ˆ๋‹ค.
์†Œ์Šค ์ฝ”๋“œ์— ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ๋Š” namelist ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค. ์„ ์–ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค
์†Œ์Šค ์ฝ”๋“œ์™€ ๋™์ผํ•œ ์ด๋ฆ„์˜ ํŒŒ์ผ์— ์ €์žฅ๋˜์ง€๋งŒ ํ™•์žฅ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋กœ ๋ณ€๊ฒฝ .dcl. ํŒŒ์ผ์— ์„ ์–ธ์ด ๊ธฐ๋ก๋˜์ง€ ์•Š์œผ๋ฉด ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.
๋นˆ ํŒŒ์ผ์˜ ํ˜ผ๋ž€์„ ์ค„์ž…๋‹ˆ๋‹ค.

์ž…๋ ฅ์ด ๋ช…๋ช…๋œ ํŒŒ์ผ ๋Œ€์‹  ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ์˜ค๋Š” ๊ฒฝ์šฐ ์„ ์–ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
ํ‘œ์ค€ ์ถœ๋ ฅ์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ณ€์ˆ˜๋Š” ๊ฐ ์„ ์–ธ ํด๋ž˜์Šค ๋‚ด์—์„œ ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋กœ ์„ ์–ธ๋˜๋ฉฐ,
๋‚˜์ค‘์— ๋ฐฐ์—ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ •์ˆ˜ ๋ณ€์ˆ˜๋ฅผ ๋จผ์ € ์‚ฌ์šฉํ•˜๋Š” ์œ ํ˜•
์น˜์ˆ˜.

PARAMETER ๋ฌธ์€ ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ ๊ทœ์น™์˜ ์˜ˆ์™ธ์ž…๋‹ˆ๋‹ค.
Fortran 77 Standard์—์„œ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’์„ ์ •์˜ํ•˜๋Š” ํ‘œํ˜„์‹์ด ๋‹ค์Œ์„ ์ฐธ์กฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ƒ์ˆ˜ ๋ฐ ์ด๋ฏธ ์ •์˜๋œ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„์—๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์›๋ณธ์„ ๊ฐ•์ œ๋กœ
์„ ์–ธ ํŒŒ์ผ์— ๋ณด์กด๋  ํ•ด๋‹น ๋ช…๋ น๋ฌธ์˜ ์†Œ์Šค ํŒŒ์ผ ์ˆœ์„œ.

๋ช…์‹œ์  ์„ ์–ธ ๋ชจ๋“  ๋ณ€์ˆ˜๋Š” ์ข‹์€ ํ˜„๋Œ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.
๊ด€ํ–‰. ์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜, ์ฒ ์ž๊ฐ€ ํ‹€๋ฆฐ ๋ณ€์ˆ˜๋ฅผ ๊ฑฐ๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ์ปดํŒŒ์ผ๋Ÿฌ ์˜ต์…˜์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ
๋ณ€์ˆ˜ ์ด๋ฆ„(๋˜๋Š” ์—ด 72๋ฅผ ์ง€๋‚˜ ํ™•์žฅ๋˜๋Š” ์ด๋ฆ„)์€ ์ปดํŒŒ์ผ ํƒ€์ž„์— ํฌ์ฐฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ช…์‹œ์  ์„ ์–ธ์€ ๋ถ€๋™ ์†Œ์ˆ˜์  ์ •๋ฐ€๋„ ๋ณ€๊ฒฝ์„ ํฌ๊ฒŒ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค.
์™€ ๊ฐ™์€ ํ•„ํ„ฐ๋กœ dtoq(1L), dtos(1L), fd2s(1L), fs2d(1L), qtod(1L) ๋ฐ
๋ฉˆ์ท„๋‹ค(1L). ์ด ํ”„๋กœ๊ทธ๋žจ์€ ๋ช…์‹œ์  ๋ถ€๋™ ์†Œ์ˆ˜์  ์œ ํ˜•์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์œ ํ˜• ์„ ์–ธ, ๋‚ด์žฅ ํ•จ์ˆ˜ ๋ฐ ์ƒ์ˆ˜๊ฐ€ ์žˆ์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—
Fortran ์†Œ์Šค ์ฝ”๋“œ์— ๋Œ€ํ•œ ์—„๊ฒฉํ•œ ์–ดํœ˜ ๋ฐ ๋ฌธ๋ฒ• ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ์ˆ˜์ •๋œ ์œ ํ˜• ์„ ์–ธ์„ ์ œ๊ณตํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ
์„ค์ • = 0, ์ผœ๊ธฐ = 1.

์„ ์–ธ ํŒŒ์ผ ํ˜•์‹์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์˜ต์…˜์€ ๋‹ค์Œ์— ์˜ํ•ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค. ๋ช…๋ถ€,
์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ŠคํŽ˜์…œ XNUMX๊ฐ€์ง€๊ฐ€ ์žˆ์–ด์š”
ํ‚ค์›Œ๋“œ : ๋ชจ๋“  ๋ชจ๋“  ์˜ต์…˜์„ ์ผœ๋ ค๋ฉด ์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ์—
๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์— ๋ช…๋ถ€ is
์ƒ๋žต, -madecls ์— ํ•ด๋‹นํ•˜๋Š” -makedcls=์„ ์–ธ (์ฆ‰,
๊ธฐ๋ณธ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ์„ ์–ธ ํŒŒ์ผ) ๋ฐ -nomadecls ์— ํ•ด๋‹นํ•˜๋Š”
-makedcls=์—†์Œ.

์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ftnchek, ์ด ์„ค์ •์˜ ์ˆซ์ž ํ˜•์‹
๋˜ํ•œ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค: ๋ช…๋ถ€ ์ˆซ์ž์˜ ํ•ฉ์ธ ์ˆซ์ž๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค.
๋‹ค์Œ ๋ชฉ๋ก์˜ ํ‚ค์›Œ๋“œ ์˜† ๊ด„ํ˜ธ ์•ˆ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ
๊ทธ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์„ ์–ธ (1) :
์„ ์–ธ ํŒŒ์ผ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. (์ด๋Š” ๋‹ค๋ฅธ ์˜ต์…˜์— ์˜ํ•ด ์•”์‹œ๋˜๋ฉฐ,
๋‹ค๋ฅธ ์˜ต์…˜์ด ์žˆ์œผ๋ฉด ์ƒ๋žต ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.)

์„ ์–ธ๋˜์ง€ ์•Š์€ ์ „์šฉ (2) :
๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๋ณ€์ˆ˜๋Š” ์„ ์–ธ ํŒŒ์ผ์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์œผ๋กœ
์˜ต์…˜, ํฌํ•จ๋งŒ ์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜. ์ด ์„ค์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
Fortran ์†Œ์Šค ํŒŒ์ผ์ด ๋ชจ๋‘ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๋ฅผ ํ™•์ธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. .dcl ํŒŒ์ผ. ์ด๊ฒƒ์œผ๋กœ
์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ๊ณตํ†ต ๋ธ”๋ก ๋ฐ ์ด๋ฆ„ ๋ชฉ๋ก ๋ชฉ๋ก์ด ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์„ ์–ธ ํŒŒ์ผ์€ ๊ทธ ํŠน์„ฑ์ƒ ์„ ์–ธ์„ ์ทจ์†Œํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ํŒฉํŠธ (4) :
์„ ์–ธ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณตํ†ต์ ์œผ๋กœ ๊น”๋”ํ•˜๊ฒŒ ์ •๋ ฌ๋˜๋„๋ก ์˜ˆ์˜๊ฒŒ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
Extended PFORT Verifier๊ฐ€ ์ถœ๋ ฅํ•œ ์„ ์–ธ ํŒŒ์ผ์—์„œ์™€ ๊ฐ™์ด ์—ด,
ํฌํŠธ(1L). ์ด ์˜ต์…˜ ๊ฐ’์€ ๋Œ€์‹  ์—ด ์—†์ด ์••์ถ•๋œ ์ถœ๋ ฅ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
์กฐ์ •.

์‚ฌ์šฉ ๊ณ„์† ๋ผ์ธ (8) :
ํ—ˆ์šฉ๋˜๋Š” ๊ฒฝ์šฐ ์—ฐ์† ํ–‰์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€
๊ฐ ์ค„์—์„œ ์ƒˆ๋กœ์šด ์„ ์–ธ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค
์™€ ํ•จ๊ป˜ ํŒฉํŠธ.

ํ‚ค์›Œ๋“œ-์†Œ๋ฌธ์ž (16) :
๊ธฐ๋ณธ ๋Œ€๋ฌธ์ž ๋Œ€์‹  ์†Œ๋ฌธ์ž๋กœ Fortran ํ‚ค์›Œ๋“œ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ๋ฐ ์ƒ์ˆ˜ ์†Œ๋ฌธ์ž (32) :
๊ธฐ๋ณธ๊ฐ’ ๋Œ€์‹  ์†Œ๋ฌธ์ž๋กœ ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
๋Œ€๋ฌธ์ž. ๋ฌธ์ž์—ด ์ƒ์ˆ˜๋Š” ์ด ์˜ต์…˜์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ œ์™ธ-sftran3 (64) :
SFTRAN3์—์„œ ์ƒ์„ฑ๋œ ๋‚ด๋ถ€ ์ •์ˆ˜ ๋ณ€์ˆ˜์˜ ์„ ์–ธ์„ ์ƒ๋žตํ•ฉ๋‹ˆ๋‹ค.
์ „์ฒ˜๋ฆฌ๊ธฐ, xsf3(1L), ๊ตฌ์กฐํ™”๋œ Fortran ๋ฒˆ์—ญ์˜ ์ผ๋ถ€๋กœ
์ผ๋ฐ˜ ํฌํŠธ๋ž€์— ๋Œ€ํ•œ ์ง„์ˆ . ์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ XNUMX์ž๋ฆฌ ์ด๋ฆ„์ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํ˜•ํƒœ NPRddd, NXdddd, N2dddd๋ฐ N3dddd์–ด๋””๋กœ d ์‹ญ์ง„์ˆ˜์ž…๋‹ˆ๋‹ค.
SFTRAN3 ์†Œ์Šค ์ฝ”๋“œ์—์„œ๋Š” ๋ณด์ด์ง€ ์•Š์œผ๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.
SFTRAN3 ์ฝ”๋“œ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์œผ๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์„ ์–ธํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.
๋Œ€์‹  ๊ธฐ๋ณธ Fortran INTEGER ๋ฐ์ดํ„ฐ ์œ ํ˜• ๊ธฐ๋ฐ˜์„ ๊ฐ€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋“ค์˜ ์ฒซ ํŽธ์ง€์—, N.

๋ณ„ํ‘œ ์ฃผ์„ (128) :
์ฃผ์„ ๋ฌธ์ž๋กœ ๋ณ„ํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’์€ 'C'์ž…๋‹ˆ๋‹ค.

์ฃผ์„ ๋ฌธ์ž ์†Œ๋ฌธ์ž (256) :
์ฃผ์„ ๋ฌธ์ž๋กœ 'C' ๋˜๋Š” '*' ๋Œ€์‹  'c'๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

๋ฐฐ์—ด ์ฐจ์› ์–ต์ œ (512) :
์ƒ์„ฑ๋œ ์„ ์–ธ์—์„œ ๋ฐฐ์—ด์˜ ํฌ๊ธฐ ์ธก์ •์„ ์–ต์ œํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜
์œ ํ˜• ์„ ์–ธ์ด ์—†๋Š” ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ฝ”๋“œ์— ๋ณ€๊ฒฝ ์—†์ด ํŒŒ์ผ์„ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ์—๋Š”
์ฐจ์› ๋ฌธ์€ ์ด๋ฏธ ์œ ํ˜•์˜ ๋ฐฐ์—ด ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ฐจ์›์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์„ ์–ธ ํŒŒ์ผ์˜ ์„ค๋ช…์ด ์ค‘๋ณต๋ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค
์˜ต์…˜ 2์™€ ๊ฒฐํ•ฉํ•ด์„œ๋งŒ = ์„ ์–ธ๋˜์ง€ ์•Š์€ ์ „์šฉ
์œ ํ˜• ์„ค๋ช…์—์„œ ์ฐจ์›์ด ์ง€์ •๋œ ๋ฐฐ์—ด์€ ํ•ด๋‹น ๋ฐฐ์—ด์„ ์žƒ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
์น˜์ˆ˜ ์ธก์ •.

์ž์œ  ํ˜•์‹ (1024) :
๋ฌด๋ฃŒ ์†Œ์Šค ํ˜•์‹์œผ๋กœ ์„ ์–ธ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ž…๋ ฅ ์†Œ์Šค๋Š” ์ž์œ  ํ˜•์‹์ž…๋‹ˆ๋‹ค. ์„ ์–ธ์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด ์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
์ž…๋ ฅ์ด ๊ณ ์ •๋œ ํ˜•์‹์ธ ๊ฒฝ์šฐ์—๋„ ์ž์œ  ํ˜•์‹์ž…๋‹ˆ๋‹ค. ์ž์œ  ํ˜•์‹ ์„ ์–ธ์€
2์—ด ๋Œ€์‹  6์—ด๋งŒ ๋“ค์—ฌ์“ฐ๊ธฐํ•œ ๊ฒฝ์šฐ ๋Š๋‚Œํ‘œ๋ฅผ ์ฃผ์„์œผ๋กœ ์‚ฌ์šฉํ•˜์„ธ์š”.
๋ฌธ์ž๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋ ๋ถ€๋ถ„์— ์•ฐํผ์ƒŒ๋“œ๋กœ ์—ฐ์† ํ–‰์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๊ณ„์†๋˜๋Š” ๋ผ์ธ.

์„ ์–ธ ํŒŒ์ผ์—๋Š” ์‹œ์ž‘๊ณผ ๋์„ ํ‘œ์‹œํ•˜๋Š” ๊ณ ์œ ํ•œ ์ฃผ์„์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ ๋งคํฌ๋กœ ์‚ฌ์šฉ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ ํ”„๋กœ๊ทธ๋žจ ๋‹จ์œ„์— ๋Œ€ํ•œ ์„ ์–ธ
์„ ์–ธ์„ ์†Œ์Šค ์ฝ”๋“œ์— ๋‹ค์‹œ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

XNUMXD๋ดํƒˆ์˜ ftnchek ๋ฐฐํฌ์—๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. dcl2inc, ์„ ์–ธ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
๋ชจ๋“  COMMON ๋ธ”๋ก์˜ ์„ ์–ธ์„ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ์„ ํ˜•์‹์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ํŒŒ์ผ
INCLUDE ํŒŒ์ผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์กฐ dcl2inc(1L) ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€
๊ทธ๊ฒƒ์˜ ์‚ฌ์šฉ.

์ฐธ์กฐ : -mkhtml.

-mkhtml=๋ช…๋ถ€
์†Œ์Šค์—์„œ HTML ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ftnchek์—์„œ ๊ฐœ๋ณ„ HTML ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
๋ถ„์„ ๋ฐ ์ฝ”๋“œ ์ฃผ์„. ๋ฐ”๋กœ ์•ž๊ณผ ๋’ค์˜ ๋ชจ๋“  ๋Œ“๊ธ€
ํ•จ์ˆ˜ ๋˜๋Š” ์„œ๋ธŒ๋ฃจํ‹ด ์ •์˜๋Š” HTML ํŒŒ์ผ์— ์บก์ฒ˜๋ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ํฌ๋งทํ•˜์ง€ ์•Š์Œ
์†Œ์Šค ์ฃผ์„์€ FORTRAN ์ฃผ์„ ๋ฌธ์ž ์ œ๊ฑฐ ์™ธ์— ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
๋˜ํ•œ HTML ํŒŒ์ผ์—๋Š” ์„ ์–ธ๋œ ์ง€์—ญ ๋ณ€์ˆ˜, ๊ณตํ†ต ๋ธ”๋ก์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ์šฉ๋œ ๋ณ€์ˆ˜, ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜ ๋ฐ ์„œ๋ธŒ๋ฃจํ‹ด, I/O ์žฅ์น˜ ์‚ฌ์šฉ ๋ฐ ๊ธฐํƒ€
๊ฐ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ์„ ์ง€์ •ํ•˜๊ณ  ์‹ถ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
-์ฝœ=ํŠธ๋ฆฌ ๋ฃจํŠธ HTML ํŒŒ์ผ CallTree.html์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (์•„๋งˆ๋„ ์ด ํŒŒ์ผ์€
index.html๋กœ ์ด๋ฆ„ ์ง€์ •)

HTML ํŒŒ์ผ ํ˜•์‹์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์˜ต์…˜์€ ๋ช…๋ถ€, ๊ทธ
์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ŠคํŽ˜์…œ XNUMX๊ฐ€์ง€๊ฐ€ ์žˆ์–ด์š”
ํ‚ค์›Œ๋“œ : ๋ชจ๋“  ๋ชจ๋“  ์˜ต์…˜์„ ์ผœ๋ ค๋ฉด ์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ์—
๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์— ๋ช…๋ถ€ is
์ƒ๋žต, -mkhtml ์— ํ•ด๋‹นํ•˜๋Š” -mkhtml=๋ฌธ์„œ (์ฆ‰, HTML ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ผ) ๋ฐ -nomkhtmls ์— ํ•ด๋‹นํ•˜๋Š” -mkhtml=์—†์Œ.

๋‹จ์ˆœํ™”๋ฅผ ์œ„ํ•ด ์˜ต์…˜์€ -mkhtml ์— ๋Œ€ํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค
-madecls ํ•ด๋‹น๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ . ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ˆซ์ž ํ˜•ํƒœ์˜
์ด ์„ค์ •์€ ๊ด„ํ˜ธ ์•ˆ์— ์žˆ๋Š” ์ˆซ์ž์˜ ํ•ฉ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์•„๋ž˜ ๋ชฉ๋ก. ๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ์™€ ๊ทธ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์„œ๋ฅ˜ (1) :
HTML ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. (์ด๋Š” ๋‹ค๋ฅธ ์˜ต์…˜์— ์˜ํ•ด ์•”์‹œ๋˜๋ฉฐ,
๋‹ค๋ฅธ ์˜ต์…˜์ด ์žˆ์œผ๋ฉด ์ƒ๋žต ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.)

ํŒฉํŠธ (4) :
์„ ์–ธ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณตํ†ต์ ์œผ๋กœ ๊น”๋”ํ•˜๊ฒŒ ์ •๋ ฌ๋˜๋„๋ก ์˜ˆ์˜๊ฒŒ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
์—ด. ์ด ์˜ต์…˜ ๊ฐ’์€ ๋Œ€์‹  ์—ด ์—†์ด ์••์ถ•๋œ ์ถœ๋ ฅ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
์กฐ์ •.

์‚ฌ์šฉ ๊ณ„์† ๋ผ์ธ (8) :
์ƒˆ ์„ ์–ธ์„ ์‹œ์ž‘ํ•˜๋Š” ๋Œ€์‹  ์—ฐ์† ์ค„์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๊ฐ ๋ผ์ธ์—. ์ด ์˜ต์…˜์€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ํŒฉํŠธ.

ํ‚ค์›Œ๋“œ-์†Œ๋ฌธ์ž (16) :
๊ธฐ๋ณธ ๋Œ€๋ฌธ์ž ๋Œ€์‹  ์†Œ๋ฌธ์ž๋กœ Fortran ํ‚ค์›Œ๋“œ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ๋ฐ ์ƒ์ˆ˜ ์†Œ๋ฌธ์ž (32) :
๊ธฐ๋ณธ๊ฐ’ ๋Œ€์‹  ์†Œ๋ฌธ์ž๋กœ ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
๋Œ€๋ฌธ์ž. ๋ฌธ์ž์—ด ์ƒ์ˆ˜๋Š” ์ด ์˜ต์…˜์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ œ์™ธ-sftran3 (64) :
SFTRAN3์—์„œ ์ƒ์„ฑ๋œ ๋‚ด๋ถ€ ์ •์ˆ˜ ๋ณ€์ˆ˜์˜ ์„ ์–ธ์„ ์ƒ๋žตํ•ฉ๋‹ˆ๋‹ค.
์ „์ฒ˜๋ฆฌ๊ธฐ, xsf3(1L). (๋ณด๋‹ค -madecls ํ† ๋ก ์„ ์œ„ํ•ด.)

๋ฐฐ์—ด ์ฐจ์› ์–ต์ œ (512) :
์ƒ์„ฑ๋œ ์„ ์–ธ์—์„œ ๋ฐฐ์—ด์˜ ํฌ๊ธฐ ์ธก์ •์„ ์–ต์ œํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€
์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ”๋žŒ์งํ•˜์ง€ ์•Š์ง€๋งŒ ์–ด๋–ค ์ด์œ ๋กœ๋“  ์›ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
HTML์— ํ‘œ์‹œํ•  ๋ฐฐ์—ด ํฌ๊ธฐ์ž…๋‹ˆ๋‹ค.

์ž์œ  ํ˜•์‹ (1024) :
๋ฌด๋ฃŒ ์†Œ์Šค ํ˜•์‹์œผ๋กœ ๋ณ€์ˆ˜ ์„ ์–ธ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ๋Š”
์ž…๋ ฅ ์†Œ์Šค๊ฐ€ ์ž์œ  ํ˜•์‹์ธ ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ฃผ๋กœ ๋‹ค์Œ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.
์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ ์—ฐ์†์„ ์˜ ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.

์ฐธ์กฐ : -์ฝœํŠธ๋ฆฌ, -madecls.

-์ดˆ์‹ฌ์ž
์ด ํ”Œ๋ž˜๊ทธ๋Š” ์ดˆ๋ณด์ž์—๊ฒŒ ๋” ์œ ์šฉํ•œ ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค
ํšจ๊ณผ :

(a) ์‚ฌ์šฉ๋˜์—ˆ์ง€๋งŒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ฉ”์‹œ์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์–ด๋””์—๋‚˜ ์ •์˜๋œ ๋ฐฐ์—ด์€ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ์–ธํ•˜๋Š” ๊ฒƒ์„ ์žŠ์–ด๋ฒ„๋ฆฐ ๋ฐฐ์—ด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
DIMENSION ๋ฌธ(๋ฐฐ์—ด ์ฐธ์กฐ์˜ ๊ตฌ๋ฌธ์€
ํ•จ์ˆ˜ ์ฐธ์กฐ).

(b) ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ๋ฐ ๊ฒฝ๊ณ ์˜ ํ˜•์‹์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ๊นƒ๋ฐœ์ด ๋’ค์ง‘ํžŒ ๊ฒฝ์šฐ
๋–จ์–ด์ ธ -๋น„์ดˆ์‹ฌ์ž, ์ด๋Ÿฌํ•œ ๋ฉ”์‹œ์ง€๋Š” UNIX์™€ ๋” ์œ ์‚ฌํ•œ ์Šคํƒ€์ผ๋กœ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
๋ณดํ’€.

๊ธฐ๋ณธ๊ฐ’ = ์˜ˆ.

-์ถœ๋ ฅ=ํŒŒ์ผ ์ด๋ฆ„
์ด ์„ค์ •์€ ์‰ฝ๊ฒŒ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ์‹œ์Šคํ…œ์—์„œ ํŽธ์˜๋ฅผ ์œ„ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์˜ ์ถœ๋ ฅ ๋ฆฌ๋””๋ ‰์…˜. ์ด ์„ค์ •์ด ์ฃผ์–ด์ง€๋ฉด ์ถœ๋ ฅ์€
์ผ๋ฐ˜์ ์œผ๋กœ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋ช…๋ช…๋œ ํŒŒ์ผ๋กœ ๋Œ€์‹  ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ,
๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ์šด์˜์ƒ์˜ ์˜ค๋ฅ˜๋Š” ftnchek ์ž์ฒด(์˜ˆ: ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ)
์—ด๋ฆฐ ํŒŒ์ผ)์€ ์—ฌ์ „ํžˆ โ€‹โ€‹ํ™”๋ฉด์œผ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์ด๋ฆ„์˜ ํ™•์žฅ์ž๋Š”
์„ ํƒ์‚ฌํ•ญ์ด๋ฉฐ, ํ™•์žฅ์ž๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ™•์žฅ์ž๋Š” .lis ์‚ฌ์šฉํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค.

-ํฌ์ธํ„ฐ ํฌ๊ธฐ=NUM
``ํฌ๋ ˆ์ด ํฌ์ธํ„ฐ'' ๋ณ€์ˆ˜์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. NUM ๋ฐ”์ดํŠธ. ๊ธฐ๋ณธ๊ฐ’ = ํšŒ์ „-
on = 4๋ฐ”์ดํŠธ.

ํฌ์ธํ„ฐ ํฌ๊ธฐ๋Š” ํฌ์ธํ„ฐ์™€ ๊ด€๋ จ๋œ ์ •๋ฐ€๋„ ๋ถˆ์ผ์น˜ ๊ฒฝ๊ณ ๋ฅผ ์•Œ๋ฆฌ๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋ณ€์ˆ˜, ์˜ˆ๋ฅผ ๋“ค์–ด ํ• ๋‹น์—์„œ ํฌ์ธํ„ฐ์— ๊ฐ’์ด ํ• ๋‹น๋œ ๊ฒฝ์šฐ
๋ฃจํ‹ด์ด๊ฑฐ๋‚˜ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

์ฐธ์กฐ : -f77, -์ด์‹์„ฑ, -์ž˜๋ฆผ, -๋‹จ์–ด ํฌ๊ธฐ.

-์ด์‹์„ฑ=๋ช…๋ถ€
ftnchek ํœด๋Œ€์šฉ์ด ์•„๋‹Œ ๋‹ค์–‘ํ•œ ์šฉ๋„์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค
์ฃผ์„์ด๋‚˜ ๋ฌธ์ž์—ด ๋‚ด๋ถ€๋ฅผ ์ œ์™ธํ•œ ํƒญ ์‚ฌ์šฉ, Hollerith ์‚ฌ์šฉ
์ƒ์ˆ˜, ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์˜ ๋ณ€์ˆ˜ ๋™๋“ฑ์„ฑ. ์ด ์˜ต์…˜
Fortran 77 ํ‘œ์ค€์— ๋Œ€ํ•ด ์ง€์›๋˜๋Š” ํ™•์žฅ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ์ด์‹์„ฑ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์„ ์žก์œผ๋ ค๋ฉด -f77 ํ™˜๊ฒฝ.
๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๊ฒฝ๊ณ ๋Š” ๊บผ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์„ค์ •์€ ์ด์‹ ๊ฐ€๋Šฅ์„ฑ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๋ฌธ์ œ. ๊ทธ๋งŒํผ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์žˆ๋‹ค
์„ธ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ: ๋ชจ๋“  ์ด์‹ํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ์ผœ๋ ค๋ฉด
์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ธ์‡„ํ•˜๋ ค๋ฉด
๊ฐ๊ฐ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์„ค๋ช…. ๋งŒ์•ฝ์— ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -์ด์‹์„ฑ ์— ํ•ด๋‹นํ•˜๋Š”
-์ด๋™์„ฑ=๋ชจ๋‘๋ฐ -์ด์‹์„ฑ ์—†์Œ ์— ํ•ด๋‹นํ•˜๋Š” -์ด์‹์„ฑ=์—†์Œ. ๊ทธ๋งŒํผ
๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ์™€ ๊ทธ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ฐฑ ์Šฌ๋ž˜์‹œ:
๋ฌธ์ž์—ด์˜ ๋ฐฑ์Šฌ๋ž˜์‹œ ๋ฌธ์ž์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋ฐฑ์Šฌ๋ž˜์‹œ๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ
์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๊ฐ€ ์žˆ์œผ๋ฉด ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ‘œ์ค€์— ๋งž๋Š” ๋ฐฉ์‹์œผ๋กœ.

๊ณตํ†ต ์ •๋ ฌ:
COMMON ๋ธ”๋ก ๋ณ€์ˆ˜๋Š” ์ €์žฅ ํฌ๊ธฐ์˜ ๋‚ด๋ฆผ์ฐจ์ˆœ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ผ๋ถ€
์ปดํŒŒ์ผ๋Ÿฌ์—๋Š” ์ €์žฅ์†Œ ์ •๋ ฌ ์š”๊ตฌ ์‚ฌํ•ญ ๋•Œ๋ฌธ์— ์ด ์ˆœ์„œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ™€๋Ÿฌ๋ฆฌ์Šค:
Hollerith ์ƒ์ˆ˜(FORMAT ์‚ฌ์–‘ ์™ธ). ํ™€๋Ÿฌ๋ฆฌ์Šค
๋ฐ์ดํ„ฐ ์œ ํ˜•์€ Fortran 77์—์„œ ์‚ญ์ œ๋œ Fortran IV์˜ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.
๊ธฐ์ค€. ์ด๋Š” ๋ฌธ์ž ๋ฐ์ดํ„ฐ ์œ ํ˜•์œผ๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค. ํ™€๋Ÿฌ๋ฆฌ์Šค ์ €์žฅ
์ˆซ์ž ๋˜๋Š” ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ ์œ ํ˜•์˜ ๋ณ€์ˆ˜์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์œ ๋กœ ์ด์‹ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋‹จ์–ด ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

๊ธด ๋ฌธ์ž์—ด:
255์ž๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๋ฌธ์ž์—ด ์ƒ์ˆ˜, ๋ณ€์ˆ˜ ๋˜๋Š” ํ‘œํ˜„์‹์ž…๋‹ˆ๋‹ค.

ํ˜ผํ•ฉ ๋“ฑ๊ฐ€:
์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์œ ํ˜•์˜ ๋ณ€์ˆ˜๊ฐ€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

ํ˜ผํ•ฉ ํฌ๊ธฐ:
๋ช…์‹œ์ ์œผ๋กœ ์ œ๊ณต๋œ ๋ณ€์ˆ˜์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ์ •๋ฐ€๋„๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜
์ •๋ฐ€๋„, ํ‘œํ˜„์‹, ํ• ๋‹น ๋˜๋Š” ์ธ์ˆ˜๋กœ. ์˜ˆ๋ฅผ ๋“ค์–ด,
REAL*8๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” DOUBLE PRECISION๊ณผ ๋™์ผํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

์‹ค์ œ:
์ •์ˆ˜๊ฐ€ ์•„๋‹Œ DO ๋ฃจํ”„ ์ธ๋ฑ์Šค ๋ฐ ๊ฒฝ๊ณ„. ์ด๋กœ ์ธํ•ด ํ”„๋กœ๊ทธ๋žจ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ์šฉ๋˜๋Š” ํŠน์ • ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ์›จ์–ด ํŠน์„ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

๋งค๊ฐœ๋ณ€์ˆ˜ ์•”์‹œ์  ์œ ํ˜•:
ํ• ๋‹น๋œ ๊ฐ’์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ๋”ฐ๋ผ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์•”์‹œ์ ์œผ๋กœ ์ž…๋ ฅํ•˜๋Š” ๊ฒฝ์šฐ
๊ธฐ๋ณธ ์œ ํ˜•๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด ๊ฒฝ๊ณ ๋Š” ์•”์‹œ์ ์ธ ๊ฒฝ์šฐ์—๋งŒ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์— ์˜ํ•ด ๋งค๊ฐœ๋ณ€์ˆ˜ ์ž…๋ ฅ์ด ์ผœ์กŒ์Šต๋‹ˆ๋‹ค. -source=param-์•”์‹œ์  ์œ ํ˜•
์˜ต์…˜์ด ์—†๊ฑฐ๋‚˜ PARAMETER ๋ฌธ์ด ๋น„ํ‘œ์ค€ ํ˜•์‹์ธ ๊ฒฝ์šฐ
๊ด„ํ˜ธ. ์ด ์˜ต์…˜์ด ์ผœ์ ธ ์žˆ์œผ๋ฉด ์•”์‹œ์ ์ธ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๊ฐ€
๋งค๊ฐœ๋ณ€์ˆ˜ ์œ ํ˜• ์ง€์ •์ด ๋ฐœ์ƒํ•˜๊ณ  ์•”์‹œ์  ์œ ํ˜•์ด ๋งค๊ฐœ๋ณ€์ˆ˜ ์œ ํ˜•๊ณผ ๋‹ค๋ฅธ ๊ฒฝ์šฐ
๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„์˜ ์ฒซ ๊ธ€์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ธฐ๋ณธ ์œ ํ˜•์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
์— ๋Œ€ํ•œ. ์•”์‹œ์  ๋งค๊ฐœ๋ณ€์ˆ˜ ์œ ํ˜•์€ ๋ช…๋ น๋ฌธ์˜ ์˜๋ฏธ ์ฒด๊ณ„๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ ์ด์‹์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

ํƒญ: ์†Œ์Šค ์ฝ”๋“œ์˜ ํƒญ. ํƒญ์€ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ํ•ด์„๋ฉ๋‹ˆ๋‹ค.
์ปดํŒŒ์ผ๋Ÿฌ. ์ด ๊ฒฝ๊ณ ๋Š” ํŒŒ์ผ ๋์—์„œ ํ•œ ๋ฒˆ๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ฐธ์กฐ : -f77, -f90, -f95, -์˜ˆ์œ, ์Šคํƒ€์ผ, -๋‹จ์–ด ํฌ๊ธฐ.

-์˜ˆ์˜๋‹ค=๋ช…๋ถ€
์†Œ์Šค ์ฝ”๋“œ์˜ ๋ชจ์–‘๊ณผ ๊ด€๋ จ๋œ ํŠน์ • ๋ฉ”์‹œ์ง€๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ๊ฒฝ๊ณ ํ•œ๋‹ค
ํ”„๋กœ๊ทธ๋žจ์„ ์ฝ๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๋…์ž๋ฅผ ์†์ผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์— ๋Œ€ํ•ด.
๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๊ฒฝ๊ณ ๋Š” ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์„ค์ •์€ ๋ชจ์–‘์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒฝ๊ณ ๊ฐ€ ์ผœ์ ธ ์žˆ์œผ๋ฏ€๋กœ
๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์€ ํ‚ค์›Œ๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ - ํŠน์ • ๊ฒฝ๊ณ ๋ฅผ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.
์„ธ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: ๋ชจ๋“  ์˜ค๋„์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ์ผœ๋ ค๋ฉด
ํ˜•์„ธ, ์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ๋ชจ๋“  ๋ชฉ๋ก์„ ์ธ์‡„ํ•˜๋ ค๋ฉด
๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…์ด ํฌํ•จ๋œ ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ์— ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -์˜ˆ์œ is
์— ํ•ด๋‹น -์˜ˆ์˜๋‹ค=๋ชจ๋‘๋ฐ -์•„๋‹ˆ์˜ˆ์˜๋‹ค ์— ํ•ด๋‹นํ•˜๋Š” -์˜ˆ์˜๋‹ค=์—†์Œ. ๊ทธ๋งŒํผ
๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ์™€ ๊ทธ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋Œ€์ฒด ๋ฐ˜ํ™˜:
RETURN ๋ฌธ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋Œ€์ฒด ๋ฐ˜ํ™˜ ์ง€์ ์„ ์ง€์ •ํ•˜๋Š” ์ƒ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
0๊ณผ ๋ ˆ์ด๋ธ”์ธ ๋”๋ฏธ ์ธ์ˆ˜ ์ˆ˜ ์‚ฌ์ด์— ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€
ํ•ฉ๋ฒ•์ ์ด๋ฉฐ ๋Œ€์ฒด ๋ฐ˜ํ™˜์ด ์—†๋Š” RETURN๊ณผ ๋™์ผํ•œ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ‘œํ˜„์‹์ด์ง€๋งŒ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋Œ€์ฒด ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ–ˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
์ œ๊ณต๋˜์ง€ ์•Š์€ ๋ฐ˜ํ’ˆ ๋ผ๋ฒจ์ž…๋‹ˆ๋‹ค.

์ž„๋ฒ ๋””๋“œ ๊ณต๊ฐ„:
๋ณ€์ˆ˜ ์ด๋ฆ„์ด๋‚˜ **์™€ ๊ฐ™์€ ๋‹ค์ค‘ ๋ฌธ์ž ์—ฐ์‚ฐ์ž์— ๊ณต๋ฐฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๊ณ„์†:
์ฃผ์„ ์ค„ ๋‹ค์Œ์˜ ์—ฐ์† ํ‘œ์‹œ์ž…๋‹ˆ๋‹ค.

๊ธด ์„ :
๋„ˆ๋น„๊ฐ€ 72์—ด ์ด์ƒ์ธ ํ–‰(์ฃผ์„ ์ œ์™ธ)(์ผ๋ฐ˜์ ์œผ๋กœ 72์—ด ์ด์ƒ์€
์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ๋ฌด์‹œ๋จ).

๋ˆ„๋ฝ๋œ ๊ณต๊ฐ„:
๋ณ€์ˆ˜์™€ ์„ ํ–‰ ํ‚ค์›Œ๋“œ ์‚ฌ์ด์— ๊ณต๋ฐฑ์ด ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์ค‘๊ณตํ†ต:
์—ฌ๋Ÿฌ ๋ฌธ์—์„œ ์„ ์–ธ๋œ COMMON ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ๊ฒฝ๊ณ ๊ฐ€ ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ช…๋ น๋ฌธ์€ ์ฃผ์„ ํ–‰์„ ์ œ์™ธํ•˜๊ณ  ์—ฐ์†์ ์ž…๋‹ˆ๋‹ค.

๋‹ค์ค‘ ์ด๋ฆ„ ๋ชฉ๋ก:
์—ฌ๋Ÿฌ ๋ฌธ์—์„œ NAMELIST๊ฐ€ ์„ ์–ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ๊ฒฝ๊ณ ๊ฐ€ ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ช…๋ น๋ฌธ์€ ์ฃผ์„ ํ–‰์„ ์ œ์™ธํ•˜๊ณ  ์—ฐ์†์ ์ž…๋‹ˆ๋‹ค.

๊ด„ํ˜ธ:
๋ณ€์ˆ˜ ์ž์ฒด๋ฅผ ๊ด„ํ˜ธ๋กœ ๋ฌถ์Šต๋‹ˆ๋‹ค. ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜๋กœ์„œ ๋‹ค์Œ์€
์ธ์ˆ˜๋ฅผ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†๋Š” ํ‘œํ˜„์‹์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๋ฌด๋ฃŒ ์†Œ์Šค ํ˜•์‹์—์„œ๋Š” ์ถ”๊ฐ€ ๊ณต๊ฐ„๊ณผ ๋ˆ„๋ฝ๋œ ๊ณต๊ฐ„์ด ๊ธˆ์ง€๋ฉ๋‹ˆ๋‹ค.
Fortran 90 Standard๋Š” ๋‹จ์ˆœํ•œ ์Šคํƒ€์ผ ์œ„๋ฐ˜์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ฒฝ๊ณ 
๊ตฌ๋ฌธ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋กœ ๋Œ€์ฒด๋˜๋ฉฐ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•ด์•ผ๋งŒ ๋Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
- ์ฒดํฌ ์—†์Œ.

์ฐธ์กฐ : -f77, -์ด์‹์„ฑ, ์Šคํƒ€์ผ.

-ํ”„๋กœ์ ํŠธ=๋ช…๋ถ€
ftnchek ์ด ๋™์•ˆ ์ž…๋ ฅ๋˜๋Š” ๊ฐ ์†Œ์Šค ํŒŒ์ผ์—์„œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
์˜ต์…˜์ด ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์—๋Š” ์ž…๋ ฅ๊ณผ ๋™์ผํ•œ ์ด๋ฆ„์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
ํŒŒ์ผ์ด์ง€๋งŒ ํ™•์žฅ์ž๋Š” .f or .์„์œ„ํ•œ ~๋กœ ๊ต์ฒด๋˜๋‹ค .prj. (์ž…๋ ฅ์ด ๋‹ค์Œ์—์„œ ์˜จ ๊ฒฝ์šฐ
ํ‘œ์ค€ ์ž…๋ ฅ, ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์˜ ์ด๋ฆ„์€ ftnchek.prj.) ๊ธฐ๋ณธ๊ฐ’ = ์—†์Œ.

XNUMXD๋ดํƒˆ์˜ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค
ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ: ๋ชจ๋“  ๋ชจ๋“  ์˜ต์…˜์„ ์ผœ๋ ค๋ฉด ์—†์Œ ๋ชจ๋‘ ๋„๊ณ 
๋„์›€ ๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์—
๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -๊ณ„ํš ์— ํ•ด๋‹นํ•˜๋Š” -ํ”„๋กœ์ ํŠธ=๋ชจ๋‘๋ฐ -ํ”„๋กœ์ ํŠธ ์—†์Œ is
์— ํ•ด๋‹น -ํ”„๋กœ์ ํŠธ=์—†์Œ. ๊ทธ ์˜๋ฏธ๋ฅผ ์ง€๋‹Œ ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋งŒ๋“ค:
ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ์—
์ด ์˜ต์…˜์ด ์ผœ์ ธ ์žˆ์ง€ ์•Š์œผ๋ฉด ๋‹ค๋ฅธ ์˜ต์…˜์€ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŠธ๋ฆผ ์ฝœ:
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์— ๊ด€ํ•ด ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ์ €์žฅ๋œ ์ •๋ณด์˜ ์–‘์„ ๋‹ค๋“ฌ์Šต๋‹ˆ๋‹ค.
์„ ์–ธ๊ณผ ํ˜ธ์ถœ. ์ด๊ฒƒ์ด ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€ ๋‹ค์Œ์—์„œ๋งŒ ํ•ด์ œํ•˜์„ธ์š”.
๋“œ๋ฌธ ์ƒํ™ฉ. (์•„๋ž˜ ์„ค๋ช… ์ฐธ์กฐ) ํŠธ๋ฆฌ๋ฐ์˜ ์–‘์€ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค.
์— ๋”ฐ๋ผ -๋„์„œ๊ด€ ๊นƒ๋ฐœ. ํ•ด๋‹น ํ”Œ๋ž˜๊ทธ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์ถ”๊ฐ€ ์ •๋ณด๊ฐ€ ์ž˜๋ฆฝ๋‹ˆ๋‹ค.
์ผœ์ ธ์žˆ๋‹ค.

ํŠธ๋ฆผ ๊ณตํ†ต:
ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ์ €์žฅ๋œ ๊ณตํ†ต ๋ธ”๋ก ์„ ์–ธ ์ˆ˜๋ฅผ ์ž๋ฆ…๋‹ˆ๋‹ค.
์ด๊ฒƒ์ด ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค. ๋“œ๋ฌธ ๊ฒฝ์šฐ์—๋งŒ ์ด ์˜ต์…˜์„ ๋„์‹ญ์‹œ์˜ค. (๋ณด๋‹ค
์•„๋ž˜์—์„œ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.) ์ด ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. -๋„์„œ๊ด€ ๊นƒ๋ฐœ์ด ๋ฐ”๋€Œ์—ˆ๋‹ค
๋„๊ธฐ: ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“œ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ๊ณตํ†ต ๋ธ”๋ก ์„ ์–ธ์„ ์ž๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ด ์˜ต์…˜์— ๊ด€๊ณ„์—†์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์—๋Š” ์†Œ์Šค ํŒŒ์ผ์˜ ์ •๋ณด ์š”์•ฝ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ํŒŒ์ผ์˜ FUNCTION, SUBROUTINE ๋ฐ COMMON ์‚ฌ์šฉ๋ฒ• ๊ฐ„์˜ ์ผ์น˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
์ด๋Š” ์ฆ๋ถ„ ๊ฒ€์‚ฌ๋ฅผ ํ—ˆ์šฉํ•˜๋ฏ€๋กœ ๋Œ€๊ทœ๋ชจ ์„ธํŠธ๊ฐ€ ์žˆ์„ ๋•Œ๋งˆ๋‹ค ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ณต์œ  ์„œ๋ธŒ๋ฃจํ‹ด์„ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ๋กœ, ๋Œ€๋ถ€๋ถ„์€ ๊ฑฐ์˜ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
ftnchek ๊ฐ ํŒŒ์ผ์— ํ•œ ๋ฒˆ์”ฉ -๊ณ„ํš ํ”Œ๋ž˜๊ทธ๊ฐ€ ์„ค์ •๋˜์–ด ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๋„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. -๋„์„œ๊ด€ ๊ณผ -noextern ํ˜„์žฌ ํ”Œ๋ž˜๊ทธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ํŒŒ์ผ๊ณผ์˜ ์ผ๊ด€์„ฑ๊ณผ ๊ด€๋ จ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ์–ต์ œํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋งŒ
์ด๋•Œ ๊ฐ ํŒŒ์ผ์— ๊ด€๋ จ๋œ ๋‚ด์šฉ๋งŒ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„ ์‹คํ–‰
ftnchek ์ผ๊ด€์„ฑ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ์ด๋Ÿฌํ•œ ํ”Œ๋ž˜๊ทธ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ
๋‹ค๋ฅธ ํŒŒ์ผ๋“ค ์‚ฌ์ด์—์„œ. ๊ฐœ๋ณ„ ํŒŒ์ผ ๋‚ด๋ถ€์˜ ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋Š” ์ด์ œ
์ƒ๋žตํ•œ๋‹ค. ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋œ ๊ฒฝ์šฐ์—๋งŒ ์ƒˆ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๊ฒƒ์„ ์œ„ํ•ด.

๋‹น์—ฐํžˆ, -๊ณ„ํš ์˜ต์…˜์ด ์ผœ์ ธ ์žˆ๊ณ , ftnchek ํ”„๋กœ์ ํŠธ๋ฅผ ์ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค
ํŒŒ์ผ์„ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ํŠธ๋ฆผ ์˜ต์…˜์„ ์ผœ๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ํ–ฅํ›„ ์ž…๋ ฅ์„ ์œ„ํ•œ ํŒŒ์ผ ftnchek. ํŠธ๋ฆฌ๋ฐ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š”
๊ทธ๊ฒƒ์€ ๋‹จ์ˆœํžˆ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” ๊ฒƒ๋ฟ์ด๋‹ค. -๊ณ„ํš ์˜ต์…˜ ๋ชฉ๋ก์ด ์—†๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค.
๋ฐฉ๋ฒ•. ํŠธ๋ฆผ ์˜ต์…˜์€ ์›ํ•˜์‹œ๋Š” ๋ถ„๋“ค์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด์„œ๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ ํ™•์ธ ์ด์™ธ์˜ ๋ชฉ์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ํ–‰์œ„
ftnchek. ์˜๋„ํ•œ ๋ชฉ์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ํŠธ๋ฆผ ์˜ต์…˜์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊บผ์ง€์ง€ ๋งˆ์„ธ์š”.

ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์—๋Š” ํŒŒ์ผ ๊ฐ„์˜ ์ผ์น˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด๋งŒ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
์ด๋Š” ์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์˜ ๋ชจ๋“  ๋ชจ๋“ˆ์ด ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.
๋‹จ์ผ ํŒŒ์ผ์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ์‚ฌ์šฉ ์„น์…˜์—์„œ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

-์ˆœ์ˆ˜ํ•œ
ํ•จ์ˆ˜๊ฐ€ "์ˆœ์ˆ˜"ํ•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.
COMMON ๋ธ”๋ก์˜ ํ•ด๋‹น ์ธ์ˆ˜ ๋˜๋Š” ๋ณ€์ˆ˜. ์ด ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ ์šฉ๋˜๋ฉด
ftnchek ์‹ค์ œ ์ธ์ˆ˜์˜ ์„ค์ • ๋ฐ ์‚ฌ์šฉ ์ƒํƒœ์— ๋Œ€ํ•œ ๊ฒฐ์ •์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
ํ•จ์ˆ˜์— ์ „๋‹ฌ๋œ ์ธ์ˆ˜๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฐ€์ •ํ•˜์—. ๊ทธ๋Ÿด ๊ฒƒ์ด๋‹ค
๋˜ํ•œ ํ•จ์ˆ˜๊ฐ€ ์ธ์ˆ˜๋‚˜ ์ธ์ˆ˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ฐœ๊ฒฌ๋˜๋ฉด ๊ฒฝ๊ณ ๋ฅผ ๋ฐœํ–‰ํ•ฉ๋‹ˆ๋‹ค.
๊ณตํ†ต ๋ณ€์ˆ˜. ๊ธฐ๋ณธ๊ฐ’ = ์˜ˆ.

์ด ํ”Œ๋ž˜๊ทธ๊ฐ€ ๊บผ์ ธ ์žˆ์œผ๋ฉด ํ•จ์ˆ˜์— ์ „๋‹ฌ๋œ ์‹ค์ œ ์ธ์ˆ˜๊ฐ€ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
์„œ๋ธŒ๋ฃจํ‹ด์— ์ „๋‹ฌ๋œ ์‹ค์ œ ์ธ์ˆ˜์™€ ๋™์ผํ•œ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ftnchek
ํ•จ์ˆ˜์— ์˜ํ•ด ์ธ์ˆ˜๊ฐ€ ์ˆ˜์ •๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ•จ์ˆ˜์— ๋ถ€์ž‘์šฉ์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์ง„ ๊ฒฝ์šฐ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ฒ€์‚ฌ๊ฐ€ ๋” ๊นŒ๋‹ค๋กญ๊ธฐ ๋•Œ๋ฌธ์—
ํ•จ์ˆ˜๊ฐ€ ์ˆœ์ˆ˜ํ•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ฒฝ์šฐ์—๋งŒ ์ด ํ”Œ๋ž˜๊ทธ๋ฅผ ๊บผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ท€ํ•˜์˜ ํ”„๋กœ๊ทธ๋žจ์€ ์‹ค์ œ๋กœ ๋ถ€์ž‘์šฉ์ด ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

-์กฐ์šฉํ•œ
์ด ์˜ต์…˜์€ ์ •์ƒ ์ž‘๋™๊ณผ ๊ด€๋ จ๋œ ์ถœ๋ ฅ๋Ÿ‰์„ ์ค„์—ฌ์„œ
์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๋” ๋ถ„๋ช…ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€ ์‚ฌ์šฉ์ž์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
๋Œ€๊ทœ๋ชจ ํŒŒ์ผ ๋ชจ์Œ์„ ํ™•์ธํ•˜๋Š” ์‚ฌ์šฉ์ž. ์ œ๊ฑฐ๋œ ์ถœ๋ ฅ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์˜ ์ด๋ฆ„ ๋ฐ ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์•˜์Œ์„ ๋ณด๊ณ ํ•˜๋Š” ๋ฉ”์‹œ์ง€.
๋˜ํ•œ ๋ช…ํ™•์„ฑ์„ ์œ„ํ•ด ์ผ๋ฐ˜์ ์œผ๋กœ ํฌํ•จ๋˜๋Š” ์ผ๋ถ€ ๋นˆ ์ค„์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. (์ผ๋ถ€
์ด ์ถœ๋ ฅ์€ ๋‹ค์Œ์— ์˜ํ•ด ๋‹ค์‹œ ์ผœ์ง‘๋‹ˆ๋‹ค. -๋ช…๋ถ€ ๊ณผ -์‹ฌํƒญ ์˜ต์…˜.) ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

์ฐธ๊ณ : ๋‘ ๋‹จ์–ด์˜ ์ฐจ์ด์ ์„ ๊ธฐ์–ตํ•˜๋Š” ๋ฐฉ๋ฒ• -์กฐ์šฉํ•œ ๊ณผ -์งง์€ ๊ทธ๋Š”
-์กฐ์šฉํ•œ ๊ฒฝ๊ณ  ๊ด€๋ จ ์ •๋ณด๋ฅผ ์–ต์ œํ•˜์ง€ ์•Š๋Š” ๋ฐ˜๋ฉด -์งง์€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฐธ์กฐ : -์งง์€.

-์ฐธ๊ณ 
who-calls-who ํ…Œ์ด๋ธ”์ด ์ธ์‡„๋˜๋„๋ก ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ‘œ์—๋Š” ๊ฐ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํ˜ธ์ถœํ•˜๋Š” ๋ฃจํ‹ด ๋ชฉ๋ก์ด ๋’ค๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ด ์Šค์œ„์น˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
-์ฝœํŠธ๋ฆฌ=์ฐธ์กฐ. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

์ฐธ์กฐ ๋ชฉ๋ก์—๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“ˆ์—์„œ ํ˜ธ์ถœ๋˜๋Š” ๋ฃจํ‹ด์ด ์ƒ๋žต๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ทธ๊ฒƒ์€
ํ˜ธ์ถœ ํŠธ๋ฆฌ ํ˜•์‹๊ณผ ๋™์ผํ•œ ์ •๋ณด, ์ฆ‰ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ํ˜ธ์ถœ๋˜์—ˆ์ง€๋งŒ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ธ์‡„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋„ˆ๋น„ ์šฐ์„ ์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
ํ˜ธ์ถœ ํŠธ๋ฆฌ๋ฅผ ์ˆœํšŒํ•˜๋Š” ๋ฐ˜๋ฉด -์ฝœํŠธ๋ฆฌ=ํŠธ๋ฆฌ ๊นŠ์ด ์šฐ์„  ์ธ์‡„
์ˆœํšŒ.

์ฐธ์กฐ : -์ฝœํŠธ๋ฆฌ, -๊ต์ฐจ ์ฐธ์กฐ, -๋„์„œ๊ด€, -์ข…๋ฅ˜, -์‹ฌํƒญ, -vcg.

-์ž์›
์‚ฌ์šฉ๋œ ๋ฆฌ์†Œ์Šค์˜ ์–‘์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ftnchek ํ”„๋กœ๊ทธ๋žจ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ค‘. ์ด๊ฒƒ
๋ชฉ๋ก์€ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ทœ๋ชจ์™€ ๋ณต์žก์„ฑ์„ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
๋˜ํ•œ ๋” ํฐ ํฌ๊ธฐ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ftnchek์˜ ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”๋„ ์žˆ๋Š” ๊ฒฝ์šฐ
ํŠน์ • ํ”„๋กœ๊ทธ๋žจ์„ ๋ถ„์„ํ•˜๊ธฐ์—๋Š” ์ž‘์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

์ด ๋ชฉ๋ก์—์„œ "์ฒญํฌ ํฌ๊ธฐ"๋ผ๋Š” ์šฉ์–ด๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ธ”๋ก์˜ ํฌ๊ธฐ์ž…๋‹ˆ๋‹ค.
ํ•ด๋‹น ํ•ญ๋ชฉ์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ• ๋‹น๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ•˜๋‚˜์˜ ํ•ญ๋ชฉ ํฌ๊ธฐ ๋‹จ์œ„๋กœ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค.
๋ฐ˜๋“œ์‹œ ๋ฐ”์ดํŠธ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ์ฒ˜์Œ์— ํ• ๋‹น๋œ ๊ณต๊ฐ„์ด ๊ฐ€๋“ ์ฐจ๋ฉด ๋” ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€
์ด ํฌ๊ธฐ์˜ ์ฒญํฌ๋กœ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์•„์ดํ…œ์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค.
์ธ์‡„ :

์ถœ์ฒ˜ ๋ผ์ธ ์ฒ˜๋ฆฌ๋จ:
๋ช…๋ น๋ฌธ ๋ผ์ธ๊ณผ ๋ณ„๋„์˜ ํ•ฉ๊ณ„๊ฐ€ ํฌํ•จ๋œ ์ด ์ฝ”๋“œ ๋ผ์ธ ์ˆ˜
์ฝ”๋ฉ˜ํŠธ ๋ผ์ธ. ์ฃผ์„ ํ–‰์—๋Š” ์—ด 1์— 'C' ๋˜๋Š” '*'๊ฐ€ ์žˆ๋Š” ํ–‰๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
๋นˆ ์ค„๊ณผ ์ธ๋ผ์ธ ์ฃผ์„๋งŒ ํฌํ•จ๋œ ์ค„๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ช…์„ธ์„œ ๋ผ์ธ
์ผ๋ถ€ ๋’ค์— ์ธ๋ผ์ธ ์ฃผ์„์ด ์žˆ๋Š” ์ค„์„ ํฌํ•จํ•˜์—ฌ ๋‹ค๋ฅธ ๋ชจ๋“  ์ค„์ž…๋‹ˆ๋‹ค.
์•”ํ˜ธ. ์—ฐ์† ํ–‰์€ ๋ณ„๋„์˜ ํ–‰์œผ๋กœ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ํฌํ•จ๋œ ์ค„
ํŒŒ์ผ์€ ํŒŒ์ผ์ด ํฌํ•จ๋  ๋•Œ๋งˆ๋‹ค ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.

๊ธˆ์•ก ์‹คํ–‰ ํŒŒ์ผ ์ง„์ˆ  :
์‚ฌ์–‘, ๋ฐ์ดํ„ฐ, ๋ช…๋ น๋ฌธ์„ ์ œ์™ธํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ช…๋ น๋ฌธ ์ˆ˜ -
ํ•จ์ˆ˜, FORMAT, ENTRY ๋ฐ END ๋ฌธ.

๊ธˆ์•ก ๋ฒˆํ˜ธ of ๋ชจ๋“ˆ :
๋ชจ๋“ˆ์€ ์ฃผ ํ”„๋กœ๊ทธ๋žจ, ์„œ๋ธŒ๋ฃจํ‹ด,
๊ธฐ๋Šฅ, ๋ธ”๋ก ๋ฐ์ดํ„ฐ ๋‹จ์œ„. ์ด ๊ฐœ์ˆ˜๋Š”
์ฐธ์กฐ๋œ ๋ชจ๋“ˆ์ด ์•„๋‹Œ ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ๋ช…๋ น๋ฌธ ํ•จ์ˆ˜๋Š” ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ใ…
์—ฌ๋Ÿฌ ์ง„์ž…์ ์ด ์žˆ๋Š” ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์€ ํ•œ ๋ฒˆ๋งŒ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.

๊ธˆ์•ก ์„ฑ๋ช…์„œ ๋ผ๋ฒจ ํ•œ์ •๋œ
๋ช…์„ธ์„œ์— ๋ถ€์ฐฉ๋œ ๋ผ๋ฒจ ์ˆ˜(์ข…์ข… ๋ช…์„ธ์„œ ๋ฒˆํ˜ธ๋ผ๊ณ  ํ•จ) ๊ทธ๋งŒํผ
์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์˜ ์ด ๋ผ๋ฒจ ๊ฐœ์ˆ˜์™€ ์ตœ๋Œ€ ๋ผ๋ฒจ ๊ฐœ์ˆ˜๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
๋‹จ์ผ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค.

Max ์‹๋ณ„์ž name ๋ฌธ์ž:
์‹๋ณ„์ž ์ด๋ฆ„์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ฌธ์ž ์ˆ˜์ž…๋‹ˆ๋‹ค. ์‹๋ณ„์ž๋Š”
๋ณ€์ˆ˜, ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ๊ณตํ†ต ๋ธ”๋ก ์ด๋ฆ„. ๋กœ์ปฌ ์ด๋ฆ„์€ ๋กœ์ปฌ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ณ€์ˆ˜, ๋ฐ˜๋ฉด ์ „์—ญ ์ด๋ฆ„์€ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ๊ณตํ†ต์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
๋ธ”๋ก ์ด๋ฆ„, ๋”๋ฏธ ์ธ์ˆ˜ ์ด๋ฆ„ ๋ฐ ๊ณตํ†ต ๋ณ€์ˆ˜ ์ด๋ฆ„. ์‹ค์ œ
์ธ์ˆ˜ ํ…์ŠคํŠธ(๊ฐ ์ธ์ˆ˜๋‹น ์ตœ๋Œ€ 15์ž)๋„ ์—ฌ๊ธฐ์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
๋กœ์ปฌ ์ด๋ฆ„์— ์‚ฌ์šฉ๋œ ๊ณต๊ฐ„์€ ๊ฐ ๋ชจ๋“ˆ์ด ๋๋‚  ๋•Œ ๋ณต๊ตฌ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ
์ด ์ˆซ์ž๋Š” ์ „์—ญ ๊ณต๊ฐ„๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์ด ๋ถ„์„๋  ๋•Œ๊นŒ์ง€ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
๋ถˆํ–‰ํ•˜๊ฒŒ๋„ ์ด ์ˆ˜์น˜์—๋Š” ๋‘ ๋ฒˆ ์ด์ƒ ์ €์žฅ๋œ ์ผ๋ถ€ ํ…์ŠคํŠธ๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋งŽ์€ ๊ฒฝ์šฐ ์ค‘๋ณต์„ ๋ฐฉ์ง€ํ•˜๋Š” ๊ฒฝํ—˜์  ๋ฐฉ๋ฒ•์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Max ํ† ํฐ ๋ณธ๋ฌธ ๋ฌธ์ž:
ํ† ํฐ์€ ํ•ด๋‹น ๋ ˆ๋ฒจ ์œ„์˜ FORTRAN ์–ธ์–ด์—์„œ ๊ฐ€์žฅ ์ž‘์€ ๊ตฌ๋ฌธ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค.
๊ฐœ๋ณ„ ์บ๋ฆญํ„ฐ์˜. ์˜ˆ๋ฅผ ๋“ค์–ด ํ† ํฐ์€ ๋ณ€์ˆ˜ ์ด๋ฆ„,
์ˆซ์ž ์ƒ์ˆ˜, ์ธ์šฉ๋œ ํ…์ŠคํŠธ ๋ฌธ์ž์—ด ๋˜๋Š” ๊ตฌ๋‘์  ๋ฌธ์ž. ํ† ํฐ
๋ชจ๋“ˆ์ด ์ฒ˜๋ฆฌ๋˜๋Š” ๋™์•ˆ ํ…์ŠคํŠธ๊ฐ€ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ ์ธ ์ด์œ ๋กœ,
๋‹จ์ผ ๋ฌธ์ž ํ† ํฐ์€ ์ด ํ•ฉ๊ณ„์— ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์€ ํ’ˆ๋ชฉ
์‹ฌ๋ณผ ํ…Œ์ด๋ธ”์— ํ‘œํ˜„๋œ ๋‚ด์šฉ์ด ์ค‘๋ณต๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ† ํฐ ํ…์ŠคํŠธ๋ฅผ ์œ„ํ•œ ๊ณต๊ฐ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๊ฐ ๋ชจ๋“ˆ์ด ๋๋‚  ๋•Œ ๋ณต๊ตฌ๋˜๋ฏ€๋กœ ์ด ์ˆ˜์น˜๋Š”
์–ด๋Š ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ.

Max ์ง€๋ฐฉ์˜ ๊ธฐํ˜ธ :
์ด๊ฒƒ์€ ๋ชจ๋“  ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ๋กœ์ปฌ ๊ธฐํ˜ธ ํ…Œ์ด๋ธ”์—์„œ ๊ฐ€์žฅ ๋งŽ์€ ์ˆ˜์˜ ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค.
๋กœ์ปฌ ๊ธฐํ˜ธ ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ์—๋Š” ๋ชจ๋“  ๋ณ€์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜, ๊ณตํ†ต ๋ธ”๋ก์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
์ด๋ฆ„, ๋ช…๋ น๋ฌธ ํ•จ์ˆ˜, ์™ธ๋ถ€ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ๋ฐ ๋‚ด์žฅ ํ•จ์ˆ˜
๋ชจ๋“ˆ์—์„œ ์ฐธ์กฐ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌํ„ฐ๋Ÿด ์ƒ์ˆ˜๋Š” ์ง€์—ญ ๊ธฐํ˜ธ์— ์ €์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ…Œ์ด๋ธ”.

Max ๊ธ€๋กœ๋ฒŒ ๊ธฐํ˜ธ :
์ด๊ฒƒ์€ ์ „์—ญ ๊ธฐํ˜ธ ํ…Œ์ด๋ธ”์˜ ๋์— ์žˆ๋Š” ํ•ญ๋ชฉ ์ˆ˜์ž…๋‹ˆ๋‹ค.
์ฒ˜๋ฆฌ. ์ „์—ญ ๊ธฐํ˜ธ ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ์—๋Š” ์™ธ๋ถ€ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ๋ฐ ๊ณตํ†ต์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
๋ธ”๋ก ์ด๋ฆ„. ๋‚ด์žฅ ํ•จ์ˆ˜ ๋ฐ ๋ฌธ ํ•จ์ˆ˜๋Š” ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Max ๋ฒˆํ˜ธ of ํ† ํฐ ๋ชฉ๋ก:
ํ† ํฐ ๋ชฉ๋ก์€ ์‹ค์ œ ๋˜๋Š” ๋”๋ฏธ ์ธ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ผ๋ จ์˜ ํ† ํฐ์ž…๋‹ˆ๋‹ค.
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ๋ชฉ๋ก, ๊ณตํ†ต ๋ธ”๋ก์ด๋‚˜ ์ด๋ฆ„ ๋ชฉ๋ก์˜ ๋ณ€์ˆ˜ ๋ชฉ๋ก.
๋”ฐ๋ผ์„œ ์ด ์ˆซ์ž๋Š” COMMON, CALL, NAMELIST ๋ฐ
ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ENTRY ๋ฌธ ๋ฐ ํ•จ์ˆ˜ ํ˜ธ์ถœ. ๊ณต๊ฐ„์€
๊ฐ ๋ชจ๋“ˆ์ด ๋๋‚  ๋•Œ ๋ณต๊ตฌ๋ฉ๋‹ˆ๋‹ค.

Max ํ† ํฐ ๋ชฉ๋ก/ํŠธ๋ฆฌ ์šฐ์ฃผ:
์ด๋Š” ๋ชจ๋“  ํ† ํฐ ๋ชฉ๋ก๊ณผ ํ† ํฐ ํŠธ๋ฆฌ์—์„œ ๊ฐ€์žฅ ๋งŽ์€ ํ† ํฐ ์ˆ˜์ž…๋‹ˆ๋‹ค.
์–ด๋Š ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ. ํ‘œํ˜„์‹์„ ๋ถ„์„ํ•˜๋ฉด ํ† ํฐ ํŠธ๋ฆฌ๊ฐ€ ํ˜•์„ฑ๋ฉ๋‹ˆ๋‹ค.
ํ”ผ์—ฐ์‚ฐ์ž๋Š” ํŠธ๋ฆฌ์˜ ๋ฆฌํ”„์ด๊ณ  ์—ฐ์‚ฐ์ž๋Š” ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ด
์ˆซ์ž๋Š” ๊ฐœ๋ณ„ ๋ชจ๋“ˆ์˜ ์ตœ๋Œ€ ๋ณต์žก์„ฑ์„ ์ธก์ •ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์„ ์œ„ํ•œ
์˜ˆ๋ฅผ ๋“ค์–ด ๊ธด ์‚ฐ์ˆ  ํ‘œํ˜„์‹์ด ๋งŽ์€ ๋ชจ๋“ˆ์€ ๋†’์€
์ˆซ์ž. ์œ„์—์„œ ์„ค๋ช…ํ•œ ํ† ํฐ ํ…์ŠคํŠธ์™€ ๋‹ฌ๋ฆฌ ํ† ํฐ ๊ฐœ์ˆ˜๋Š”
๋ณ€์ˆ˜ ์ด๋ฆ„์ด๋‚˜ ๋ฆฌํ„ฐ๋Ÿด ์ƒ์ˆ˜์˜ ๊ธธ์ด์™€ ๋ฌด๊ด€ํ•ฉ๋‹ˆ๋‹ค.
ํ‘œํ˜„.

๋ฒˆํ˜ธ of ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ํ˜ธ์ถœ:
๋ชจ๋“  ๋ชจ๋“ˆ์— ๋Œ€ํ•œ CALL ๋ฌธ ์ˆ˜์™€ ํ•จ์ˆ˜ ์ˆ˜์˜ ํ•ฉ๊ณ„์ž…๋‹ˆ๋‹ค.
ํ˜ธ์ถœ(๋‚ด์žฅ ํ•จ์ˆ˜ ๋ฐ ๋ช…๋ น๋ฌธ ํ•จ์ˆ˜ ์ œ์™ธ)

๋ฒˆํ˜ธ of ๊ณตํ†ต์˜ ๋ธ”๋ก ๊ฐ์†Œ:
์ด๋Š” ๊ณตํ†ต ๋ธ”๋ก ์„ ์–ธ ์ˆ˜์˜ ๋ชจ๋“  ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ํ•ฉ๊ณ„์ž…๋‹ˆ๋‹ค.
์ฆ‰, ๋‹ค๋ฅธ ๋ชจ๋“ˆ์— ์žˆ๋Š” ๋ธ”๋ก์˜ ๊ฐ ์„ ์–ธ์ด ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.
๊ฐˆ๋ผ์ ธ. (ํ‘œ์ค€์—์„œ๋Š” ๋ธ”๋ก ๋‚ด์—์„œ ๋ธ”๋ก์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์„ ์–ธํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
๊ฐ™์€ ๋ชจ๋“ˆ; ์ด๊ฒƒ๋“ค์€ ํ•˜๋‚˜์˜ ์„ ์–ธ์œผ๋กœ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.
ํ•˜๋‚˜์˜ ๊ธด ์„ ์–ธ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.)

๋ฒˆํ˜ธ of ์ •๋ ฌ ์–ด๋‘‘ํ•œ & ๋‚ด ๋ˆ ํฌ์ธํŠธ:
์ด๋Š” ๋ฐฐ์—ด ์ฐจ์› ๋ฐ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ˆ˜์˜ ๋ชจ๋“  ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ํ•ฉ๊ณ„์ž…๋‹ˆ๋‹ค.
์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ €์žฅ๋œ ์ •์˜ ํ…์ŠคํŠธ ๋ฌธ์ž์—ด -madecls ์˜ต์…˜. ๊ธธ์ด
ํ…์ŠคํŠธ ๋ฌธ์ž์—ด์€ ๊ณ„์‚ฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์ฐจ์› ๋ฐฐ์—ด์˜ ๊ฐ ์ฐจ์›์€
๋ณ„๋„๋กœ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.

์ด ์ˆซ์ž๋Š” ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ด ๋Œ€์‹  ์‚ฌ์šฉ๋  ๋•Œ ๋ถ„๋ช…ํžˆ ๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์›๋ณธ ์†Œ์Šค ์ฝ”๋“œ. ๊ธ€๋กœ๋ฒŒ ์—”ํ„ฐํ‹ฐ์˜ ์ˆซ์ž๋„ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์ง€๋งŒ,
ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์—์„œ ์ผ๋ถ€ ์ค‘๋ณต ์ •๋ณด๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

-์—ฌ์„ฏ์ž
์˜ ๋ชฉํ‘œ ์ค‘ ํ•˜๋‚˜ ftnchek ํ”„๋กœ๊ทธ๋žจ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ด์‹ ๊ฐ€๋Šฅํ•œ Fortran์„ ์ž‘์„ฑํ•˜๋„๋ก ๋•๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ๋“ค. ์ด์‹ ๋ถˆ๊ฐ€๋Šฅ์˜ ์ž ์žฌ์  ์›์ธ ์ค‘ ํ•˜๋‚˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
XNUMX์ž๋ณด๋‹ค ๊น๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ถ”๊ฐ€ ๋ฌธ์ž๋ฅผ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.
์ด ๋™์ž‘์€ ์ž ์žฌ์ ์œผ๋กœ ๋‘ ๊ฐ€์ง€ ๋‹ค๋ฅธ ๋ณ€์ˆ˜๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜‘๊ฐ™๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AVERAGECOST ๋ฐ AVERAGEPRICE๋ผ๋Š” ๋ณ€์ˆ˜๋Š” ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
์ฒ˜์Œ XNUMX์ž์—์„œ. ๊ทธ๋Ÿฌํ•œ ์ถฉ๋Œ ๊ฐ€๋Šฅ์„ฑ์„ ํŒŒ์•…ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
์ด ๊นƒ๋ฐœ. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

์‚ฌ์šฉ -f77=๊ธด ์ด๋ฆ„ ๋‚˜์—ดํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋ชจ๋“  XNUMX๋ณด๋‹ค ๊ธด ๋ณ€์ˆ˜
๋ฌธ์ž๋Š” ์ฒ˜์Œ XNUMX๊ฐœ์—์„œ ๋™์ผํ•œ ์Œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฌธ์ž์ž…๋‹ˆ๋‹ค.

์ฐธ์กฐ : -f77, -์ด์‹์„ฑ.

-์ข…๋ฅ˜
ํ”„๋กœ๊ทธ๋žจ์— ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ๋ชจ๋“ˆ์˜ ์ •๋ ฌ๋œ ๋ชฉ๋ก์ด ์ธ์‡„๋˜๋„๋ก ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
๋ชฉ๋ก์€ ``์ „์ œ ์กฐ๊ฑด'' ์ˆœ์„œ๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ ๋ชจ๋“ˆ์€ ๋ชจ๋“  ๋ชจ๋“ˆ์ด ์™„๋ฃŒ๋œ ํ›„์—๋งŒ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
ํ˜ธ์ถœ๋˜๋Š” ๋ชจ๋“ˆ์ด ์ธ์‡„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋˜ํ•œ
ํ˜ธ์ถœ ํŠธ๋ฆฌ์˜ '์œ„์ƒ์  ์ •๋ ฌ''์ž…๋‹ˆ๋‹ค. ๊ฐ ๋ชจ๋“ˆ์€ ํ•œ ๋ฒˆ๋งŒ ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค. ๋ฃจํ‹ด
๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋žจ์˜ ํ˜ธ์ถœ ํŠธ๋ฆฌ์— ์—†๋Š” ํ•ญ๋ชฉ์€ ์ƒ๋žต๋ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด
ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„์˜ ์ฃผ๊ธฐ(ํ‘œ์ค€ Fortran์—์„œ๋Š” ๋ถˆ๋ฒ•)๊ฐ€ ๊ฐ์ง€๋˜๊ณ 
์ง„๋‹จ๋จ. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

์ฐธ์กฐ : -์ฝœํŠธ๋ฆฌ, -๊ต์ฐจ ์ฐธ์กฐ, -์ฐธ๊ณ , -์‹ฌํƒญ, -vcg.

-์†Œ์Šค=๋ช…๋ถ€
์ด ์„ค์ •์€ Fortran ์†Œ์Šค ์ฝ”๋“œ ํ˜•์‹์— ๋Œ€ํ•œ ํŠน์ • ์˜ต์…˜์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
XNUMXD๋ดํƒˆ์˜ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค
ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ: ๋ชจ๋“  ๋ชจ๋“  ์˜ต์…˜์„ ์ผœ๋ ค๋ฉด ์—†์Œ ๋ชจ๋‘ ๋„๊ณ 
๋„์›€ ๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์—
๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -source ์— ํ•ด๋‹นํ•˜๋Š” -์ถœ์ฒ˜=๋ชจ๋‘๋ฐ -์†Œ์Šค ์—†์Œ ๋™๋“ฑํ•˜๋‹ค
์— -์†Œ์Šค=์—†์Œ.

์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ftnchek, ์ด ์„ค์ •์˜ ์ˆซ์ž ํ˜•์‹
๋˜ํ•œ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค: ๋ช…๋ถ€ ์ˆซ์ž์˜ ํ•ฉ์ธ ์ˆซ์ž๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค.
๋‹ค์Œ ๋ชฉ๋ก์˜ ํ‚ค์›Œ๋“œ ์˜† ๊ด„ํ˜ธ ์•ˆ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. (๊ทธ๋งŒํผ ๊ณ ์ • ๊ณผ ๋น„์–ด ์žˆ๋Š”
์˜ต์…˜์—๋Š” ์ˆซ์ž ๊ฐ’์ด ์—†์Šต๋‹ˆ๋‹ค.) ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ๊ณผ ๊ฐ™์ด :

๊ณ ์ •:
์†Œ์Šค๋ฅผ ๊ณ ์ •๋œ ํ˜•์‹(์˜ˆ: ์ง€์›๋˜๋Š” ํ™•์žฅ๋ช… ํฌํ•จ)์œผ๋กœ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค.
๋Œ“๊ธ€์—๋Š” ๋Š๋‚Œํ‘œ ํ‘œ์‹œ). ๋ช…์„ธ์„œ๋Š” 7~72์—ด์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
(๋งŒ์•ฝ -์—ด ์ด๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ์„ค์ •์ด ์‚ฌ์šฉ๋จ), ๊ณต๋ฐฑ์€
์ค‘์š”ํ•œ ์™ธ๋ถ€ ๋ฌธ์ž ์ปจํ…์ŠคํŠธ(๊ทธ๋Ÿฌ๋‚˜ ๊ฒฝ๊ณ  -์˜ˆ์œ
์˜ต์…˜). ์†Œ์Šค ํŒŒ์ผ ํ™•์žฅ์ž๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ์ด๋Š” ๊ธฐ๋ณธ ๋ชจ๋“œ์ž…๋‹ˆ๋‹ค. .f90
or .F90. ์ด ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. -์ถœ์ฒ˜=๋ฌด๋ฃŒ.

๋น„์–ด ์žˆ๋Š”: ์†Œ์Šค๋ฅผ ์ž์œ  ํ˜•์‹์œผ๋กœ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์€ ์—ด 1์˜ ์–ด๋Š ์œ„์น˜์—๋‚˜ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
132๊นŒ์ง€์˜ ๊ฒฝ์šฐ ์ฃผ์„์€ ๋Š๋‚Œํ‘œ๋กœ๋งŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ณต๋ฐฑ์€
์‹๋ณ„์ž์™€ ํ‚ค์›Œ๋“œ ์‚ฌ์ด์™€ ๊ฐ™์€ ์ผ๋ถ€ ์œ„์น˜์— ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€
์†Œ์Šค ํŒŒ์ผ ํ™•์žฅ์ž๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๊ธฐ๋ณธ ๋ชจ๋“œ .f90 or .F90. ์ด ์˜ต์…˜
์™€ ํ•จ๊ป˜ ์ œ๊ณตํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. -์ถœ์ฒ˜=๊ณ ์ • or -์†Œ์Šค=dec-ํƒญ

XNUMX์›” ํƒญ (1) :
DEC ์Šคํƒ€์ผ์˜ ํƒญ ํ˜•์‹ ์†Œ์Šค๋ฅผ ์ˆ˜๋ฝํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ํƒญ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ค„
ํƒญ ๋’ค์˜ ๋ฌธ์ž๊ฐ€ ์—†์œผ๋ฉด ์ƒˆ ๋ช…๋ น๋ฌธ ์ค„๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
XNUMX์ด ์•„๋‹Œ ์ˆซ์ž. ์ด ๊ฒฝ์šฐ ์—ฐ์† ํ–‰์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
ํƒญ์ด๋‚˜ ์—ฐ์† ํ‘œ์‹œ ๋’ค์˜ ๋‹ค์Œ ์—ด์€ ์—ด 7๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.
์ค„์ด ์—ฐ์†๋˜๋Š” ๊ฒฝ์šฐ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
-f77=dec-ํƒญ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.

vms ํฌํ•จ (2) :
VMS ์Šคํƒ€์ผ INCLUDE ๋ฌธ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๋ฐ˜์ ์ธ ๊ตฌ๋ฌธ์„ ๋”ฐ๋ฅด์ง€๋งŒ
๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค: (1) ํŒŒ์ผ ํ™•์žฅ์ž๊ฐ€ ์ œ๊ณต๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ,
๊ธฐ๋ณธ๊ฐ’์€ ์ผ๋ฐ˜ ์†Œ์Šค ํŒŒ์ผ ํ™•์žฅ์ž์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. (2) ์˜ต์…˜
๋ชฉ๋ก์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด /LIST ๋˜๋Š” /NOLIST๋ฅผ ํฌํ•จ ํŒŒ์ผ ์ด๋ฆ„์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ ๋‚ด์šฉ ์ค‘.

์œ ๋‹‰์Šค ๋ฐฑ์Šฌ๋ž˜์‹œ (4) :
๋ฌธ์ž์—ด์—์„œ UNIX ์Šคํƒ€์ผ ๋ฐฑ์Šฌ๋ž˜์‹œ ์ด์Šค์ผ€์ดํ”„๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํƒˆ์ถœ
๋ฐฑ์Šฌ๋ž˜์‹œ ๋’ค์˜ ์‹œํ€€์Šค๋Š” ANSI์— ๋”ฐ๋ผ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.
C์˜ ๋ฌธ์ž์—ด ํ‘œ์ค€: ์ตœ๋Œ€ XNUMX์ž๋ฆฌ ์ˆซ์ž๋Š” XNUMX์ง„์ˆ˜ ๊ฐ’, x๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
XNUMX์ง„์ˆ˜ ์ƒ์ˆ˜(abfnrt ๋ฌธ์ž ์ค‘ ํ•˜๋‚˜)์˜ ์‹œ์ž‘์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
ํŠน์ˆ˜ ์ œ์–ด ์ฝ”๋“œ ๋ฐ ๊ธฐํƒ€ ๋ฌธ์ž(๊ฐœํ–‰ ํฌํ•จ)๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
๋ฌธ์ž ์ž์ฒด๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด ์†Œ์Šค ์ฝ”๋“œ ์˜ต์…˜์ด ์ ์šฉ๋˜๋ฉด
๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๊ฒฝ๊ณ ๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. -f77=๋ฐฑ์Šฌ๋ž˜์‹œ ์„ค์ •์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ๋™์ž‘์€ ๋‹ค๋ฅธ ์ผ๋ฐ˜๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฐฑ์Šฌ๋ž˜์‹œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์ด์‹์„ฑ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
-์ด์‹์„ฑ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ๋Š”
๋น„ํ‘œ์ค€ ๋ฐฉ์‹์œผ๋กœ ๋ฐฑ์Šฌ๋ž˜์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ‘œ์ค€ ์ค€์ˆ˜๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
๋ฌธ์ž์—ด์— ๋ฐฑ์Šฌ๋ž˜์‹œ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ์ด์‹ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ดํ›„ ftnchek ํ•ด์„๋œ ๋ฌธ์ž์—ด๋กœ ๋งŽ์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋“œ๋ฌผ๊ฒŒ
์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ—ˆ์œ„์‚ฌ์‹ค์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
(a) ๊ฒ€์‚ฌ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฐฑ์Šฌ๋ž˜์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ
ํ‘œ์ค€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹  ๋ฌธ์ž์—ด์˜ ์•„ํฌ์ŠคํŠธ๋กœํ”ผ ๋˜๋Š” ๋”ฐ์˜ดํ‘œ
๊ตฌ๋ถ„ ๊ธฐํ˜ธ๋ฅผ ๋‘ ๋ฐฐ๋กœ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ; (b) ๋ฐฑ์Šฌ๋ž˜์‹œ๋Š” ๋์„ ํƒˆ์ถœํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์—ฌ๋Ÿฌ ์†Œ์Šค ๋ผ์ธ์— ๊ฑธ์ณ ๋ฌธ์ž์—ด์„ ๊ณ„์†ํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์ธ; ๋ฒ”๊ณ ๋ž˜
PARAMETER ์ •์˜๋Š” LEN๊ณผ ๊ฐ™์€ ๊ณ ์œ  ๋ฌธ์ž์—ด ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋ฌธ์ž์—ด์„ ์ธ์ˆ˜๋กœ ์‚ฌ์šฉํ•˜๊ณ  ํ•ด๋‹น ๊ฐ’์€ ๋‚˜์ค‘์— ๋ฐฐ์—ด์„ ์ •์˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์น˜์ˆ˜ ๋“ฑ

๋งค๊ฐœ๋ณ€์ˆ˜ ์•”์‹œ์  ์œ ํ˜• (8) :
ํ• ๋‹น๋œ ๊ฐ’์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ๋”ฐ๋ผ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์•”์‹œ์ ์œผ๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€
๋น„ํ‘œ์ค€ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ๋Š” ๊ฐ’์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด
Fortran 77์˜ ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ธฐ๋ณธ ์œ ํ˜•์ž…๋‹ˆ๋‹ค.
๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„. ์ด ์˜ต์…˜์€ PARAMETER ๋ฌธ์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
๊ด„ํ˜ธ๊ฐ€ ์žˆ๋Š” ํ‘œ์ค€ ํ˜•์‹์ž…๋‹ˆ๋‹ค. ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •๋œ ๋งค๊ฐœ๋ณ€์ˆ˜
PARAMETER ๋ฌธ ์ด์ „์— type ๋ฌธ์—์„œ ์„ ์–ธ๋œ ๋‚ด์šฉ์€ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ด ์˜ต์…˜์œผ๋กœ. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. -f77=param-์•”์‹œ์  ์œ ํ˜•
or -์ด์‹์„ฑ=param-์•”์‹œ์  ์œ ํ˜• ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ด ์•”์‹œ์  ํ˜•์‹ ์ง€์ •์€ ๋ช…์‹œ์  ํ˜•์‹๊ณผ ๋™์ผํ•˜๊ฒŒ ์ทจ๊ธ‰๋ฉ๋‹ˆ๋‹ค.
๋งค๊ฐœ๋ณ€์ˆ˜ ์„ ์–ธ. ๋”ฐ๋ผ์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
-makedcls=์„ ์–ธ๋˜์ง€ ์•Š์€ ์ „์šฉ ์„ ์–ธ๋˜์ง€ ์•Š์€ ์„ ์–ธ๋งŒ ์ƒ์„ฑํ•˜๋ ค๋ฉด
๋ณ€์ˆ˜, ์ด๋Ÿฌํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์ง€์› ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

dec-param-ํ‘œ์ค€ ์œ ํ˜• (16) :
DEC Fortran ์Šคํƒ€์ผ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜• ์ง€์ •์— ๋Œ€ํ•œ Fortran 77 ๊ทœ์น™์„ ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค.
์ด๋Š” ๋น„ํ‘œ์ค€ ํ˜•์‹์˜ PARAMETER ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธ๋ฉ๋‹ˆ๋‹ค.
๊ด„ํ˜ธ๊ฐ€ ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. DEC Fortran์— ๋”ฐ๋ฅด๋ฉด ์ด ํ˜•์‹์œผ๋กœ ์ •์˜๋œ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š”
๋ช…๋ น๋ฌธ์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์€ ๊ฐ’์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ๋”ฐ๋ผ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
ํ• ๋‹น๋œ. ์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”. ftnchek ์ด ๊ทœ์น™์„ ๋”ฐ๋ฅด์ง€๋Š” ์•Š์ง€๋งŒ
๋Œ€์‹  ํ‘œ์ค€ PARAMETER ๋ฌธ๊ณผ ๋™์ผํ•œ ๊ทœ์น™์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
์˜ต์…˜์€ ํ‘œ์ค€ ํ˜•์‹์˜ PARAMETER ๋ฌธ์—๋Š” ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ์†Œ์Šค ์ฝ”๋“œ ์˜ต์…˜์€ ๋ชจ๋‘ ๊บผ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
vms ํฌํ•จ VMS ๋ฒ„์ „์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ๋Š” ์˜ต์…˜์ž…๋‹ˆ๋‹ค.

์ฐธ์กฐ : -f77, -ํฌํ•จ, -์ด์‹์„ฑ.

-์Šคํƒ€์ผ=๋ช…๋ถ€
๋…ธํ›„ํ™”๋˜๊ฑฐ๋‚˜ ๊ตฌ์‹ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•ด ๋งค์šฐ ๊นŒ๋‹ค๋กœ์šด ๊ฒฝ๊ณ ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ฑด์ถ•. ์ด ์˜ต์…˜์€ ์ตœ์‹  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋”ฐ๋ฅด๋ ค๋Š” ๋…ธ๋ ฅ์— ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
์Šคํƒ€์ผ. (์ด ์˜ต์…˜์—์„œ ๋ถˆ๋งŒ์ด ์ œ๊ธฐ๋˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌํ•ญ์€
F ์„œ๋ธŒ ์„ธํŠธ ์–ธ์–ด.) By ๊ธฐ๋ณธ ๋ชจ๋“  ๊ฒฝ๊ณ  are ๋Œ๋ฆฐ ๋–จ์–ด์ ธ์„œ.

XNUMXD๋ดํƒˆ์˜ ๋ช…๋ถ€ ์‰ผํ‘œ๋‚˜ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค
ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ: ๋ชจ๋“  ๋ชจ๋“  ์˜ต์…˜์„ ์ผœ๋ ค๋ฉด ์—†์Œ ๋ชจ๋‘ ๋„๊ณ 
๋„์›€ ๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋“  ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์—
๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , ์Šคํƒ€์ผ ์— ํ•ด๋‹นํ•˜๋Š” -์Šคํƒ€์ผ=๋ชจ๋‘๋ฐ -๋…ธ์Šคํƒ€์ผ ์— ํ•ด๋‹นํ•˜๋Š”
-์Šคํƒ€์ผ=์—†์Œ. ๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ์™€ ๊ทธ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ธ”๋ก-if:
์‚ฐ์ˆ  IF ๋ฌธ์— ๋Œ€ํ•ด ๋ถˆํ‰ํ•ฉ๋‹ˆ๋‹ค. ๋ธ”๋ก IF ๋˜๋Š” ๋…ผ๋ฆฌ IF(์ด๊ฒƒ์€
๋‹จ์ผ ๋ช…๋ น๋ฌธ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค).

๊ตฌ์„ฑ ์ด๋ฆ„:
๋ช…๋ช…๋˜์ง€ ์•Š์€ ๋ธ”๋ก ๊ตฌ์„ฑ(IF, DO ๋ฐ SELECT CASE)์— ๋Œ€ํ•ด ๋ถˆํ‰ํ•ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ ํ•˜์„ธ์š”
๊ตฌ์„ฑ์˜ ์ฒซ ๋ฒˆ์งธ ์„ค๋ช…์— ๊ตฌ์„ฑ ์ด๋ฆ„์ด ์žˆ๋Š” ๊ฒฝ์šฐ
๋‹ค๋ฅธ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ ๋ฌธ(ELSE, END IF,
๋“ฑ) ๊ตฌ์„ฑ. ์ด ๊ฒฝ์šฐ ํ•ด๋‹น ๊ตฌ์„ฑ ์ด๋ฆ„์ด ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋ฌธ์€ ์ด ์˜ต์…˜์— ๊ด€๊ณ„์—†์ด ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ชฉ์ 
์ด ์˜ต์…˜์€ ๊ตฌ์„ฑ์— ์˜ต์…˜์ด ์ „ํ˜€ ์—†๋Š” ๊ฒฝ์šฐ ๊ฒฝ๊ณ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

๋šœ๋ ทํ•œ ์ผ:
๋‘ ๊ฐœ์˜ DO ๋ฃจํ”„๊ฐ€ ๊ณตํ†ต ์ข…๋ฃŒ์ž ๋ฌธ์„ ๊ณต์œ ํ•˜๋ฉด ๋ถˆํ‰ํ•ฉ๋‹ˆ๋‹ค.

do-construct:
DO ๋ฃจํ”„์˜ ์ข…๊ฒฐ์ž๊ฐ€ END DO๊ฐ€ ์•„๋‹ˆ๋ฉด ๋ถˆํ‰ํ•ฉ๋‹ˆ๋‹ค.
CONTINUE ๋ฌธ. ์ด๋Š” ๋ฃจํ”„๊ฐ€ ์ถฉ์กฑ๋˜๊ธฐ ์œ„ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.
do-construct์˜ Fortran 90 ์ •์˜.

๋๋‚ด๋‹ค:
DO ๋ฃจํ”„์˜ ์ข…๊ฒฐ์ž๊ฐ€ END DO๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ๋ถˆํ‰
์„ฑ๋ช…. (์ด ์˜ต์…˜์€ do-construct ์˜ต์…˜, ์ง์ˆ˜
๋” ์—„๊ฒฉํ•ด์กŒ์Šต๋‹ˆ๋‹ค.)

์ตœ์ข… ์ด๋ฆ„:
๊ตฌ์กฐํ™”๋œ END์— ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„์ด ์—†๋‹ค๋Š” ๋ถˆ๋งŒ ์‚ฌํ•ญ
์ง„์ˆ .

ํ˜•์‹-stmt:
FORMAT ๋ฌธ์˜ ์กด์žฌ์— ๋Œ€ํ•ด ๋ถˆํ‰ํ•˜์‹ญ์‹œ์˜ค. FORMAT ๋ฌธ๋งŒ
I/O ๋ชฉ๋ก์— ์žˆ๋Š” ์ฐธ์กฐ๊ฐ€ ์•„๋‹ˆ๋ผ ์ž์ฒด์ ์œผ๋กœ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

๊ณ ํ† : ๋ฌด์กฐ๊ฑด์ , ๊ณ„์‚ฐ์  ๋˜๋Š” ํ• ๋‹น๋œ GOTO์˜ ์กด์žฌ์— ๋Œ€ํ•ด ๋ถˆํ‰
์ง„์ˆ . ๋˜ํ•œ ๋Œ€์ฒด ๋ฐ˜ํ’ˆ์— ๋Œ€ํ•ด ๋ถˆ๋งŒ์„ ์ œ๊ธฐํ•ฉ๋‹ˆ๋‹ค.
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜).

๋ ˆ์ด๋ธ”์ด ์ง€์ •๋œ stmt:
์ด์™ธ์˜ ์ง„์ˆ ์— ๋ ˆ์ด๋ธ”(์ˆซ์ž)์ด ์žˆ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๋ถˆํ‰ํ•˜์‹ญ์‹œ์˜ค.
FORMAT ๋ฌธ. (FORMAT ๋ฌธ์€ ํ‹€๋ฆผ์—†์ด ํŽธ๋ฆฌํ•˜์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
์‰ฝ๊ฒŒ ๋‚จ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด์— ๋Œ€ํ•œ ๋ถˆ๋งŒ ์‚ฌํ•ญ์€ ๋ณ„๋„์˜ ๋ถ€์„œ์— ์˜ํ•ด ํ†ต์ œ๋ฉ๋‹ˆ๋‹ค.
ํ˜•์‹-stmt ์˜ˆ์–ด.)

ํ”„๋กœ๊ทธ๋žจ-stmt:
๋ฉ”์ธ ํ—ค๋“œ์— PROGRAM ๋ฌธ์ด ์—†๋‹ค๊ณ  ๋ถˆํ‰ํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ)

๊ตฌ์กฐํ™”๋œ ๋:
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ฐ˜ END ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๋ถˆํ‰ํ•˜์‹ญ์‹œ์˜ค.
๊ตฌ์กฐํ™”๋œ END ๋ฌธ(END PROGRAM, END SUBROUTINE, END FUNCTION,
๋˜๋Š” ๋ธ”๋ก ๋ฐ์ดํ„ฐ ์ข…๋ฃŒ).

์ฐธ์กฐ : -f77, -f90, -f95, -์˜ˆ์œ, -์ด์‹์„ฑ.

-์‹ฌํƒญ
๊ฐ ๋ชจ๋“ˆ์— ๋Œ€ํ•ด ๋ชจ๋“  ์‹๋ณ„์ž๋ฅผ ๋‚˜์—ดํ•˜๋Š” ๊ธฐํ˜ธ ํ…Œ์ด๋ธ”์ด ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
๋ชจ๋“ˆ์—์„œ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ‘œ๋Š” ๊ฐ ๋ณ€์ˆ˜์˜ ์ด๋ฆ„, ๋ฐ์ดํ„ฐ ์œ ํ˜•,
๋ฐฐ์—ด์˜ ์ฐจ์› ์ˆ˜์ž…๋‹ˆ๋‹ค. ๋ณ„ํ‘œ(*)๋Š”
๋ณ€์ˆ˜๊ฐ€ ๋ช…์‹œ์ ์ธ ์œ ํ˜•์œผ๋กœ ๋ช…๋ช…๋˜์ง€ ์•Š๊ณ  ์•”์‹œ์ ์œผ๋กœ ์œ ํ˜•์ด ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์„ ์–ธ๋ฌธ. ํ‘œ์—๋Š” ๋ชจ๋“ˆ์ด ํ˜ธ์ถœํ•œ ๋ชจ๋“  ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ๋„ ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
์„ ์–ธ๋œ ๋ชจ๋“  COMMON ๋ธ”๋ก ๋“ฑ. ๊ธฐ๋ณธ๊ฐ’ = no.

๋˜ํ•œ ๊ฐ ๋ชจ๋“ˆ์— ๋Œ€ํ•ด ๋ผ๋ฒจ ํ…Œ์ด๋ธ”์ด ์ธ์‡„๋ฉ๋‹ˆ๋‹ค. ํ‘œ์—๋Š” ๊ฐ ๋ ˆ์ด๋ธ”์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋ชจ๋“ˆ์— ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ๊ธฐ ๋ช…๋ น๋ฌธ ๋ผ๋ฒจ์ด ์ •์˜๋œ ๋ผ์ธ; ๊ทธ๋ฆฌ๊ณ 
๋ช…๋ น๋ฌธ ์œ ํ˜•(์‹คํ–‰ ํŒŒ์ผ, ํ˜•์‹ ๋˜๋Š” ์‚ฌ์–‘). ๋ผ๋ฒจ์€ ๋‹ค์Œ์— ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ˆœ์ฐจ์  ์ˆœ์„œ.

๋˜ํ•œ ๋ชจ๋“ˆ์—์„œ ์‚ฌ์šฉํ•˜๋Š” I/O ์žฅ์น˜๋ฅผ ์„ค๋ช…ํ•˜๋Š” ํ‘œ๊ฐ€ ํ•จ๊ป˜ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ •๋ณด: ์–ด๋–ค ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜๋Š”์ง€,
์•ก์„ธ์Šค๋Š” ์ˆœ์ฐจ์ ์ธ์ง€ ์ง์ ‘์ ์ธ์ง€, I/O๊ฐ€ ํฌ๋งท๋˜์—ˆ๋Š”์ง€ ๋˜๋Š” ํฌ๋งท๋˜์ง€ ์•Š์•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ฐธ์กฐ : -์ฝœํŠธ๋ฆฌ, -๊ต์ฐจ ์ฐธ์กฐ, -๋ช…๋ถ€, -์ฐธ๊ณ , -์ข…๋ฅ˜, -vcg.

-์ž˜๋ฆผ=๋ช…๋ถ€
๊ฐ€๋Šฅํ•œ ์ž˜๋ฆผ(๋˜๋Š” ๋ฐ˜์˜ฌ๋ฆผ) ์˜ค๋ฅ˜์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค ๋Œ€๋ถ€๋ถ„์€ ๋‹ค์Œ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ •์ˆ˜ ์‚ฐ์ˆ . ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๊ฒฝ๊ณ ๋Š” ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์„ค์ •์€ ์ž˜๋ฆผ ๊ฐ€๋Šฅ์„ฑ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
์˜ค๋ฅ˜. ๊ทธ๋งŒํผ ๋ช…๋ถ€ ์‰ผํ‘œ ๋˜๋Š” ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋ž˜๋กœ
๊ฒฝ๊ณ ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์€ ํ‚ค์›Œ๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ - ๋„๋‹ค
ํŠน๋ณ„ํ•œ ๊ฒฝ๊ณ . ์„ธ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: ๋ชจ๋“  ๋ชจ๋“  ๊ฒƒ์„ ์ผœ๋ ค๋ฉด
์ž˜๋ฆผ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ , ์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ๋ชฉ๋ก์„ ์ธ์‡„ํ•˜๋ ค๋ฉด
๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋“  ํ‚ค์›Œ๋“œ๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ๋งŒ์•ฝ์— ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -์ž˜๋ฆผ
์— ํ•ด๋‹นํ•˜๋Š” -์ž˜๋ฆผ=๋ชจ๋‘๋ฐ -์ ˆ๋‹จ๋˜์ง€ ์•Š์Œ ์— ํ•ด๋‹นํ•˜๋Š”
-์ž˜๋ฆผ=์—†์Œ. ๊ฒฝ๊ณ  ํ‚ค์›Œ๋“œ์™€ ๊ทธ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

int-div-์ง€์ˆ˜:
์ •์ˆ˜ ๋‚˜๋ˆ„๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ์ง€์ˆ˜๋กœ ์‚ฌ์šฉ. ์ด๊ฒƒ์€
์‹ค์ˆ˜ ๋ชซ์ด ์˜๋„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด X**(1/3)์„ ์ž‘์„ฑํ•˜์—ฌ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
X์˜ ์„ธ์ œ๊ณฑ๊ทผ์ž…๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ํ‘œํ˜„์€ X**(1./3.)์ž…๋‹ˆ๋‹ค.

int-div-์‹ค์ œ:
์ •์ˆ˜ ๋‚˜๋ˆ—์…ˆ์„ ํฌํ•จํ•˜๋Š” ์‹์„ ์‹ค์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
์‹ค์ œ ๋ชซ์ด ์˜๋„๋˜์—ˆ์Œ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

int-div-XNUMX:
XNUMX์˜ ๊ฒฐ๊ณผ๋ฅผ ์‚ฐ์ถœํ•˜๋Š” ์ •์ˆ˜ ์ƒ์ˆ˜ ํ‘œํ˜„์‹์˜ ๋‚˜๋ˆ—์…ˆ.

์ •์ˆ˜-์Œ-์ „๋ ฅ:
์Œ์˜ ์ •์ˆ˜๋กœ ์ •์ˆ˜๋ฅผ ๊ฑฐ๋“ญ์ œ๊ณฑํ•˜๋Š” ๊ฒƒ(์ด๋ ‡์ง€ ์•Š์œผ๋ฉด XNUMX์ด ๋ฉ๋‹ˆ๋‹ค)
๊ธฐ๋ณธ ์ •์ˆ˜์˜ ํฌ๊ธฐ๋Š” 1์ž…๋‹ˆ๋‹ค). ์ด๋Š” ์‹ค์ œ ๊ธฐ๋ฐ˜์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
์˜ˆ์ •๋œ.

์Šน์ง„:
๋‚ฎ์€ ์ •๋ฐ€๋„ ์–‘์„ ๋” ๋†’์€ ์ •๋ฐ€๋„ ์–‘์œผ๋กœ ์ž๋™ ๋ณ€ํ™˜
์ •๋„. ์ด ๊ณผ์ •์—์„œ ์‹ค์ œ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ •ํ™•๋„ ์†์‹ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
ํ•ด๋‹น ๊ฐ•๋“ฑ๊ณผ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ์Šน์ง„์— โ€‹โ€‹๋Œ€ํ•œ ๊ฒฝ๊ณ ๋Š” ์ฃผ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ •ํ™•ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ˆ˜์— ๋Œ€ํ•œ ์ •์ˆ˜ ์ˆ˜๋Ÿ‰์ž…๋‹ˆ๋‹ค.

์‹ค์ œ ์ง€์ˆ˜:
์ •์ˆ˜ ๊ฒฝ๊ณ„๊ฐ€ ์žˆ๋Š” ๋ฃจํ”„์—์„œ ์ •์ˆ˜๊ฐ€ ์•„๋‹Œ DO ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ •์ˆ˜ DO
์‹ค์ œ ๊ฒฝ๊ณ„๊ฐ€ ์žˆ๋Š” ์ธ๋ฑ์Šค๋Š” ์ด ์„ค์ •์— ๊ด€๊ณ„์—†์ด ํ•ญ์ƒ ๊ฒฝ๊ณ ๋ฉ๋‹ˆ๋‹ค.

์‹ค์ˆ˜ ์ฒจ์ž:
์ •์ˆ˜๊ฐ€ ์•„๋‹Œ ๋ฐฐ์—ด ์ฒจ์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์œ ํšจ ์ˆซ์ž:
๋‹จ์ผ ์ •๋ฐ€๋„ ์ƒ์ˆ˜๋ฅผ ๊ณผ๋„ํ•˜๊ฒŒ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ด์ค‘
์ •๋ฐ€๋„ ์ƒ์ˆ˜๊ฐ€ ์˜๋„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํฌ๊ธฐ ๊ฐ•๋“ฑ:
์ •๋ฐ€๋„๊ฐ€ ๋†’์€ ์ˆ˜๋Ÿ‰์„ ์ •๋ฐ€๋„๊ฐ€ ๋‚ฎ์€ ์ˆ˜๋Ÿ‰์œผ๋กœ ์ž๋™ ๋ณ€ํ™˜
๊ฐ™์€ ์œ ํ˜•์˜. ์ด ๊ฒฝ๊ณ ๋Š” ๋ช…์‹œ์ ์ธ ํฌ๊ธฐ๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
ํ• ๋‹น์—์„œ ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ํ”ผ์—ฐ์‚ฐ์ž์˜ ์œ ํ˜•์„ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด
REAL*8 ๋ณ€์ˆ˜๊ฐ€ REAL ๋ณ€์ˆ˜์— ํ• ๋‹น๋˜๋ฉด ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœํ–‰๋ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ๋‹จ์–ด ํฌ๊ธฐ 4๊ฐ€ ์œ ํšจํ•œ ๊ฒฝ์šฐ. ๊ฒฝ์šฐ์—๋„ ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœํ–‰๋ฉ๋‹ˆ๋‹ค.
๊ธด ์ •์ˆ˜๋Š” ๋” ์งง์€ ์ •์ˆ˜์— ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด INTEGER
ํ‘œํ˜„์‹์€ INTEGER*2 ๋ณ€์ˆ˜์— ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ์˜ˆ์™ธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ๋งˆ์ง€๋ง‰ ๊ฒฝ์šฐ, ์ฆ‰ ๊ณผ์ œ์˜ ์˜ค๋ฅธ์ชฝ์ด ์ž‘์€ ๊ฒฝ์šฐ
๋ฆฌํ„ฐ๋Ÿด ์ƒ์ˆ˜(128 ๋ฏธ๋งŒ). ์œ ํ˜• ๊ฐ•๋“ฑ: ์ž๋™ ๋ณ€ํ™˜
๋” ๋†’์€ ์ •๋ฐ€๋„ ์ˆ˜๋Ÿ‰์„ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ๋” ๋‚ฎ์€ ์ •๋ฐ€๋„ ์ˆ˜๋Ÿ‰์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
๊ฒฝ๊ณ ์—๋Š” ์‹ค์ˆ˜๋ฅผ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜, ์ด์ค‘ ์ •๋ฐ€๋„๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
๋‹จ์ •๋ฐ€๋„ ์‹ค์ˆ˜๋กœ, ๋” ๊ธด ๋ฌธ์ž์—ด์„
๋” ์งง์€ ๊ฒƒ.

์Šน๊ฒฉ ๋ฐ ๊ฐ•๋“ฑ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋Š” ๋ณต์žกํ•œ ์ƒ์ˆ˜์—๋„ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ •๋ฐ€๋„๋ฅผ ์‹ค์ œ ๋˜๋Š” ํ—ˆ์ˆ˜ ๋ถ€๋ถ„์˜ ์ •๋ฐ€๋„๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค. ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ 
์ž๋™์œผ๋กœ ๋ณ€ํ™˜์ด ์ด๋ฃจ์–ด์ง„ ๊ฒฝ์šฐ์—๋งŒ ์Šน๊ฒฉ ๋ฐ ๊ฐ•๋“ฑ์ด ์ œ๊ณต๋˜๋ฉฐ,
์˜ˆ๋ฅผ ๋“ค์–ด ํ˜ผํ•ฉ ์ •๋ฐ€๋„ ํ‘œํ˜„์ด๋‚˜ ํ• ๋‹น๋ฌธ์—์„œ. ๋ณธ์งˆ์ ์ธ ๊ฒฝ์šฐ
INT์™€ ๊ฐ™์€ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฐธ์กฐ : -์ด์‹์„ฑ, -๋‹จ์–ด ํฌ๊ธฐ.

-์‚ฌ์šฉ=๋ช…๋ถ€
์‚ฌ์šฉ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜, ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๊ณตํ†ต ๋ธ”๋ก,
์ •์˜๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๋ช…๋ น๋ฌธ ๋ ˆ์ด๋ธ”, ์‚ฌ์šฉ๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ์ •์˜๋˜์ง€ ์•Š์€ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ. ์— ์˜ํ•ด
๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๊ฒฝ๊ณ ๊ฐ€ ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์„ค์ •์€ ๊ฐ€๋Šฅํ•œ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
์˜ค๋ฅ˜. ๊ทธ๋งŒํผ ๋ช…๋ถ€ ์‰ผํ‘œ ๋˜๋Š” ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋ž˜๋กœ
๊ฒฝ๊ณ ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์€ ํ‚ค์›Œ๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ - ๋„๋‹ค
ํŠน๋ณ„ํ•œ ๊ฒฝ๊ณ . ์„ธ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: ๋ชจ๋“  ๋ชจ๋“  ๊ฒƒ์„ ์ผœ๋ ค๋ฉด
์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•œ ๊ฒฝ๊ณ , ์—†์Œ ๋ชจ๋‘ ๋„๊ณ  ๋„์›€ ๋ชจ๋“  ๋ชฉ๋ก์„ ์ธ์‡„ํ•˜๋ ค๋ฉด
๊ฐ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…์ด ํฌํ•จ๋œ ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ์— ๋ช…๋ถ€ ์ƒ๋žตํ•˜๊ณ , -์šฉ๋ฒ• is
์— ํ•ด๋‹น -์‚ฌ์šฉ๋Ÿ‰=๋ชจ๋‘๋ฐ -๋…ธ์ด์ฆˆ ์— ํ•ด๋‹นํ•˜๋Š” -์‚ฌ์šฉ๋Ÿ‰=์—†์Œ. ์ด๋“ค
๊ฒฝ๊ณ ๋Š” ๊ฐœ์ฒด์˜ ๋„ค ๊ฐ€์ง€ ์ฃผ์š” ๋ฒ”์ฃผ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค: ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ๋”๋ฏธ ์ธ์ˆ˜, ๊ณตํ†ต
๋ธ”๋ก๊ณผ ๋ณ€์ˆ˜, ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•จ์ˆ˜, ์ง€์—ญ ๋ณ€์ˆ˜. ๊ฒฝ๊ณ 
์ •์˜๋˜์ง€ ์•Š์€ ํ•ญ๋ชฉ ํฌํ•จ, ์ •์˜๋œ ํ•ญ๋ชฉ ๊ณฑํ•˜๊ธฐ, ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํ•ญ๋ชฉ ๋“ฑ ๊ฒฝ๊ณ 
๊ทธ ์˜๋ฏธ๋ฅผ ์ง€๋‹Œ ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ธ์ˆ˜ ๋ณ„์นญ:
์Šค์นผ๋ผ ๋”๋ฏธ ์ธ์ˆ˜๋Š” ์‹ค์ œ๋กœ ๋‹ค๋ฅธ ์ธ์ˆ˜์™€ ๋™์ผํ•˜๋ฉฐ ๊ทธ๋Ÿด ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Fortran 77 ํ‘œ์ค€(์„น์…˜ 15.9.3.6)์€ ๋‹ค์Œ์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์„ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ธ์ˆ˜์— ๋ณ„์นญ์ด ๋ถ™์€ ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค.

์ธ์ˆ˜ ๋ฐฐ์—ด ๋ณ„์นญ:
๋ฐฐ์—ด ๋˜๋Š” ๋ฐฐ์—ด ์š”์†Œ์ธ ๋”๋ฏธ ์ธ์ˆ˜๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฐ์—ด์— ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๋Š” ๋‹ค์Œ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ธ์ˆ˜ ๋ณ„์นญ ํ•˜์ง€๋งŒ ์ œ๊ณต
๋ฐฐ์—ด ์ธ์ˆ˜์— ๋Œ€ํ•œ ๋ณ„๋„์˜ ์ œ์–ด. ์•จ๋ฆฌ์–ด์‹ฑ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ๊ฐ€ ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
๋ฐฐ์—ด์˜ ๊ฒฝ์šฐ์— ๋ฐœ์ƒํ•˜๋ฏ€๋กœ, ftnchek ์ž˜๋ชป๋œ ๊ฒฝ๊ณ ๋ฅผ ๋„ˆ๋ฌด ๋งŽ์ด ์ฃผ๊ณ ,
์ด ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋ ˆ์ด ๊ด€๋ จ ํ•ญ๋ชฉ์„ ์–ต์ œํ•˜์ง€ ์•Š๊ณ  ๋Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์Šค์นผ๋ผ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ .

์ธ์ˆ˜-๊ณตํ†ต-๋ณ„์นญ:
์Šค์นผ๋ผ ๋”๋ฏธ ์ธ์ˆ˜๋Š” ์„œ๋ธŒ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ณตํ†ต ๋ณ€์ˆ˜์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
๋‘˜ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ˆ˜์ •๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” Fortran 77 ํ‘œ์ค€์—์„œ๋„ ๊ธˆ์ง€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ผ๋ฐ˜์ ์ธ ๊ฒ€์‚ฌ๊ฐ€ ์ •ํ™•ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ(์ž์„ธํ•œ ๋‚ด์šฉ์€ -ํ”ํ•œ ์„ค์ •)์ด ์–ด๋ ต๋‹ค.
์•จ๋ฆฌ์–ด์‹ฑ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ๋ฏ€๋กœ ๋ณ€์ˆ˜๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์— ์˜ํ•ด ์„ ์–ธ๋œ ๊ณตํ†ต ๋ธ”๋ก์˜ ๋ชจ๋“  ์œ„์น˜.

์ธ์ˆ˜-๊ณตํ†ต-๋ฐฐ์—ด-๋ณ„์นญ:
๋ฐฐ์—ด ๋˜๋Š” ๋ฐฐ์—ด ์š”์†Œ์ธ ๋”๋ฏธ ์ธ์ˆ˜๊ฐ€ ๋ฐฐ์—ด๊ณผ ๋™์ผํ•œ ๋ฐฐ์—ด์— ์žˆ์Šต๋‹ˆ๋‹ค.
๊ณตํ†ต ๋ณ€์ˆ˜์ด๋ฉฐ ๋‘˜ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ˆ˜์ •๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๊ฒ€์‚ฌ๊ฐ€ ์ •ํ™•ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ,
๋ณ€์ˆ˜๋Š”
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ.

์ธ์ˆ˜-const-์ˆ˜์ •:
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์€ ์ƒ์ˆ˜ ๋˜๋Š” ํ‘œํ˜„์‹์ธ ์ธ์ˆ˜๋ฅผ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ
์–ด๋–ค ํ–‰๋™์ด ํ”„๋กœ๊ทธ๋žจ์˜ ๋น„์ •์ƒ์ ์ธ ๋™์ž‘์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ์ˆ˜-๋ฏธ์‚ฌ์šฉ:
๋”๋ฏธ ์ธ์ˆ˜๊ฐ€ ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์Œ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
var-๋ฏธ์‚ฌ์šฉ ์•„๋ž˜์— ์„ค๋ช…๋œ ํ‚ค์›Œ๋“œ์ด์ง€๋งŒ ์ธ์ˆ˜์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

com-๋ธ”๋ก-๋ฏธ์‚ฌ์šฉ:
๊ณตํ†ต ๋ธ”๋ก์ด ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ ๊ทธ ์•ˆ์— ์žˆ๋Š” ๋ณ€์ˆ˜๋Š” ์–ด๋Š ๋ˆ„๊ตฌ๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ. ๊ณตํ†ต ์—„๊ฒฉ์„ฑ ์„ค์ •์ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์ด ๊ฒฝ๊ณ ๋Š” ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
0.

com-๋ธ”๋ก-ํœ˜๋ฐœ์„ฑ:
๊ณตํ†ต ๋ธ”๋ก์ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๊ณตํ†ต ๋ธ”๋ก์€ ํ•ด๋‹น ๋‚ด์šฉ์˜ ์ •์˜๋ฅผ ์žƒ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํœ˜๋ฐœ์„ฑ ๋ฌผ์งˆ. ์ด ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋งŒ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. -๊ณตํ†ต=ํœ˜๋ฐœ์„ฑ ๊นƒ๋ฐœ์ด ๋“ค์–ด์žˆ๋‹ค
ํšจ๊ณผ. ์˜ ํ† ๋ก ์„ ์ฐธ์กฐํ•˜์„ธ์š”. -ํ”ํ•œ ์œ„์˜ ์„ค์ •.

com-var-set-๋ฏธ์‚ฌ์šฉ:
๊ณตํ†ต ๋ณ€์ˆ˜์—๋Š” ๊ฐ’์ด ํ• ๋‹น๋˜์ง€๋งŒ ๊ทธ ๊ฐ’์€ ์–ด๋–ค ๋ณ€์ˆ˜์—์„œ๋„ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ. ๊ณตํ†ต ์—„๊ฒฉ์„ฑ ์„ค์ •์ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์ด ๊ฒฝ๊ณ ๋Š” ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
0.

com-var-์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์Œ:
๊ณตํ†ต ๋ณ€์ˆ˜์˜ ๊ฐ’์ด ์ผ๋ถ€ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉ๋˜์ง€๋งŒ ์„ค์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
์–ด๋”˜๊ฐ€์—. ์•ˆํƒ€๊น๊ฒŒ๋„, ftnchek ์ถฉ๋ถ„ํžˆ ์ฒ ์ €ํ•˜๊ฒŒ ๋ถ„์„ํ•˜์ง€ ์•Š๋Š”๋‹ค.
์–ด๋–ค ๋ฃจํ‹ด์ด ๋‹ค๋ฅธ ๋ฃจํ‹ด๋ณด๋‹ค ๋จผ์ € ํ˜ธ์ถœ๋˜๋Š”์ง€ ์•Œ๊ธฐ ์œ„ํ•œ ํ˜ธ์ถœ ์‹œํ€€์Šค. ๊ทธ๋ž˜์„œ
์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
๋ณ€์ˆ˜๊ฐ€ ์ผ๋ถ€ ๋ฃจํ‹ด์—์„œ ์‚ฌ์šฉ๋˜์ง€๋งŒ ๋‹ค๋ฅธ ๋ฃจํ‹ด์—์„œ๋Š” ์„ค์ •๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ™•์ธ ์ค‘
๊ฐœ๋ณ„ COMMON ๋ณ€์ˆ˜์˜ ์ž‘์—…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋งŒ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. -ํ”ํ•œ ์„ค์ •์€ 3
(๋ณ€์ˆ˜ ๊ณ„์•ฝ์— ๋”ฐ๋ผ ๋‹ค๋ฆ„). ์ด ๊ฒฝ๊ณ ๋Š” ์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์—„๊ฒฉ ์„ค์ •์€ 0์ž…๋‹ˆ๋‹ค.

com-var-๋ฏธ์‚ฌ์šฉ:
๊ณตํ†ต ๋ณ€์ˆ˜๋Š” ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ ์–ด๋–ค ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์—์„œ๋„ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ๊ณ 
๊ณตํ†ต ์—„๊ฒฉ๋„ ์„ค์ •์ด 0์ด๋ฉด ์–ต์ œ๋ฉ๋‹ˆ๋‹ค.

do-์ธ๋ฑ์Šค ์ˆ˜์ •:
DO ๋ฃจํ”„์˜ ์ธ๋ฑ์Šค์ธ ๋ณ€์ˆ˜๊ฐ€ ์ผ๋ถ€ ๋ช…๋ น๋ฌธ์— ์˜ํ•ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋ฃจํ”„ ๋ฒ”์œ„ ๋‚ด์—์„œ. ํ‘œ์ค€์—์„œ๋Š” ํ™œ์„ฑ DO ๋ณ€์ˆ˜๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
DO ๋ฌธ์˜ ์ฆ๋ถ„ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ์˜ํ•ด์„œ๋งŒ ์ˆ˜์ •๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™•์žฅ๋œ ๊ณฑ์…ˆ ์ •์˜:
์™ธ๋ถ€(์„œ๋ธŒ๋ฃจํ‹ด ๋˜๋Š” ํ•จ์ˆ˜)๊ฐ€ ๋‘ ๋ฒˆ ์ด์ƒ ์ •์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ •์˜
์†Œ์Šค ์ฝ”๋“œ์˜ ๋ณธ๋ฌธ์„ ์ œ๊ณตํ•˜๋Š” ์™ธ๋ถ€ ์ˆ˜๋‹จ์ž…๋‹ˆ๋‹ค.

์™ธ๋ถ€ ์„ ์–ธ ์ „์šฉ:
์ด๋ฆ„์ด ์ผ๋ถ€ ๋ชจ๋“ˆ์˜ EXTERNAL ๋ฌธ์—์„œ ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ
์–ด๋””์—์„œ๋‚˜ ์ •์˜๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํ™•์žฅ๋˜์ง€ ์•Š์Œ:
์™ธ๋ถ€๊ฐ€ ์‚ฌ์šฉ(ํ˜ธ์ถœ)๋˜์ง€๋งŒ ์–ด๋””์—๋„ ์ •์˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€
์— ํ•ด๋‹น -์™ธ๋ถ€ ๊นƒ๋ฐœ. ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค์Œ๋ณด๋‹ค ๋งŽ์ด ํ˜ธ์ถœ๋˜๋Š” ๊ฒฝ์šฐ
์ผ๋‹จ ํ•ด๋‹น ํ˜ธ์ถœ์˜ ์ผ๊ด€์„ฑ์ด ํ™•์ธ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ์ƒํƒœ:
์™ธ๋ถ€๊ฐ€ ์ •์˜๋˜์—ˆ์ง€๋งŒ(ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ๋ณธ๋ฌธ์ด ์žˆ์Œ) ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ•ด ํ˜ธ์ถœ๋˜๋”๋ผ๋„ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ(๋‹ค์Œ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์‹คํ–‰ ์Šค๋ ˆ๋“œ์—์„œ ํ˜ธ์ถœํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ)
๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ. ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์˜ ์ธ์ˆ˜์™€ ํ•ด๋‹น ์ธ์ˆ˜์˜ ์ผ์น˜
์ด ๊ฒฝ๊ณ ๊ฐ€ ๊บผ์ง„ ๊ฒฝ์šฐ์—๋„ ํ˜ธ์ถœ์€ ๊ณ„์† ํ™•์ธ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์žˆ๋‹ค๋ฉด
์ฃผ ํ”„๋กœ๊ทธ๋žจ์ด ์—†์œผ๋ฉด ์ด ๊ฒฝ๊ณ ๋Š” ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ์—†๋Š” ๊ฒฝ์šฐ์—๋งŒ ๋ฐœํ–‰๋ฉ๋‹ˆ๋‹ค.
์–ด๋””์„œ๋‚˜ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ๊ณ ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“œ์—์„œ๋Š” ํ‘œ์‹œ๋˜์ง€ ์•Š์ง€๋งŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
๋ชจ๋“œ์—๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์ธ์ˆ˜ ํ™•์ธ์„ ์–ต์ œํ•˜๋Š” ์ถ”๊ฐ€ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฃจํ‹ด.

๋ผ๋ฒจ์ด ์ •์˜๋˜์ง€ ์•Š์Œ:
๋ฌธ์€ ์ •์˜๋˜์ง€ ์•Š์€ ๋ ˆ์ด๋ธ”์„ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค.

๋ผ๋ฒจ ๋ฏธ์‚ฌ์šฉ:
๋ช…๋ น๋ฌธ ๋ ˆ์ด๋ธ”์ด ์ •์˜๋˜์—ˆ์ง€๋งŒ ์ฐธ์กฐ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

var-set-๋ฏธ์‚ฌ์šฉ:
์ง€์—ญ ๋ณ€์ˆ˜์— ๊ฐ’์ด ํ• ๋‹น๋˜์ง€๋งŒ ํ•ด๋‹น ๊ฐ’์€ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

var ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์€:
์ง€์—ญ ๋ณ€์ˆ˜์˜ ๊ฐ’์€ ํ• ๋‹น๋˜๊ธฐ ์ „์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ
ftnchek ์ง€์—ญ ๋ณ€์ˆ˜ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ์— ์‹ค์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ฐœ
๋ฌธ์ œ๊ฐ€ ์—†์„ ๋•Œ ๊ฒฝ๊ณ ๋ฅผ ๋ณด๋‚ด๋Š” ์ธก๋ฉด์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€๋งŒ ๊ฑฐ์˜ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ฒฝ์šฐ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ณณ์„ ๊ฒฝ๊ณ ํ•˜์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.
์˜ˆ๋ฅผ ๋“ค์–ด ๋ฒ„๊ทธ. ๋ณ€์ˆ˜๊ฐ€ ๋™๋“ฑํ•œ ๊ฒฝ์šฐ ๋‹ค์Œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ftnchek
์ฆ‰, ์–ด๋–ค ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ฐธ์กฐ๋Š” ๋ชจ๋“  ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๋™์ผํ•œ ์ฐธ์กฐ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๋ณ€์ˆ˜์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์—ด์˜ ๊ฒฝ์šฐ ๊ทœ์น™์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋ชจ๋“  ๋ฐฐ์—ด ์š”์†Œ๋Š” ๋ฐฐ์—ด์˜ ๋ชจ๋“  ์š”์†Œ์— ๋Œ€ํ•œ ์ฐธ์กฐ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

var-๋ฏธ์‚ฌ์šฉ:
์ง€์—ญ ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ(์˜ˆ: ์œ ํ˜• ์„ ์–ธ์—์„œ) ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ชจ๋“ˆ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋”๋ฏธ ์ธ์ˆ˜์—๋Š” ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค: ์ด์— ๋Œ€ํ•œ ๊ฒฝ๊ณ 
ํ‚ค์›Œ๋“œ์— ์˜ํ•ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค. ์ธ์ˆ˜-๋ฏธ์‚ฌ์šฉ ์ „์ˆ  ํ•œ ๋ฐ”์™€.

์ฐธ๊ณ : ๋‹ค์Œ ๋ฒ„์ „์—์„œ๋Š” ftnchek 2.10 ์ด์ „์—๋Š” -์šฉ๋ฒ• ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ˆซ์ž ์ธ์ˆ˜๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
์˜ต์…˜ ๋ชฉ๋ก ๋Œ€์‹ . ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•œ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด
ํ˜ธ์ถœ ftnchek ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ์ˆซ์ž ํ˜•์‹์ด ์—ฌ์ „ํžˆ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ˆซ์ž
์„ค์ •์€ XNUMX์ž๋ฆฌ ์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ˆซ์ž(๋ฐฑ ์ž๋ฆฌ) ์ปจํŠธ๋กค
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ(ํ•จ์ˆ˜ ๋ฐ ์„œ๋ธŒ๋ฃจํ‹ด)์— ๋Œ€ํ•œ ๊ฒฝ๊ณ , ๋‘ ๋ฒˆ์งธ ์ˆซ์ž(์‹ญ
์žฅ์†Œ) ๊ณตํ†ต ๋ธ”๋ก ๋ฐ ๊ณตํ†ต ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๊ฒฝ๊ณ  ๋ฐ ์„ธ ๋ฒˆ์งธ ์ˆซ์ž
(XNUMX์ž๋ฆฌ) ์ง€์—ญ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ์ž…๋‹ˆ๋‹ค. ๊ฐ ์ˆซ์ž๋Š” ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๊ด€๋ก€์— ๋”ฐ๋ฅด๋ฉด 1์€ ์ •์˜๋˜์ง€ ์•Š์€ ํ•ญ๋ชฉ๊ณผ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.
์„ค์ • ์ „์— ์‚ฌ์šฉ๋˜๋Š” ํ•ญ๋ชฉ, 2๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ๋ฅผ ์˜๋ฏธํ•˜๊ณ  3์€
๋‘ ๊ฐ€์ง€ ์œ ํ˜• ๋ชจ๋‘์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ˆซ์ž๋Š” ์ด์ œ ์ ์ ˆํ•œ ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
์œ„์— ๋‚˜์—ด๋œ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•ด์„œ๋Š” ์ œ์™ธ com-๋ธ”๋ก-ํœ˜๋ฐœ์„ฑ, ์ด๋Š” ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ˆซ์ž ์ธ์ˆ˜๋กœ.

์ฐธ์กฐ : -ํ”ํ•œ, -์„ ์–ธํ•˜๋‹ค, -ํ†ต๊ทผ์ž, -๋„์„œ๊ด€.

-vcg
VCG ๊ทธ๋ž˜ํ”„ ์„ค๋ช… ํ˜•์‹์œผ๋กœ ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ค๋ช…์€
๊ธฐ๋ณธ ํŒŒ์ผ์„ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ๊ณผ ๋™์ผํ•œ ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ„๋„์˜ ํŒŒ์ผ์— ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ ๋ฐ ์ ‘๋ฏธ์‚ฌ .vcg. ์ด ํŒŒ์ผ์€ ๋‹ค์Œ์—๊ฒŒ ์ง์ ‘ ์ œ๊ณต๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. xvcg(1L) ~
ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„๋ฅผ ์‹œ๊ฐํ™”ํ•ฉ๋‹ˆ๋‹ค. (์ž…๋ ฅ์ด ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ๋‚˜์˜จ ๊ฒฝ์šฐ ๊ทธ๋ž˜ํ”„๋Š”
์„ค๋ช…์€ ํ‘œ์ค€ ์ถœ๋ ฅ์œผ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.) ์ด ์Šค์œ„์น˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
-์ฝœํŠธ๋ฆฌ=vcg. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

์ƒ์„ฑ๋œ VCG ์„ค๋ช…์€ ํ•„์š” ์ด์ƒ์œผ๋กœ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. VCG๋Š” ๊ทธ๋ž˜ํ”„๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค
๋ฐ ์ค‘์ฒฉ๋œ ํ•˜์œ„ ๊ทธ๋ž˜ํ”„: ๊ฐ ์„œ๋ธŒ๋ฃจํ‹ด์€ ํ•ด๋‹น ์„œ๋ธŒ๋ฃจํ‹ด ๋‚ด๋ถ€์— ์ค‘์ฒฉ๋œ ํ•˜์œ„ ๊ทธ๋ž˜ํ”„๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
๋ฃจํ‹ด ํ˜ธ์ถœ. ์ด๋ฅผ ํ†ตํ•ด ํ•˜์œ„ ๊ทธ๋ž˜ํ”„๋ฅผ ๋Œ€ํ™”์‹์œผ๋กœ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์š”์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋“ค.

XNUMXD๋ดํƒˆ์˜ -vcg ์— ๋Œ€ํ•œ ์˜ต์…˜ ftnchek Cranfield์˜ Dr. Philip Rubini๊ฐ€ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
์˜๊ตญ, ๋Œ€ํ•™๊ต.

xvcg X Windows ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰๋˜๋Š” ๊ทธ๋ž˜ํ”„ ์‹œ๊ฐํ™” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€
ftp.cs.uni-sb.de์—์„œ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ G. Sander์— ์˜ํ•ด ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋…์ผ ์ž๋ฅผ๋ž€ํŠธ ๋Œ€ํ•™๊ต.

์ฐธ์กฐ : -์ฝœํŠธ๋ฆฌ, -๊ต์ฐจ ์ฐธ์กฐ, -์ฐธ๊ณ , -์ข…๋ฅ˜.

-๋ฒˆ์—ญ
์ด ์˜ต์…˜์€ ftnchek ๋ฒ„์ „ ๋ฒˆํ˜ธ, ๋ฆด๋ฆฌ์Šค ๋‚ ์งœ,
ํ”„๋กœ๊ทธ๋žจ์˜ ํŒจ์น˜ ์ˆ˜์ค€. ํŒŒ์ผ์ด ์ œ๊ณต๋˜์ง€ ์•Š์œผ๋ฉด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์ธ ๊ฒฝ์šฐ
์ด ์˜ต์…˜์˜ ํšจ๊ณผ๋Š” ํŒจ์น˜ ์ˆ˜์ค€์„ ํฌํ•จํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(์ผ๋ฐ˜์ ์œผ๋กœ
์ƒ๋žต) ์ฒ˜๋ฆฌ ์‹œ์ž‘ ์‹œ ์ธ์‡„๋˜๋Š” ๋ฒ„์ „ ์ •๋ณด์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ =
์•„๋‡จ.

์ฐธ์กฐ : -๋„์›€.

-ํœ˜๋ฐœ์„ฑ ๋ฌผ์งˆ
COMMON ๋ธ”๋ก์€ ํœ˜๋ฐœ์„ฑ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์•„๋‹ˆ์š”.

์ด ํ”Œ๋ž˜๊ทธ๋Š” ๋‹ค์Œ์œผ๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค. -๊ณตํ†ต=ํœ˜๋ฐœ์„ฑ, ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿด ์ˆ˜๋„ ์žˆ๋‹ค
ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ์ œ๊ฑฐ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ftnchek.

์ฐธ์กฐ : -ํ”ํ•œ, -์šฉ๋ฒ•.

-๋‹จ์–ด ํฌ๊ธฐ=NUM
๊ธฐ๋ณธ ๋‹จ์–ด ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. NUM ๋ฐ”์ดํŠธ. ์ด๋Š” ๋…ผ๋ฆฌ ๋ฐ
๋ช…์‹œ์  ์ •๋ฐ€๋„๊ฐ€ ์ œ๊ณต๋˜์ง€ ์•Š์€ ๋‹จ์ •๋ฐ€๋„ ์ˆซ์ž ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค.
(๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๋ช…์‹œ์  ์ •๋ฐ€๋„๋Š” Fortran 77์˜ ํ™•์žฅ์ž…๋‹ˆ๋‹ค.
ํ‘œ์ค€์ด๋ฉฐ REAL*8 X์™€ ๊ฐ™์€ ์œ ํ˜• ์„ ์–ธ์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.) ๋ฐฐ์ •๋ฐ€๋„
๋ณตํ•ฉ ๋ณ€์ˆ˜๋Š” ์ด ๊ฐ’์˜ ๋‘ ๋ฐฐ๊ฐ€ ๋˜๊ณ  ์ด์ค‘ ๋ณตํ•ฉ ๋ณ€์ˆ˜๋Š” XNUMX๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
ํƒ€์ž„์Šค. ์ฟผ๋“œ ์ •๋ฐ€๋„ ์ƒ์ˆ˜์™€ ๊ณ ์œ  ํ•จ์ˆ˜ ๊ฒฐ๊ณผ๋Š” XNUMX๋ฐฐ์ž…๋‹ˆ๋‹ค.
์ด ๊ฐ’. REAL*16์œผ๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ์ฟผ๋“œ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.
๋‹จ์–ด ํฌ๊ธฐ๊ฐ€ 4๋ฐ”์ดํŠธ์ธ ๊ฒฝ์šฐ์—๋งŒ ์ •๋ฐ€๋„๊ฐ€ ๋†’์•„์ง‘๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ = 4๋ฐ”์ดํŠธ.

๋‹จ์–ด ํฌ๊ธฐ ๊ฐ’์€ ํ‘œ์ค€ ์ค€์ˆ˜ ํ”„๋กœ๊ทธ๋žจ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋ช…์‹œ์ ์ธ ์ •๋ฐ€๋„๋ฅผ ์„ ์–ธํ•˜๊ฑฐ๋‚˜ Hollerith๋ฅผ ์ €์žฅํ•˜์ง€ ๋งˆ์„ธ์š”.
๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ. ์ด ์„ค์ •์€ ๋ฌธ์ž์˜ ๊ธฐ๋ณธ ํฌ๊ธฐ์—๋„ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ณ€์ˆ˜๋Š” ํ•ญ์ƒ 1๋ฐ”์ดํŠธ์ž…๋‹ˆ๋‹ค. Hollerith ์ƒ์ˆ˜๋„ ์ ์œ ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.
๋ฌธ์ž๋‹น 1๋ฐ”์ดํŠธ.

๋‹จ์–ด ํฌ๊ธฐ๋Š” ํ• ๋‹น ์‹œ ์ž˜๋ฆผ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋ช…๋ น๋ฌธ, ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜ ๋ชฉ๋ก์—์„œ ์ •๋ฐ€๋„ ๋ถˆ์ผ์น˜๋ฅผ ํฌ์ฐฉํ•˜๊ณ 
์ผ๋ฐ˜์ ์ธ ์ฐจ๋‹จ ๋ชฉ๋ก. ๋ฐœํ–‰๋˜๋Š” ์ •ํ™•ํ•œ ๊ฒฝ๊ณ ๋Š” ์ƒํƒœ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ํ”Œ๋ž˜๊ทธ ์ค‘. ๋‘ ๊ฐ€์ง€ ๋ชจ๋‘์—์„œ -ํœด๋Œ€์„ฑ=ํ˜ผํ•ฉ ํฌ๊ธฐ ๊ทธ๋ฆฌ๊ณ  -nowordsize ๊นƒ๋ฐœ,
๋ช…์‹œ์  ๊ฐ์ฒด์™€ ๊ธฐ๋ณธ ์ •๋ฐ€๋„ ๊ฐ์ฒด์˜ ํ˜ผํ•ฉ(๋ฌธ์ž ํ‘œํ˜„์‹์€
ํฌํ•จ)์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‘ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ํฌํ•จํ•˜๋Š” ์‚ฐ์ˆ  ํ‘œํ˜„์‹์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
๊ฐ์ฒด ์œ ํ˜•, ์„œ๋ธŒํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธ์ˆ˜ ๋ฐ COMMON ๋ณ€์ˆ˜. ํ†ต์ œํ•˜์—
์˜ -์ž˜๋ฆผ=๊ฐ•๋“ฑ ๊ณผ ์Šน์ง„ ์˜ต์…˜์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๋™์ผํ•œ ์œ ํ˜•์˜ ๋” ์งง์€ ๋ณ€์ˆ˜์— ํ‘œํ˜„์‹์„ ํ• ๋‹นํ•˜๊ฑฐ๋‚˜
์‚ฐ์ˆ ์—์„œ ๋” ๋‚ฎ์€ ์ •๋ฐ€๋„ ๊ฐ’์„ ๋” ๋†’์€ ์ •๋ฐ€๋„๋กœ ์Šน๊ฒฉ
ํ‘œํ˜„์‹ ๋˜๋Š” ํ• ๋‹น๋ฌธ.

๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์–ด ํฌ๊ธฐ๋ฅผ 0์œผ๋กœ ์ง€์ •ํ•˜๊ฑฐ๋‚˜ ์ด์™€ ๋™๋“ฑํ•˜๊ฒŒ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. -nowordsize ๊ธฐ๋ณธ๊ฐ’์ด ์—†์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๊ฐ’์ด ๊ฐ€์ •๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์Œ์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. -ํœด๋Œ€์„ฑ=ํ˜ผํ•ฉ ํฌ๊ธฐ.
์˜ˆ๋ฅผ ๋“ค์–ด ํ”Œ๋ž˜๊ทธ ์ง€์ •๊ณผ ๊ฐ™์ด ๊ธฐ๋ณธ ์ •๋ฐ€๋„์™€ ๋ช…์‹œ์  ์ •๋ฐ€๋„๊ฐ€ ํ˜ผํ•ฉ๋œ ๊ฒฝ์šฐ๋ฅผ ์ฐพ๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
REAL*8์ด DOUBLE PRECISION๊ณผ ๋™์ผํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค.

์ฐธ์กฐ : - ํฌ์ธํ„ฐ ํฌ๊ธฐ, -์ด์‹์„ฑ, -์ž˜๋ฆผ.

-์ค„๋ฐ”๊ฟˆ=๋Œ€์žฅ๊ท ์˜ ๋œป
์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์˜ ๋ž˜ํ•‘์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ์ง€๋‚˜๊ฐˆ ๊ธด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€
์ง€์ •๋œ ์—ด์€ ๋‹จ์–ด ์‚ฌ์ด์— ๋ณ„๋„์˜ ์ค„๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค.
๋” ๋‚˜์€ ๊ฐ€๋…์„ฑ์„ ์œ„ํ•œ ๋ฉ”์‹œ์ง€์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ๊บผ์ง„ ๊ฒฝ์šฐ -nowwrap, ๊ฐ๊ฐ ๋ณ„๋„์˜ ์˜ค๋ฅ˜
๋ฉ”์‹œ์ง€๋Š” ํ•œ ์ค„์— ์ธ์‡„๋˜๋ฉฐ ๋””์Šคํ”Œ๋ ˆ์ด์—์„œ
๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ฑฐ๋‚˜ ์ž˜๋ผ๋ƒ…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ = ์ผœ๊ธฐ = 79.

๋ฐ”๊พธ๋‹ค L' ๊ธฐ๋ณธ๊ฐ’


ftnchek ๋ชจ๋“  ์˜ต์…˜์˜ ๊ธฐ๋ณธ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ฑฐ๋‚˜ ๊ธฐ๋ณธ ์„ค์ • ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์–ธ์ œ ftnchek ์‹œ์ž‘ํ•˜๊ณ ,
ํ™˜๊ฒฝ์—์„œ ์ด๋ฆ„์ด ์ ‘๋‘์–ด๋กœ ๊ตฌ์„ฑ๋œ ๋ณ€์ˆ˜๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค.
๋ฌธ์ž์—ด FTNCHEK_๋ฅผ ์˜ต์…˜ ์ด๋ฆ„์˜ ๋Œ€๋ฌธ์ž ๋ฒ„์ „์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๊ทธ๋Ÿฌํ•œ ๋ณ€์ˆ˜๊ฐ€
์ฐพ์€ ๊ฒฝ์šฐ ํ•ด๋‹น ๊ฐ’์€ ํ•ด๋‹น ์Šค์œ„์น˜ ๋˜๋Š” ์„ค์ •์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ฐ’์„ ์ง€์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์„ค์ •์˜ ๊ฒฝ์šฐ(์˜ˆ: -ํ”ํ•œ ์—„๊ฒฉ ์„ค์ •)์˜ ๊ฐ’
ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋Š” ๊ธฐ๋ณธ ์„ค์ • ๊ฐ’์œผ๋กœ ์ฝํ˜€์ง‘๋‹ˆ๋‹ค. ์Šค์œ„์น˜์˜ ๊ฒฝ์šฐ,
ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— ๊ฐ’์ด ์—†์œผ๋ฉด ๊ธฐ๋ณธ ์Šค์œ„์น˜๋Š” true ๋˜๋Š” yes๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.
0 ๋˜๋Š” ์•„๋‹ˆ์˜ค.

ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์ด๋ฆ„์€ ์ „์ฒด ๊ธธ์ด ์˜ต์…˜์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด๋ฆ„์€ ๋Œ€๋ฌธ์ž์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ftnchek ์ถœ์ฒ˜ ๋ชฉ๋ก์„ ์ธ์‡„ํ•˜๋‹ค
๊ธฐ๋ณธ์ ์œผ๋กœ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ FTNCHEK_LIST๋ฅผ 1 ๋˜๋Š” YES ๋˜๋Š” 0 ๋˜๋Š” YES ์ด์™ธ์˜ ๊ฐ’์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
์•„๋‹ˆ์š”. FTNCHEK_LIS(์ „์ฒด ์˜ต์…˜ ์ด๋ฆ„ ์•„๋‹˜) ๋˜๋Š” ftnchek_list(์†Œ๋ฌธ์ž) ์ด๋ฆ„์€
์ธ์‹๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ์—์„œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์ž…๋‹ˆ๋‹ค. ์„ ์œ„ํ•œ
๋‹จ์ˆœ์„ฑ, ๋ชจ๋“  ์˜ˆ์ œ๋Š” ๊ธฐ๋ณธ๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. -๋ช…๋ถ€ YES๋กœ ์ „ํ™˜ํ•˜์„ธ์š”.

1. UNIX, Bourne ์‰˜: $ FTNCHEK_LIST=YES
$ FTNCHEK_LIST ๋‚ด๋ณด๋‚ด๊ธฐ

2. UNIX, C ์‰˜: % setenv FTNCHEK_LIST YES

3. VAX/VMS: $ DEFINE FTNCHEK_LIST ์˜ˆ

4. MSDOS: $ SET FTNCHEK_LIST=YES

ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•œ ํ›„ ftnchek์€ ๊ธฐ๋ณธ ์„ค์ • ํŒŒ์ผ์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
์˜ต์…˜ ๋ฐ ์„ค์ •์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ˆœ์„œ๋Œ€๋กœ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
๋ฐœ๊ฒฌ๋œ ์ฒซ ๋ฒˆ์งธ ํŒŒ์ผ: (1) .ftnchekrc ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ (2) ftnchek.ini ํ˜„์žฌ
๋””๋ ‰ํ† ๋ฆฌ, (3) .ftnchekrc ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ, (4) ftnchek.ini ๊ฐ€์ •์—์„œ
์˜ˆ๋ฐฐ ๊ทœ์น™์„œ. ๊ทธ๋Ÿฌํ•œ ํŒŒ์ผ์ด ๋ฐœ๊ฒฌ๋˜๋ฉด ์—ฌ๊ธฐ์— ์ •์˜๋œ ์˜ต์…˜์ด ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋‚ด์žฅ๋œ ๊ธฐ๋ณธ๊ฐ’์„ ๋Œ€์ฒดํ•˜๊ณ  ํ™˜๊ฒฝ์— ์„ค์ •๋œ ๋ชจ๋“  ๊ธฐ๋ณธ๊ฐ’์„ ์žฌ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์„ค์ • ํŒŒ์ผ์˜ ๊ฐ ์˜ต์…˜์ด๋‚˜ ์„ค์ •์€ ๋ณ„๋„์˜ ์ค„์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ฃผ์–ด์ง„๋‹ค
์ฒซ ๊ธ€์ž์— ๋Œ€์‹œ๊ฐ€ ์—†๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๋ฉด ๋ช…๋ น์ค„๊ณผ ๋™์ผํ•œ ํ˜•์‹์ž…๋‹ˆ๋‹ค. ํ™˜๊ฒฝ ์„ค์ •
ํŒŒ์ผ์—๋Š” ๋นˆ ์ค„๊ณผ ์ฃผ์„์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์„์€ ์ค„์˜ ์–ด๋Š ์ง€์ ์—์„œ๋‚˜ ์†Œ๊ฐœ๋ฉ๋‹ˆ๋‹ค.
๊ณต๋ฐฑ ๋ฌธ์ž(๊ณต๋ฐฑ ๋˜๋Š” ํƒญ) ๋˜๋Š” '#' ๋ฌธ์ž๋กœ ์ข…๋ฃŒ๋˜๋ฉฐ ๋‹ค์Œ ๋ฌธ์ž๋กœ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.
๋ผ์ธ.

๋ช…๋ น์ค„ ์˜ต์…˜์€ ํ™˜๊ฒฝ ๋˜๋Š” ๊ธฐ๋ณธ ์„ค์ •์— ์„ค์ •๋œ ๊ธฐ๋ณธ๊ฐ’์„ ์žฌ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
๋‚ด์žฅ๋œ ๊ธฐ๋ณธ๊ฐ’์„ ์žฌ์ •์˜ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ํŒŒ์ผ์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ


์ด ์„น์…˜์—๋Š” ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๊ฐ€์žฅ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋ช‡ ๊ฐ€์ง€ ํ•จ์ •์„ ํ”ผํ•˜๋Š” ๋ฐฉ๋ฒ•.

์ˆ˜ํ‘œ๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ftnchek ๋กœ์ปฌ๊ณผ ๊ธ€๋กœ๋ฒŒ ๋‘ ๊ฐ€์ง€ ๋ฒ”์ฃผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ํ˜„์ง€์˜
ํ™•์ธ์€ ๋‹จ์ผ ๋ฃจํ‹ด ๋‚ด๋กœ ์ œํ•œ๋˜๋ฉฐ ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์€ ๊ฒƒ๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ํฌ์ฐฉํ•ฉ๋‹ˆ๋‹ค.
๋ณ€์ˆ˜, ์‚ฐ์ˆ  ํ‘œํ˜„์‹์˜ ์˜๋„ํ•˜์ง€ ์•Š์€ ์ •๋ฐ€๋„ ์†์‹ค ๋“ฑ.
๊ฒ€์‚ฌ๋Š” ๊ฐ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํ˜„์ง€ ํ™•์ธ์€
๋‹ค๋ฅธ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ๋ณ€๊ฒฝ๋˜๋ฉด ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐ˜๋ณตํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ธ€๋กœ๋ฒŒ
๊ฒ€์‚ฌ๋Š” ์ž˜๋ชป๋œ ์ธ์ˆ˜ ์œ ํ˜•์œผ๋กœ ์„œ๋ธŒ๋ฃจํ‹ด์„ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ํฌ์ฐฉํ•ฉ๋‹ˆ๋‹ค.
๊ณตํ†ต ๋ธ”๋ก ์„ ์–ธ์— ๋™์˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์„ธํŠธ๋ฅผ ์‚ดํŽด๋ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์„œ๋กœ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ.

ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์˜ ๋ชฉ์ ์€ ๋กœ์ปฌ ๊ฒ€์‚ฌ ๋ฐ ์ „์—ญ ๊ฒ€์‚ฌ ๋‹จ๊ณ„๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋ถ„๋ฆฌ๋˜๋‹ค. ๊ฐ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ์ž์ฒด ์†Œ์Šค ํŒŒ์ผ์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ๋‹ค์Œ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ftnchek ์ „์—ญ ๊ฒ€์‚ฌ๋ฅผ ์–ต์ œํ•˜๋ฉด์„œ ๋กœ์ปฌ ๊ฒ€์‚ฌ๋ฅผ ๊ฐ๊ฐ ํ•œ ๋ฒˆ์”ฉ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๋‹ค์Œ์—
ftnchek ์ „์—ญ ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ๋Œ€ํ•ด ํ•œ ๋ฒˆ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
์•„๋ž˜ ์ƒ˜ํ”Œ ๋ฉ”์ดํฌํŒŒ์ผ์€ ์ด ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ``.f.prj'' ๋Œ€์ƒ์€ ๋‹ค์Œ์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
์†Œ์Šค ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ํŠน์ • ํŒŒ์ผ์— ๋Œ€ํ•œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ์ •๋ณด
๊ธ€๋กœ๋ฒŒ ์ฒดํฌ์— ํ•„์š”ํ•œ ์ •๋ณด๋Š” ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ``check'' ํƒ€๊ฒŸ์€ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
๊ฒฐํ•ฉ ๋œ ๊ธ€๋กœ๋ฒŒ ๊ฒ€์‚ฌ. ์ผ๋ฐ˜์ ์œผ๋กœ ``make check''๋Š” ``ftnchek -project''๋ฅผ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.
๋ณ€๊ฒฝ๋œ ์†Œ์Šค ํŒŒ์ผ๋งŒ ์‹คํ–‰ํ•œ ๋‹ค์Œ ์ „์—ญ ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฑด ๋ถ„๋ช… ํฐ์ผ์ด์•ผ
๋งŽ์€ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ๊ฑฐ์˜ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ๊ทธ๋žจ์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์„ ๋ณ„๋„์˜ ์†Œ์Šค ํŒŒ์ผ์— ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค.
๊ฐ ์†Œ์Šค ํŒŒ์ผ์— ๋‘˜ ์ด์ƒ์˜ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์œผ๋ฉด ์ •์˜๊ฐ€ ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค.
``๋กœ์ปฌ''๊ณผ ``๊ธ€๋กœ๋ฒŒ'' ๊ฒ€์‚ฌ๋Š” ๋ชจ๋“ˆ๊ฐ„ ๊ฒ€์‚ฌ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
ํŒŒ์ผ ๋‚ด์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ftnchek ์ด ๊ฒฝ์šฐ ์˜ณ์€ ์ผ์„ ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์ง€๋งŒ
๊ต์ฐจ ์ž‘์—…์„ ๋‹ค์‹œ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ์‚ฌ์ด์˜ ๊ท ํ˜•์œผ๋กœ ์ธํ•ด ์ผ๋ถ€ ํ•ฉ๋ณ‘์ฆ(์•„๋ž˜ ์„ค๋ช…)์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ์žฌ๊ฒ€์‚ฌ๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ „์—, -๋„์„œ๊ด€ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ ์šฉ๋˜๊ณ  ํŠธ๋ฆฌ๋ฐ์ด ์ผœ์กŒ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ์—์„œ๋Š” ์ €์žฅ๋œ ์ •๋ณด๊ฐ€
ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์˜ ๋ชจ๋“  ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์„ ์–ธ, ๋ชจ๋“  ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ํ˜ธ์ถœ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
๋™์ผํ•œ ํŒŒ์ผ์˜ ์„ ์–ธ ๋ฐ ๊ฐ COMMON ๋ธ”๋ก์˜ ํ•œ ์ธ์Šคํ„ด์Šค๋กœ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Œ
์„ ์–ธ. ์ด๋Š” ์ƒํ˜ธ ๋™์˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ์ •๋ณด์ž…๋‹ˆ๋‹ค.
ํŒŒ์ผ.

์†Œ์Šค ํŒŒ์ผ์— ๋‘˜ ์ด์ƒ์˜ ๋ฃจํ‹ด์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“œ์—์„œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ฉด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŒŒ์ผ ๋‚ด์— ์ •์˜๋œ ๋ฃจํ‹ด ์ค‘ ์ผ๋ถ€๊ฐ€ ์†์‹ค๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํŒŒ์ผ์˜ ๋ฃจํ‹ด์ด
๋‹ค๋ฅธ ํŒŒ์ผ์˜ ๋ฃจํ‹ด๊ณผ ๊ณต์œ ๋˜๋Š” COMMON ๋ธ”๋ก์„ ์‚ฌ์šฉํ•˜๋ฉด
COMMON ๋ธ”๋ก์˜ ์„ค์ • ๋ฐ ์‚ฌ์šฉ ์ƒํƒœ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ €์žฅ๋œ ์ถฉ๋ถ„ํ•œ ์ •๋ณด
๋ฐ COMMON ๋ณ€์ˆ˜์— ๋”ฐ๋ผ -์šฉ๋ฒ• ํ™˜๊ฒฝ. ๋”ฐ๋ผ์„œ ์‚ฌ์šฉํ•  ๊ณ„ํš์ด๋ผ๋ฉด
ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์€ ์–ธ์ œ -์šฉ๋ฒ• ๊ฒ€์‚ฌ๊ฐ€ ์ผœ์ ธ ์žˆ๊ณ (๊ธฐ๋ณธ ์ƒํ™ฉ),
ํ•œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์˜ ์—ฌ๋Ÿฌ ๋ฃจํ‹ด์€ ๋‹ค๋ฅธ ํŒŒ์ผ์˜ ๋ฃจํ‹ด๊ณผ COMMON ๋ธ”๋ก์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์€ -๋„์„œ๊ด€ ํ”Œ๋ž˜๊ทธ๊ฐ€ ๊บผ์กŒ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ์—์„œ๋Š”
ftnchek ์œ„์— ๋‚˜์—ด๋œ ์ •๋ณด ์™ธ์—๋„ ๊ฐ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์˜ ํ•œ ๋ฒˆ์˜ ํ˜ธ์ถœ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
๋™์ผํ•œ ํŒŒ์ผ์˜ ๋‹ค๋ฅธ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ๋ฐ ๋ชจ๋“  COMMON ๋ธ”๋ก ์„ ์–ธ. ์ด๋Š” ๋‹ค์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์€ ํ•„์š”ํ•œ ๊ฒƒ๋ณด๋‹ค ๋” ์ปค์ง€๋ฉฐ, ํŒŒ์ผ์„ ์ฝ์„ ๋•Œ ftnchek ๏ผ•์›”
ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ด ์ƒ์„ฑ๋  ๋•Œ ์ด๋ฏธ ์ˆ˜ํ–‰ํ–ˆ๋˜ ์ผ๋ถ€ ๋ชจ๋“ˆ ๊ฐ„ ๊ฒ€์‚ฌ๋ฅผ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์—
๊ฐ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์—๋Š” ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ๋งŒ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์ƒ์„ฑ ์‹œ ์ •๋ณด ์†์‹ค์ด ์—†์Šต๋‹ˆ๋‹ค.
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“œ์˜ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ.

๋กœ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ฉด ์ •๋ณด๊ฐ€ ์†์‹ค๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—
-๋„์„œ๊ด€ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ ์šฉ๋˜๋ฉด ํ•ด๋‹น ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๋‚˜์ค‘์— ์ฝ์„ ๋•Œ๋งˆ๋‹ค ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
ํ˜„์žฌ ์„ค์ •์— ๊ด€๊ณ„์—†์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ผ๋กœ -๋„์„œ๊ด€ ๊นƒ๋ฐœ. ๋‹ค๋ฅธ ํ•œํŽธ์œผ๋กœ๋Š”
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“œ๊ฐ€ ๊บผ์ง„ ์ƒํƒœ์—์„œ ์ƒ์„ฑ๋œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์€ ๋‚˜์ค‘์— ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜์—์„œ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐฉ๋ฒ•.

์•ž์„  ๋…ผ์˜์—์„œ๋Š” ํŠธ๋ฆฌ๋ฐ ์˜ต์…˜์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฐ€์ •๋ฉ๋‹ˆ๋‹ค. -๊ณ„ํš ์„ค์ •์€
ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋ฉด ์ผœ์ง‘๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ •์ƒ์ ์ธ ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ ํŠธ๋ฆผ ์—†์Œ
์˜ต์…˜ -๊ณ„ํš ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์„ค์ •์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ ํ™•์ธ ์ด์™ธ์˜ ๋ชฉ์ ์œผ๋กœ ftnchek. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๋ถ„์„ํ•˜๋Š” Perl ์Šคํฌ๋ฆฝํŠธ
์„œ๋ธŒ ํ”„๋กœ๊ทธ๋žจ์ด ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ํŠธ๋ฆผ ์—†์Œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋Š” ์˜ต์…˜
์œ„์—์„œ ์„ค๋ช…ํ•œ ์ •๋ณด ์†์‹ค์€ ํ•„์š”ํ•œ ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
์ €์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ด ๋” ์ปค์ง€๊ณ  ftnchek ๋‚˜์ค‘์— ๋” ๋งŽ์€ ์ผ์„ ํ•˜๊ฒŒ ๋˜๋ฉด
์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. -๋„์„œ๊ด€
๋‚˜์ค‘์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ €์žฅํ•  ์ •๋ณด์˜ ์–‘์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์˜ต์…˜ ftnchek ๋‹น์‹ ์˜ ํ™•์ธ ์ค‘
ํ”„๋กœ๊ทธ๋žจ)

๋‹ค์Œ์€ UNIX๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์˜ˆ์ž…๋‹ˆ๋‹ค. ํ™•์ธ ์ƒˆ ํ•ญ๋ชฉ์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ
ํ•ด๋‹น ์†Œ์Šค ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ํ™•์ธํ•˜๊ณ 
์ผ๊ด€์„ฑ์„ ์œ„ํ•œ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. Makefile์— ๋‹ค์Œ ์ค„์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ์ด ์˜ˆ์—์„œ๋Š” ๋‹ค์Œ์„ ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.
๋งํฌ๋  ๊ฐ์ฒด ํŒŒ์ผ์˜ ๋ชจ๋“  ์ด๋ฆ„์„ ๋‚˜์—ดํ•˜๋Š” ๋งคํฌ๋กœ OBJS๊ฐ€ ์ •์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์™„์ „ํ•œ ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ํ•จ๊ป˜ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. (์ด ๋ฉ”์ดํฌํŒŒ์ผ์—์„œ ๋“ค์—ฌ์“ฐ๊ธฐ๋œ ์ค„์€
๊ฐ๊ฐ์€ ๊ณต๋ฐฑ์ด ์•„๋‹Œ ํƒญ์œผ๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.) ์†Œ์Šค ํŒŒ์ผ์— ์—ฌ๋Ÿฌ ๋ฃจํ‹ด์ด ํฌํ•จ๋œ ๊ฒฝ์šฐ
๊ณตํ†ต ๋ธ”๋ก์„ ๊ณต์œ ํ•˜๋Š” ๊ฒฝ์šฐ no-com-\* ์˜ต์…˜์„ ์ œ๊ฑฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
NOGLOBAL์—์„œ ๋ฐ/๋˜๋Š” -library ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
# ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ์ ‘๋ฏธ์‚ฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.
.์ ‘๋ฏธ์‚ฌ: .prj

# ์ด ์˜ต์…˜์€ ์ „์—ญ ๊ฒ€์‚ฌ๋ฅผ ์–ต์ œํ•ฉ๋‹ˆ๋‹ค.
NOGLOBAL=-์‚ฌ์šฉ๋ฒ•=no-ext-undefined,no-com-\*

# .f ํŒŒ์ผ์—์„œ .prj ํŒŒ์ผ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.
.f.prj:
ftnchek -ํ”„๋กœ์ ํŠธ $(NOGLOBAL) -๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ $

# ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ์ด๋ฆ„์„ ํฌํ•จํ•˜๋Š” ๋งคํฌ๋กœ PRJS๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
PRJS= $(OBJS:.o=.prj)

# "make check"๋Š” ๋ณ€๊ฒฝ๋œ ๋ชจ๋“  ๊ฒƒ์„ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค.
ํ™•์ธ: $(PRJS)
ftnchek $(PRJS)

ํ”„๋กœ๊ทธ๋žจ์ด ์—ฌ๋Ÿฌ ๋‹ค๋ฅธ ์†Œ์Šค ํŒŒ์ผ์— ์ •์˜๋œ ๋งŽ์€ ๋ฃจํ‹ด์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ๋‹ค๋ฅด๋ฉด ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๋ชจ๋‘ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ๋ฒˆ๊ฑฐ๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์„ ์ œ๋Œ€๋กœ ํ™•์ธํ•˜๋Š” ๋ฐ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์‚ฌ๊ฑด์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด, ftnchek ํ”„๋กœ์ ํŠธ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค
ํŒŒ์ผ์„ ํ•˜๋‚˜์˜ ํฐ ํŒŒ์ผ๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด ๋‹จ์ผ ํŒŒ์ผ์„ ๋‹ค์Œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ftnchek ๋ฃจํ‹ด์˜ ์ผ๋ถ€ ๋˜๋Š” ์ „์ฒด ์‚ฌ์šฉ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ฒฐํ•ฉ๋œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ์ •์˜๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ``๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ'' ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•  ๋•Œ,
์›ํ• ์ง€๋„ ๋ชจ๋ฅธ๋‹ค ftnchek์˜ ์˜ค๋ฅ˜๋Š” ํŒŒ์ผ ์ด๋ฆ„์„ ์ •ํ™•ํ•˜๊ฒŒ ๋ฌธ์„œํ™”ํ•˜๋„๋ก ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.
ํŠน์ • ๊ธฐ๋Šฅ์ด ์ •์˜๋ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์†Œ์Šค ํŒŒ์ผ์ด ์—ฌ๋Ÿฌ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” ๊ฒฝ์šฐ
ํŒŒ์ผ ์ด๋ฆ„๋งŒ ์ œ๊ณตํ•˜๋Š” ์˜ค๋ฅ˜ ๋ณด๊ณ ์„œ๋Š” ๋ชจํ˜ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์˜คํžˆ๋ ค ๋‹ค์Œ์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์ผ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฐ๊ฐ์˜ ๊ฐœ๋ณ„ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์†Œ์Šค ํŒŒ์ผ์˜ ์ „์ฒด ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ด ์ „์ฒด ๊ฒฝ๋กœ๊ฐ€
์˜ค๋ฅ˜ ๋ณด๊ณ ์„œ. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ชจ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์†Œ์Šค ํŒŒ์ผ์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.
/util/lib๋ผ๋Š” ๋””๋ ‰ํ† ๋ฆฌ์˜ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ฐœ๋ณ„ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์€
๋จผ์ € ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
/util/lib -name '*.f' -exec ftnchek -project '{}' ';' ์ฐพ๊ธฐ
(์•„๋งˆ๋„ ๋‹ค๋ฅธ ์˜ต์…˜์ด ์ œ๊ณต๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ftnchek ์œ„์—์„œ ๋…ผ์˜ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ. ๋˜ํ•œ ์ด ๋‹จ๊ณ„๋Š”
๋Œ€์‹  ์™„์ „ํ•œ ์†Œ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ˆ˜์ •๋œ makefile ๊ทœ์น™์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ˜ธ์ถœ ์‹œ ๋กœ์ปฌ ์ด๋ฆ„ ๋Œ€์‹  ํŒŒ์ผ ๊ฒฝ๋กœ ftnchek.) ๋‹ค์Œ์œผ๋กœ ๋ชจ๋‘ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์ˆ˜๋™์œผ๋กœ.
/util/lib -name '*.prj' -exec cat '{}' ';' ์ฐพ๊ธฐ > ourlib.prj
๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ ์†Œ์Šค ํŒŒ์ผ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ftnchek prog.f ... -lib ourlib.prj
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฃจํ‹ด๊ณผ ๊ด€๋ จ๋œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์—๋Š” ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฃจํ‹ด์˜ ์ „์ฒด ๊ฒฝ๋กœ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
๋ฃจํ‹ด์˜ ์†Œ์Šค ํŒŒ์ผ.

ํ˜„์žฌ๋กœ์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์•„์นด์ด๋ธŒ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ar ์—ฐ๊ฒฐ๋œ ๋‚ด์šฉ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด
์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ณ€๊ฒฝ๋œ ๊ฒฝ์šฐ
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฃจํ‹ด์—์„œ ๊ฒฐํ•ฉ๋œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ๋ชจ๋“  ๋ฃจํ‹ด์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ฐœ๋ณ„ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ด๋Ÿฌํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์ž‘์„ฑํ•˜๊ธฐ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.
๋ˆ„๊ตฐ๊ฐ€๋Š” ๊ทธ๋ ‡๊ฒŒ ํ•˜์—ฌ ๊ตญ๊ฐ€์— ๊ธฐ์—ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ftnchek ๋…ธ๋ ฅ.

AN ์˜ˆ


๋‹ค์Œ์˜ ๊ฐ„๋‹จํ•œ Fortran ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ftnchek. ๊ทธ๋งŒํผ
ํ”„๋กœ๊ทธ๋žจ์€ ์ผ๋ จ์˜ ์‹œํ—˜ ์ ์ˆ˜๋ฅผ ๋ฐ›์•„๋“ค์ธ ๋‹ค์Œ ํ‰๊ท ์„ ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์‹œ๋ฆฌ์ฆˆ.

C ์ €์ž: MIKE MYERS, LUCIA SPAGNUOLO
C ๋‚ ์งœ: 8๋…„ 1989์›” XNUMX์ผ

C ๋ณ€์ˆ˜:
C SCORE -> ์‹œํ—˜ ์ ์ˆ˜ ๋ฐฐ์—ด
C SUM -> ์‹œํ—˜ ์ ์ˆ˜์˜ ํ•ฉ
C COUNT -> ์ฝ์€ ์ ์ˆ˜ ์นด์šดํ„ฐ
CI -> ๋ฃจํ”„ ์นด์šดํ„ฐ

์‹ค์ œ ํ•จ์ˆ˜ COMPAV(์ ์ˆ˜, ๊ฐœ์ˆ˜)
์ •์ˆ˜ ํ•ฉ๊ณ„, ๊ฐœ์ˆ˜, J,SCORE(5)

DO 30 I = 1,์นด์šดํŠธ
ํ•ฉ๊ณ„ = ํ•ฉ๊ณ„ + ์ ์ˆ˜(I)
30 ๊ณ„์†
COMPAV = ํ•ฉ๊ณ„/๊ฐœ์ˆ˜
END

ํ”„๋กœ๊ทธ๋žจ ์• ๋น„๋‰ด
C
C ๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ
C
C ์ €์ž: ๋กœ์ด์Šค ๋น…๋น„
C ๋‚ ์งœ: 15๋…„ 1990์›” XNUMX์ผ
C
C ๋ณ€์ˆ˜:
C MAXNOS -> ์ž…๋ ฅ๊ฐ’์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜
C NUMS -> ์ˆซ์ž ๋ฐฐ์—ด
C COUNT -> ์ž…๋ ฅ๊ฐ’์˜ ์ •ํ™•ํ•œ ๊ฐœ์ˆ˜
C AVG -> COMPAV์—์„œ ๋ฐ˜ํ™˜๋œ ํ‰๊ท 
CI -> ๋ฃจํ”„ ์นด์šดํ„ฐ
C

๋งค๊ฐœ๋ณ€์ˆ˜(MAXNOS=5)
์ •์ˆ˜ I, ๊ฐœ์ˆ˜
์‹ค์ œ ์ˆซ์ž(MAXNOS), AVG
๊ฐœ์ˆ˜ = 0
DO 80 I = 1, MAXNOS
์ฝ๊ธฐ (5,*,END=100) NUMS(I)
๊ฐœ์ˆ˜ = ๊ฐœ์ˆ˜ + 1
80 ๊ณ„์†
100 AVG = COMPAV(NUMS, COUNT)
END

์ด ํ”„๋กœ๊ทธ๋žจ์ด ์ปดํŒŒ์ผ๋  ๋•Œ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์—ฌ๊ธฐ๋Š” ๋ญ์ง€?
์‹คํ–‰๋  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

$ ์‹คํ–‰ ํ‰๊ท 
70
90
85

$

๋ฌด์Šจ ์ผ์ด์—์š”? ํ”„๋กœ๊ทธ๋žจ์ด ์™œ ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š์•˜๋‚˜์š”? ๋‹ค์Œ์€
ftnchek ์œ„์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ:

$ ftnchek -๋ชฉ๋ก -symtab ํ‰๊ท 

FTNCHEK ๋ฒ„์ „ 3.3 2004๋…„ XNUMX์›”

ํŒŒ์ผ ํ‰๊ท .f:

1๋ช…์˜ ์ €์ž: MIKE MYERS, LUCIA SPAGNUOLO
2 C ๋‚ ์งœ: 8๋…„ 1989์›” XNUMX์ผ
3
4๊ฐœ์˜ C ๋ณ€์ˆ˜:
5 C SCORE -> ์‹œํ—˜ ์ ์ˆ˜ ๋ฐฐ์—ด
6 C SUM -> ์‹œํ—˜ ์ ์ˆ˜์˜ ํ•ฉ
7 C COUNT -> ์ฝ์€ ์ ์ˆ˜ ์นด์šดํ„ฐ
8 CI -> ๋ฃจํ”„ ์นด์šดํ„ฐ
9
10 REAL ํ•จ์ˆ˜ COMPAV(์ ์ˆ˜, ๊ฐœ์ˆ˜)
11 ์ •์ˆ˜ SUM,COUNT,J,SCORE(5)
12
13 DO 30 I = 1,COUNT
14 ํ•ฉ๊ณ„ = ํ•ฉ๊ณ„ + ์ ์ˆ˜(I)
15 30 ๊ณ„์†
16 COMPAV = ํ•ฉ๊ณ„/๊ฐœ์ˆ˜
^
16ํ–‰ 20์—ด ๊ทผ์ฒ˜ ๊ฒฝ๊ณ : ์ •์ˆ˜ ๋ชซ expr SUM/COUNT๊ฐ€ ๋‹ค์Œ์œผ๋กœ ๋ณ€ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ํ˜„์‹ค
17 ๋

๋ชจ๋“ˆ COMPAV: ๊ธฐ๋Šฅ: ์‹ค์ œ

๋ณ€์ˆ˜:

์ด๋ฆ„ ์œ ํ˜• ์น˜์ˆ˜ ์ด๋ฆ„ ์œ ํ˜• ์น˜์ˆ˜ ์ด๋ฆ„ ์œ ํ˜• ์น˜์ˆ˜ ์ด๋ฆ„ ์œ ํ˜• ์น˜์ˆ˜
COMPAV ์‹ค์ˆ˜ COUNT intg I intg* J intg
SCORE ์ •์ˆ˜ 1 ํ•ฉ๊ณ„ ์ •์ˆ˜

* ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์œ ํ˜•์ด ์•”์‹œ์ ์œผ๋กœ ์ •์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

COMPAV ๋ชจ๋“ˆ์˜ ๊ฒฝ๊ณ : ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ ์ฐธ์กฐ๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜:
J๋Š” 11๋ฒˆ์งธ ์ค„์—์„œ ์„ ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค.

COMPAV ๋ชจ๋“ˆ์˜ ๊ฒฝ๊ณ : ์„ค์ • ์ „์— ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
14ํ–‰์—์„œ ์‚ฌ์šฉ๋œ SUM
14๋ฒˆ์งธ ์ค„์— ์„ค์ •๋œ SUM

์ •์˜๋œ ๋ช…์„ธ์„œ ๋ผ๋ฒจ:

๋ผ๋ฒจ ๋ผ์ธ StmtType
<30>15 ์ž„์›

18
19
20 ํ”„๋กœ๊ทธ๋žจ ์• ๋น„๋‰ด
21 C
22C ๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ
23 C
24 ์ €์ž: LOIS BIGBIE
25 C ๋‚ ์งœ: 15๋…„ 1990์›” XNUMX์ผ
26 C
27๊ฐœ์˜ C ๋ณ€์ˆ˜:
28 C MAXNOS -> ์ตœ๋Œ€ ์ž…๋ ฅ ๊ฐ’ ์ˆ˜
29 C NUMS -> ์ˆซ์ž ๋ฐฐ์—ด
30 C COUNT -> ์ž…๋ ฅ๊ฐ’์˜ ์ •ํ™•ํ•œ ๊ฐœ์ˆ˜
31 C AVG -> COMPAV์—์„œ ๋ฐ˜ํ™˜ํ•œ ํ‰๊ท 
32 CI -> ๋ฃจํ”„ ์นด์šดํ„ฐ
33 C
34
35๊ฐœ ๋งค๊ฐœ๋ณ€์ˆ˜(MAXNOS=5)
36 ์ •์ˆ˜ I, ๊ฐœ์ˆ˜
37 ์‹ค์ˆ˜(MAXNOS), AVG
38๊ฐœ = 0
39 DO 80 I = 1,MAXNOS
40 ์ฝ๊ธฐ(5,*,END=100) ์ˆซ์ž(I)
41 ์นด์šดํŠธ = ์นด์šดํŠธ + 1
42 80 ๊ณ„์†
43 100 AVG = COMPAV(์ˆซ์ž, ๊ฐœ์ˆ˜)
44 ๋

๋ชจ๋“ˆ AVENUM: prog

์ฐธ์กฐ๋œ ์™ธ๋ถ€ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ:

COMPAV: ์ง„์งœ*

๋ณ€์ˆ˜:

์ด๋ฆ„ ์œ ํ˜• ์น˜์ˆ˜ ์ด๋ฆ„ ์œ ํ˜• ์น˜์ˆ˜ ์ด๋ฆ„ ์œ ํ˜• ์น˜์ˆ˜ ์ด๋ฆ„ ์œ ํ˜• ์น˜์ˆ˜
AVG ์‹ค์ˆ˜ COUNT intg I intg MAXNOS intg*
NUMS ์‹ค์ˆ˜ 1

* ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์œ ํ˜•์ด ์•”์‹œ์ ์œผ๋กœ ์ •์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“ˆ AVENUM์˜ ๊ฒฝ๊ณ : ๋ณ€์ˆ˜๊ฐ€ ์„ค์ •๋˜์—ˆ์ง€๋งŒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค:
43ํ–‰์— ์„ค์ •๋œ AVG

I/O ์ž‘์—…:

์œ ๋‹› ID ์œ ๋‹› ๋ฒˆํ˜ธ ์•ก์„ธ์Šค ์–‘์‹ ์ž‘์—… ๋ผ์ธ
5 ์‹œํ€€์Šค FMTD ์ฝ๊ธฐ 40

์ •์˜๋œ ๋ช…์„ธ์„œ ๋ผ๋ฒจ:

๋ผ๋ฒจ ๋ผ์ธ StmtType ๋ผ๋ฒจ ๋ผ์ธ StmtType
<80> 42 ๊ฐ„๋ถ€ <100> 43 ๊ฐ„๋ถ€

Average.f ํŒŒ์ผ์—์„œ 0๊ฐœ์˜ ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๊ฐ€ ๊ฐ์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ํŒŒ์ผaverage.f์—์„œ 6๊ฐœ์˜ ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฝ๊ณ : ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ COMPAV ์ธ์ˆ˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ์œ„์น˜ 1์—์„œ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ชจ๋“ˆ COMPAV ๋ผ์ธ 10 ํŒŒ์ผ ํ‰๊ท ์˜ ๋”๋ฏธ ์ธ์ˆ˜ SCORE๋Š” intg ์œ ํ˜•์ž…๋‹ˆ๋‹ค.
๋ชจ๋“ˆ AVENUM ๋ผ์ธ 43 ํŒŒ์ผ ํ‰๊ท ์˜ ์‹ค์ œ ์ธ์ˆ˜ NUMS๋Š” ์œ ํ˜•์ด ์‹ค์ˆ˜์ž…๋‹ˆ๋‹ค.

์— ๋”ฐ๋ฅด๋ฉด ftnchek, ํ”„๋กœ๊ทธ๋žจ์—๋Š” ์‚ฌ์šฉ๋˜๊ธฐ ์ „์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ดˆ๊ธฐ๊ฐ’์„ ํ• ๋‹นํ•˜๊ณ , ํ•„์š”ํ•˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๋ฅผ ํ• ๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค. ftnchek ๋˜ํ•œ ๊ฒฝ๊ณ ํ•œ๋‹ค.
์‚ฌ์šฉ์ž๋Š” ์ •์ˆ˜ ๋ชซ์ด ์‹ค์ˆ˜๋กœ ๋ณ€ํ™˜๋˜์—ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์˜๋„ํ•˜์ง€ ์•Š์€ ๋ฐ˜์˜ฌ๋ฆผ ์˜ค๋ฅ˜๋ฅผ ํฌ์ฐฉํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ -์‹ฌํƒญ ๊นƒ๋ฐœ์ด ์ฃผ์–ด์กŒ๊ณ , ftnchek ์ธ์‡„๋ฌผ
๋กœ์ปฌ ๋ชจ๋“ˆ์˜ ์‹๋ณ„์ž์™€ ํ•ด๋‹น ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ํฌํ•จ๋œ ํ…Œ์ด๋ธ”์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์ฐจ์›์˜ ์ˆ˜. ๋งˆ์ง€๋ง‰์œผ๋กœ, ftnchek COMPAV ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ์„ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
์ ์ ˆํ•œ ์œ ํ˜•์˜ ์ธ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์™€ ftnchek๋‹˜์˜ ๋„์›€์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๋””๋ฒ„๊ทธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์ด ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
์˜ค๋ฅ˜ :

1. ๋‚˜๋ˆ„๊ธฐ ์ „์— SUM๊ณผ COUNT๋ฅผ ์‹ค์ˆ˜๋กœ ๋ณ€ํ™˜ํ–ˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

2. SUM์€ ๋ฃจํ”„์— ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— 0์œผ๋กœ ์ดˆ๊ธฐํ™”๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

3. AVG๋Š” ๊ณ„์‚ฐ๋œ ํ›„ ์ธ์‡„๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

4. NUMS๋Š” REAL ๋Œ€์‹  INTEGER๋กœ ์„ ์–ธ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ J๊ฐ€ ์•„๋‹Œ I๊ฐ€ ํ•จ์ˆ˜ COMPAV์—์„œ INTEGER๋กœ ์„ ์–ธ๋˜์–ด์•ผ ํ•จ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ,
AVENUM ํ”„๋กœ๊ทธ๋žจ์—์„œ MAXNOS๊ฐ€ INTEGER๋กœ ์„ ์–ธ๋˜์ง€ ์•Š์•˜๊ณ  COMPAV๊ฐ€ REAL๋กœ ์„ ์–ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ๋“ค์€ ์•„๋‹ˆ๋‹ค
์˜ค๋ฅ˜๊ฐ€ ์žˆ์ง€๋งŒ ๋ถ€์ฃผ์˜๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ต๋กญ๊ฒŒ๋„ ์ด๋Ÿฌํ•œ ๊ธฐ๋ณธ ์œ ํ˜•์€
๋ณ€์ˆ˜๊ฐ€ ์˜๋„ํ•œ ์œ ํ˜•๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜์ •๋œ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์‹คํ–‰ ์‹œ ์ถœ๋ ฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

C ์ €์ž: MIKE MYERS, LUCIA SPAGNUOLO
C ๋‚ ์งœ: 8๋…„ 1989์›” XNUMX์ผ
C
C ๋ณ€์ˆ˜:
C SCORE -> ์‹œํ—˜ ์ ์ˆ˜ ๋ฐฐ์—ด
C SUM -> ์‹œํ—˜ ์ ์ˆ˜์˜ ํ•ฉ
C COUNT -> ์ฝ์€ ์ ์ˆ˜ ์นด์šดํ„ฐ
CI -> ๋ฃจํ”„ ์นด์šดํ„ฐ
C
์‹ค์ œ ํ•จ์ˆ˜ COMPAV(์ ์ˆ˜, ๊ฐœ์ˆ˜)
์ •์ˆ˜ ํ•ฉ๊ณ„, ๊ฐœ์ˆ˜, I,SCORE(5)
C
ํ•ฉ๊ณ„ = 0
DO 30 I = 1,์นด์šดํŠธ
ํ•ฉ๊ณ„ = ํ•ฉ๊ณ„ + ์ ์ˆ˜(I)
30 ๊ณ„์†
COMPAV = ํ”Œ๋กœํŠธ(ํ•ฉ)/ํ”Œ๋กœํŠธ(์นด์šดํŠธ)
END
C
C
ํ”„๋กœ๊ทธ๋žจ ์• ๋น„๋‰ด
C
C ๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ
C
C ์ €์ž: ๋กœ์ด์Šค ๋น…๋น„
C ๋‚ ์งœ: 15๋…„ 1990์›” XNUMX์ผ
C
C ๋ณ€์ˆ˜:
C MAXNOS -> ์ž…๋ ฅ๊ฐ’์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜
C NUMS -> ์ˆซ์ž ๋ฐฐ์—ด
C COUNT -> ์ž…๋ ฅ๊ฐ’์˜ ์ •ํ™•ํ•œ ๊ฐœ์ˆ˜
C AVG -> COMPAV์—์„œ ๋ฐ˜ํ™˜๋œ ํ‰๊ท 
CI -> ๋ฃจํ”„ ์นด์šดํ„ฐ
C
C
์ •์ˆ˜ MAXNOS
๋งค๊ฐœ๋ณ€์ˆ˜(MAXNOS=5)
์ •์ˆ˜ I, ์ˆซ์ž(MAXNOS), ๊ฐœ์ˆ˜
์‹ค์ œ ํ‰๊ท , COMPAV
๊ฐœ์ˆ˜ = 0
DO 80 I = 1, MAXNOS
์ฝ๊ธฐ (5,*,END=100) NUMS(I)
๊ฐœ์ˆ˜ = ๊ฐœ์ˆ˜ + 1
80 ๊ณ„์†
100 AVG = COMPAV(NUMS, COUNT)
WRITE(6,*) 'ํ‰๊ท  =',AVG
END
$ ์‹คํ–‰ ํ‰๊ท 
70
90
85

ํ‰๊ท  = 81.66666
$

์™€ ftnchek๋‹˜์˜ ๋„์›€์œผ๋กœ ์šฐ๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์ด ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค!

ํ†ต์—ญ L' ์ถœ๋ ฅ


๋‹˜์ด ์ฃผ์‹  ๋ฉ”์‹œ์ง€ ftnchek ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฒฝ๊ณ  ๋ฐ ์˜ค๋ฅ˜๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
Fortran์€ ํ•ฉ๋ฒ•์ ์ด์ง€๋งŒ ์˜ค๋ฅ˜ ๋˜๋Š” ์˜ค๋ฅ˜๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ์ •๋ณด ๋ฉ”์‹œ์ง€
๋ถ€์ฃผ์˜. ์ด๋Ÿฌํ•œ ๋ฉ”์‹œ์ง€์˜ ๋Œ€๋ถ€๋ถ„์€ ๋ช…๋ น์ค„ ์˜ต์…˜์œผ๋กœ ๋Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋Š
์˜ต์…˜์€ ๊ฒฝ๊ณ ๋˜๋Š” ์กฐ๊ฑด์˜ ํŠน์„ฑ์— ๋”ฐ๋ผ ๊ฐ ๋ฉ”์‹œ์ง€๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
์ด์ „ ์„น์…˜์˜ ๋ช…๋ น์ค„ ํ”Œ๋ž˜๊ทธ์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ ๊ฐœ๋ณ„ ํ”Œ๋ž˜๊ทธ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ฐธ์กฐํ•˜์„ธ์š”.
์•„๋ž˜ ๋ฉ”์‹œ์ง€. ๊ฐ ๋ฉ”์‹œ์ง€์—๋Š” ๋ฉ”์‹œ์ง€์˜ ์„ฑ๊ฒฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋‹จ์–ด๋‚˜ ๋ฌธ๊ตฌ๊ฐ€ ์ ‘๋‘์–ด๋กœ ๋ถ™์Šต๋‹ˆ๋‹ค.
์ƒํƒœ์™€ ์‹ฌ๊ฐ๋„.

'์˜ค๋ฅ˜'๋Š” ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์ข…๋ฅ˜์˜ ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋Š” ์ธ์‡„์ƒ ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค.
์˜ค๋ฅ˜(์˜ˆ: ๋ถˆ๊ท ํ˜•ํ•œ ๊ด„ํ˜ธ ๋˜๋Š” ํ‚ค์›Œ๋“œ ์ฒ ์ž ์˜ค๋ฅ˜) ์ด ์œ ํ˜•์˜
์˜ค๋ฅ˜๋Š” ํŒŒ์„œ์— ์˜ํ•ด ํฌ์ฐฉ๋˜์–ด ``parse error'' ๋˜๋Š” ``syntax'๋ผ๋Š” ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
์˜ค๋ฅ˜''(ํŒŒ์„œ ์ƒ์„ฑ๊ธฐ์˜ ๋ฒ„์ „๊ณผ GNU์ธ์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋‹ค๋ฆ„) ๋ฐ”์ด์Šจ or
UNIX ์•ผํฌ). ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋Š” ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ข…๋ฅ˜์˜
์˜ค๋ฅ˜๋Š” ์ข…์ข… ๋‹ค์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ftnchek ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ์ง„์ˆ ์„ ์ œ๋Œ€๋กœ ํ•ด์„ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
ํ›„์† ๊ฒ€์‚ฌ ์ž‘์—…์ด ์†์ƒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ํ•ด์•ผ
๋‹ค๋ฅธ ๋ฉ”์‹œ์ง€ ํ•ด์„์„ ์ง„ํ–‰ํ•˜๊ธฐ ์ „์— ๋ชจ๋“  ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋ฅผ ์ œ๊ฑฐํ•˜์‹ญ์‹œ์˜ค. ftnchek
์ค€๋‹ค.

``๊ฒฝ๊ณ : ๋น„ํ‘œ์ค€ ๊ตฌ๋ฌธ''์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ Fortran์˜ ํ™•์žฅ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ftnchek ์ง€์›
๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” Fortran 77 ํ‘œ์ค€์— ๋”ฐ๋ฅธ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ํ™•์žฅ ๊ธฐ๋Šฅ ftnchek ๋ฐ›์•„ ๋“ค์ธ๋‹ค
์•„๋ž˜ ํ™•์žฅ ์„น์…˜์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ์˜ˆ๋Š” DO ... ENDDO์ž…๋‹ˆ๋‹ค.
๊ฑด์„ค. ํ”„๋กœ๊ทธ๋žจ์ด ์ด๋Ÿฌํ•œ ํ™•์žฅ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ์— ๋”ฐ๋ผ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์‚ฌ์–‘์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. -f77 ํ™˜๊ฒฝ. ๊ธฐ๋ณธ ๋™์ž‘์€ ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๊ฒฝ์šฐ์— '๊ฒฝ๊ณ '๋Š” ์˜์‹ฌ์Šค๋Ÿฝ๊ธฐ๋Š” ํ•˜์ง€๋งŒ ๊ทธ๋Ÿด ์ˆ˜๋„ ์žˆ๊ณ  ์•„๋‹ ์ˆ˜๋„ ์žˆ๋Š” ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์˜ค๋ฅ˜. ์ด๋Ÿฌํ•œ ์กฐ๊ฑด์€ ํ‘œ์ค€์— ๋”ฐ๋ผ ํ•ฉ๋ฒ•์ ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€๋Š”
๋ถˆ๋ฒ•์ด์ง€๋งŒ ๊ตฌ๋ฌธ ์˜ค๋ฅ˜ ์ œ๋ชฉ์— ์†ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์˜ค๋ฅ˜๊ฐ€ ํ•œ ๊ฐ€์ง€ ์˜ˆ์ž…๋‹ˆ๋‹ค.
์ด๋Š” ๋ณ€์ˆ˜๊ฐ€ ํ• ๋‹น๋˜๊ธฐ ์ „์— ๋ณ€์ˆ˜๊ฐ€ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
๊ฐ’(์ผ๋ฐ˜์ ์œผ๋กœ ์˜ค๋ฅ˜) ๋˜๋Š” ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ(ํ•ด๋กญ์ง€๋Š” ์•Š์ง€๋งŒ
๋ถ€์ฃผ์˜ํ•จ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Œ) ์‚ฌ์šฉ ์˜ค๋ฅ˜๋ฅผ ํ™•์ธํ•˜๋Š” ์–‘์€ ๋‹ค์Œ์— ์˜ํ•ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค.
-์šฉ๋ฒ• ํ”Œ๋ž˜๊ทธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ตœ๋Œ€ ๊ฒ€์‚ฌ๋Ÿ‰์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ž˜๋ฆผ ๊ฒฝ๊ณ ๋Š” ์˜๋„์น˜ ์•Š๊ฒŒ ์ •ํ™•๋„๊ฐ€ ์†์‹ค๋  ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
์‹ค์ˆ˜ ๋ณ€์ˆ˜์— ๋ฐฐ์ •๋ฐ€๋„ ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์˜ˆ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ๊ณ ๋Š”
์— ์˜ํ•ด ์ œ์–ด -์ž˜๋ฆผ ์„ค์ •์ด๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

``์ด์‹ ๋ถˆ๊ฐ€๋Šฅํ•œ ์‚ฌ์šฉ๋ฒ•''์€ ์ผ๋ถ€ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š” ์ผ๋ถ€ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
Fortran 77 ํ‘œ์ค€์— ์œ„๋ฐฐ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ํ”„๋กœ๊ทธ๋žจ์ด ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ 
๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ๋‹ค๋ฅด๊ฒŒ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‹ค์ˆ˜์™€ ๋™๋“ฑํ™”
์ •์ˆ˜ ๋ณ€์ˆ˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ด์‹์„ฑ์ด ์—†๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํ™•์žฅ ๊ธฐ๋Šฅ ์‚ฌ์šฉ
๋ฌผ๋ก  ํ‘œ์ค€ ์–ธ์–ด๋Š” ์ด์‹์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๋˜ ๋‹ค๋ฅธ ์›์ธ์ด์ง€๋งŒ ์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
๋ณ„๋„์˜ ๊ฒฝ์šฐ. ํ”„๋กœ๊ทธ๋žจ์˜ ์ง„์ •ํ•œ ์ด์‹์„ฑ์„ ํ™•์ธํ•˜๋ ค๋ฉด ๋‘ ๊ฐ€์ง€ ๋ชจ๋‘ -์ด์‹์„ฑ ๊ทธ๋ฆฌ๊ณ 
-f77 ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ๊ธฐ๋ณธ์ ์œผ๋กœ ๊บผ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ -๋‹จ์–ด ํฌ๊ธฐ ์„ค์ •์€
ํŠน์ • ๋จธ์‹ ์— ์˜์กดํ•˜๋Š” ์ด์‹ ๋ถˆ๊ฐ€๋Šฅํ•œ ์‚ฌ์šฉ๋ฒ•๋งŒ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
๋‹จ์–ด ํฌ๊ธฐ.

'์•„๋งˆ๋„ ์˜คํ•ด์˜ ์†Œ์ง€๊ฐ€ ์žˆ๋Š” ์™ธ๊ด€'์€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ๋ฒ•์  ํ•ด์„์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์–ธ๋œป ๋ณด๋ฉด ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Fortran์€ ๊ณต๋ฐฑ์„ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ณ€์ˆ˜ ์ด๋ฆ„ ๋‚ด์— ๊ณต๋ฐฑ์ด ์žˆ๊ฑฐ๋‚˜ ํ‚ค์›Œ๋“œ์™€ ๋ณ€์ˆ˜ ์‚ฌ์ด์— ๊ณต๋ฐฑ์ด ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค.
๋ณ€์ˆ˜๋Š” ๋…์ž์—๊ฒŒ ์ž˜๋ชป๋œ ์ธ์ƒ์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฉ”์‹œ์ง€๋Š” ํ‘œ์‹œ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋„๊ธฐ๋กœ -์˜ˆ์œ ํ”Œ๋ž˜๊ทธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ํŒŒ์ผ์ด ์ฒ˜๋ฆฌ๋œ ํ›„ ์ œ๊ณต๋˜๋Š” ๊ธฐํƒ€ ๋ฉ”์‹œ์ง€ ๋ฐ ๊ด€๋ จ ๋ฉ”์‹œ์ง€
๋ชจ๋“ˆ ๊ฐ„์˜ ํ•ฉ์˜์— ๋”ฐ๋ผ '๊ฒฝ๊ณ '๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒฝ๊ณ ๋ผ๋Š” ๋‹จ์–ด์— ์†ํ•ฉ๋‹ˆ๋‹ค.
๋ฒ”์ฃผ. ์˜ˆ์—๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ํ•ด๋‹น ๋ณ€์ˆ˜ ๊ฐ„์˜ ์œ ํ˜• ๋ถˆ์ผ์น˜๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
COMMON ๋ธ”๋ก ์„ ์–ธ ๋˜๋Š” ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์˜ ๋”๋ฏธ ์ธ์ˆ˜์™€ ์‹ค์ œ ์ธ์ˆ˜ ์‚ฌ์ด. ์ด๊ฒƒ๋“ค
๊ฒฝ๊ณ ๋Š” ๋‹ค์Œ์— ์˜ํ•ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค. -ํ”ํ•œ ๊ณผ -์ธ์ˆ˜ ๊ฐ๊ฐ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ
๋‘˜ ๋‹ค ์ตœ๋Œ€ํ•œ ์—„๊ฒฉํ•˜๊ฒŒ ๊ฒ€์‚ฌํ•˜๋„๋ก ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ข…์ข… ๋ฌดํ•ดํ•œ ์ƒํƒœ์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ๊ฒฝ๊ณ  ๊ทธ๋ฃน์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜๋กœ ์ „๋‹ฌ๋œ ๋ณ€์ˆ˜์˜ ๋ฐฐ์—ด ์†์„ฑ์€ ๋‘˜ ์‚ฌ์ด์— ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
๋ฃจํ‹ด. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐฐ์—ด ์š”์†Œ๋Š” ๋‹ค์Œ์„ ๊ธฐ๋Œ€ํ•˜๋Š” ์„œ๋ธŒ๋ฃจํ‹ด์— ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ „์ฒด ๋ฐฐ์—ด. ์ด๋Š” ๋‹จ์ผ ํ–‰์ด๋‚˜ ์—ด์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.
XNUMX์ฐจ์› ๋ฐฐ์—ด. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์˜ค๋ฅ˜๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ -์ •๋ ฌ
์„ค์ •์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ด๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์—„๊ฒฉํ•จ์˜ ์ •๋„๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹ค์ œ ๋ฐฐ์—ด ์ธ์ˆ˜์™€ ๋”๋ฏธ ๋ฐฐ์—ด ์ธ์ˆ˜ ๊ฐ„์˜ ์ผ์ข…์˜ ์ผ์น˜์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์—„๊ฒฉํ•จ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ตœ๊ณ .

``์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค''๋Š” ๊ธฐ์ˆ ์ ์ธ ๋ฌธ์ œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ftnchek ์•„๋‹ˆ๋ฉด ๊ทธ๊ฒŒ
๋ฆฌ์†Œ์Šค๊ฐ€ ์ดˆ๊ณผ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ๋ฌธ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ๋ฐ ๊ฒฝ๊ณ ์—๋Š” ์ค„ ๋ฒˆํ˜ธ์™€ ํ•จ๊ป˜ ํŒŒ์ผ ์ด๋ฆ„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
์—ด ๋ฒˆํ˜ธ. ftnchek ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฐ์—๋Š” ๋‘ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค
๋ฉ”์‹œ์ง€. ๋งŒ์•ฝ์— -์ดˆ์‹ฌ์ž ์ด๊ฒƒ์ด ๊ธฐ๋ณธ๊ฐ’์ด๋ฉฐ, ๋ฉ”์‹œ์ง€๋Š” ์Šคํƒ€์ผ๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ผ๋ฐ˜ ์˜์–ด์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. (๊ธฐ๋ณธ ์Šคํƒ€์ผ์—์„œ๋Š” ํŒŒ์ผ ์ด๋ฆ„์ด ๋ฉ”์‹œ์ง€์— ์ธ์‡„๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ ๋ณธ๋ฌธ ๋‚ด์—์„œ -๋ช…๋ถ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.) ๋‹ค๋ฅธ ์Šคํƒ€์ผ์˜ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€
์— ์˜ํ•ด ์„ ํƒ๋ฉ๋‹ˆ๋‹ค -๋น„์ดˆ์‹ฌ์ž ์˜ต์…˜. ์ด ์Šคํƒ€์ผ์—์„œ๋Š” ๋ฉ”์‹œ์ง€์˜ ๋ชจ์–‘์ด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์œ ๋‹‰์Šค์™€ ๋น„์Šทํ•˜๋‹ค ๋ณดํ’€ ํ”„๋กœ๊ทธ๋žจ)

ftnchek ์—ฌ์ „ํžˆ ์–ด๋–ค ์ข…๋ฅ˜์˜ ๊ตฌ๋ฌธ ์˜ค๋ฅ˜์— ๋Œ€ํ•ด์„œ๋Š” ๋ˆˆ์ด ๋ฉ€์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋‘ ๊ฐ€์ง€๋Š”
FORMAT ๋ฌธ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๊ฒ€์‚ฌ ๋ฐ ์ œ์–ด์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ
IF, DO ๋ฐ GOTO ๋ฌธ์„ ํ†ตํ•œ ์‹คํ–‰ ํ๋ฆ„: ์ฆ‰ ์˜ฌ๋ฐ”๋ฅธ ์ œ์–ด ์ค‘์ฒฉ
๊ตฌ์กฐ, IF ... THEN๊ณผ ๊ฐ™์€ ์—ฌ๋Š” ๋ฌธ๊ณผ ๋‹ซ๋Š” ๋ฌธ ์ผ์น˜
ENDIF์™€ ๊ฐ™์€ ๋ช…๋ น๋ฌธ ๋ ˆ์ด๋ธ”(๋ฒˆํ˜ธ)์˜ ์˜ฌ๋ฐ”๋ฅธ ์‚ฌ์šฉ. ๋Œ€๋ถ€๋ถ„์˜ ์ปดํŒŒ์ผ๋Ÿฌ๋Š”
์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋ฅผ ์žก์•„๋ผ. ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ œํ•œ ์‚ฌํ•ญ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

If ftnchek ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๊ตฌ๋ฌธ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š์ง€๋งŒ ๊ทธ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๊ท€ํ•˜์˜ ํ”„๋กœ๊ทธ๋žจ์—๋Š” ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ํ—ˆ์šฉ๋˜๋Š” ํ‘œ์ค€ Fortran์— ๋Œ€ํ•œ ํ™•์žฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ~์— ์˜ํ•ด ftnchek. (ํ™•์žฅ ์„น์…˜์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.) VAX/VMS ์‹œ์Šคํ…œ์—์„œ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ปดํŒŒ์ผ๋Ÿฌ ์˜ต์…˜ /STANDARD๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํ‘œ์ค€ Fortran๋งŒ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ~์—
๋Œ€๋ถ€๋ถ„์˜ UNIX ๋˜๋Š” UNIX ์œ ์‚ฌ ์‹œ์Šคํ…œ์—์„œ๋Š” ํ”Œ๋ž˜๊ทธ๋ฅผ ์„ค์ •ํ•˜์—ฌ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. -์•ˆ์‹œ.

๋‹˜์ด ๋ณด๋‚ด์ฃผ์‹  ๋งŽ์€ ๋ฉ”์‹œ์ง€ ์ค‘ ftnchek ์ž๋ช…ํ•˜๋‹ค. ์ข€ ํ•„์š”ํ•˜์‹  ๋ถ„๋“ค
์ถ”๊ฐ€ ์„ค๋ช…์€ ์•„๋ž˜์— ์•ŒํŒŒ๋ฒณ์ˆœ์œผ๋กœ ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณตํ†ต์˜ ๋ธ”๋ก ์ด๋ฆ„: ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ถˆ์ผ์น˜ at ์œ„์น˜ n
XNUMXD๋ดํƒˆ์˜ n- COMMON ๋ธ”๋ก์˜ ๋ฒˆ์งธ ๋ณ€์ˆ˜๋Š” ๋‘ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์ ์—์„œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
COMMON ๋ธ”๋ก ์„ ์–ธ. ๊ธฐ๋ณธ์ ์œผ๋กœ (-ํ”ํ•œ ์—„๊ฒฉํ•จ ์ˆ˜์ค€ 3), ftnchek
COMMON ๋ธ”๋ก์— ๋Œ€ํ•ด ๋งค์šฐ ๊นŒ๋‹ค๋กญ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๋‚˜์—ด๋œ ๋ณ€์ˆ˜๋Š” ์ •ํ™•ํžˆ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ฐ ๋ฐฐ์—ด ์ฐจ์›๋ณ„. ์ฆ‰, ๋‹ค์Œ์˜ ๋ฒ•์  ์„ ์–ธ ์Œ์€
๋‹ค์–‘ํ•œ ๋ชจ๋“ˆ:
๊ณตํ†ต /COM1/ A,B
๊ณผ
๊ณตํ†ต /COM1/ A(2)
์›์ธ์ด๋ฉ๋‹ˆ๋‹ค ftnchek ์—„๊ฒฉํ•จ ์ˆ˜์ค€ 3์—์„œ ๊ฒฝ๊ณ ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‘ ์„ ์–ธ์€
๋‘˜ ๋‹ค ๋‘ ๊ฐœ์˜ ์‹ค์ œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฏ€๋กœ Fortran์—์„œ๋Š” ํ•ฉ๋ฒ•์ ์ž…๋‹ˆ๋‹ค. ์—„๊ฒฉํ•˜๊ฒŒ
์ˆ˜์ค€ 1 ๋˜๋Š” 2์ธ ๊ฒฝ์šฐ ์ด ์˜ˆ์—์„œ๋Š” ๊ฒฝ๊ณ ๊ฐ€ ์ œ๊ณต๋˜์ง€ ์•Š์ง€๋งŒ ๊ฒฝ๊ณ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด B๊ฐ€ INTEGER๋กœ ์„ ์–ธ๋œ ๊ฒฝ์šฐ์™€ ๊ฐ™์ด ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ถˆ์ผ์น˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -ํ”ํ•œ ํ™˜๊ฒฝ.

๊ณตํ†ต์˜ ๋ธ”๋ก ์ด๋ฆ„ ์ด ๊ธด ๋ฐ์ดํ„ฐ ์œ ํ˜• ์ˆ˜ํ–‰์› ์งง์€ ๋ฐ์ดํ„ฐ ์œ ํ˜•
์ผ๋ถ€ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ๋Š” ๊ฐ ํ•ญ๋ชฉ์ด ๋‹ค์Œ ์œ„์น˜์—์„œ ์‹œ์ž‘๋˜๋„๋ก ๋ฉ€ํ‹ฐ๋ฐ”์ดํŠธ ํ•ญ๋ชฉ์„ ์ •๋ ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ํ•ญ๋ชฉ ํฌ๊ธฐ์˜ ๋ฐฐ์ˆ˜์ธ ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์งง์€ ๊ฒฝ์šฐ(์˜ˆ: ๋‹จ์ผ-
์ •๋ฐ€๋„ ์‹ค์ˆ˜) ํ•ญ๋ชฉ ๋’ค์—๋Š” ๊ธด(์˜ˆ: ๋ฐฐ์ •๋ฐ€๋„ ์‹ค์ˆ˜) ํ•ญ๋ชฉ์ด ์˜ต๋‹ˆ๋‹ค.
ํ›„์ž๋Š” ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ •๋ ฌ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -์ด์‹์„ฑ=๊ณตํ†ต ์ •๋ ฌ
์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ณตํ†ต์˜ ๋ธ”๋ก ์ด๋ฆ„ ์ด ํ˜ผํ•ฉ ๋œ ๋ฌธ์ž ๊ณผ ๋น„๋ฌธ์ž ๋ณ€์ˆ˜
ANSI ํ‘œ์ค€์—์„œ๋Š” COMMON ๋ธ”๋ก์˜ ๋ณ€์ˆ˜๊ฐ€ ์œ ํ˜•์ธ ๊ฒฝ์šฐ ๋‹ค์Œ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค.
CHARACTER์ธ ๊ฒฝ์šฐ ๋™์ผํ•œ COMMON ๋ธ”๋ก์˜ ๋‹ค๋ฅธ ๋ชจ๋“  ๋ณ€์ˆ˜๋„ ์œ ํ˜•์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์„ฑ๊ฒฉ. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -f77=ํ˜ผํ•ฉ-๊ณตํ†ต ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ณตํ†ต์˜ ๋ธ”๋ก ์ด๋ฆ„: ๋ณ€ํ™” ๊ธธ์ด
๋Ÿญ์…”๋ฆฌ -ํ”ํ•œ ๋ ˆ๋ฒจ 2๋ฅผ ์„ค์ •ํ•˜๋ฉด ์ด ๋ฉ”์‹œ์ง€๋Š” COMMON ๋ธ”๋ก์ด ๋‹ค์Œ์œผ๋กœ ์„ ์–ธ๋˜์—ˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๋‘ ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์— ์„œ๋กœ ๋‹ค๋ฅธ ๋‹จ์–ด ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ๋งˆ๋””๊ฐ€ ๊ธˆ์•ก์ด๋‹ค
ํ•˜๋‚˜์˜ ์ •์ˆ˜ ๋˜๋Š” ์‹ค์ˆ˜ ๋ณ€์ˆ˜๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ์ €์žฅ ๊ณต๊ฐ„. ์„ ์œ„ํ•œ -ํ”ํ•œ ๋ ˆ๋ฒจ 3 ์„ค์ •,
์ด๋Š” ๋‘ ์„ ์–ธ์˜ ๋ณ€์ˆ˜ ์ˆ˜๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๋ชจ๋“  ํฌ๊ธฐ์˜ ๋ฐฐ์—ด์€ ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋“œ์‹œ ์˜ค๋ฅ˜๋Š” ์•„๋‹ˆ์ง€๋งŒ,
๊ทธ๋Ÿฌ๋‚˜ ๋ชฉ๋ก ์ค‘ ํ•˜๋‚˜์— ๋ณ€์ˆ˜๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ํ•˜์„ธ์š”
Fortran 77 ํ‘œ์ค€์— ๋”ฐ๋ฅด๋ฉด ์ด๋Š” ๋ช…๋ช…๋œ COMMON ๋ธ”๋ก์— ๋Œ€ํ•œ ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค(๊ทธ๋Ÿฌ๋‚˜
๊ณต๋ฐฑ์ด ์•„๋‹˜ COMMON) ๋‹ค๋ฅธ ์„ ์–ธ์˜ ๋‹จ์–ด ์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ
๋ชจ๋“ˆ. ์ฃผ์–ด์ง„ -ํ”ํ•œ 2 ๋˜๋Š” 3์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋ฅ˜: ์‹ฌํ•˜๊ฒŒ ํ˜•์„ฑ ๋…ผ๋ฆฌ/๊ด€๊ณ„ ์—ฐ์‚ฐ์ž or ์ƒ์ˆ˜

์˜ค๋ฅ˜: ์‹ฌํ•˜๊ฒŒ ํ˜•์„ฑ ํ˜„์‹ค ์ƒ์ˆ˜
๊ตฌ๋ฌธ ๋ถ„์„๊ธฐ๊ฐ€ ๋‹ค์Œ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ํŠน์ˆ˜ ๋‹จ์–ด ์ค‘ ํ•˜๋‚˜์˜ ์‹œ์ž‘์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
๋งˆ์นจํ‘œ(์˜ˆ: .EQ.)๋กœ ๋๋‚˜๊ฑฐ๋‚˜ ์ˆซ์ž ์ƒ์ˆ˜์˜ ์‹œ์ž‘์œผ๋กœ ๋๋‚˜์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ ์ข…๋ฅ˜์˜ ์™„์ „ํ•œ ํ•ญ๋ชฉ์„ ์ฐพ๋Š” ๋ฐ ์„ฑ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋ฅ˜: be ์กฐ์ • ํฌ๊ธฐ in ๋ชจ๋“ˆ ์ด๋ฆ„
๋ณ„ํ‘œ๋กœ ํ‘œ์‹œ๋œ ํฌ๊ธฐ๋กœ๋Š” ๋ฌธ์ž ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋”๋ฏธ ์ธ์ˆ˜, ๋งค๊ฐœ๋ณ€์ˆ˜ ๋˜๋Š” ํ•จ์ˆ˜ ์ด๋ฆ„์ด ์•„๋‹Œ ๊ฒฝ์šฐ ๊ด„ํ˜ธ
๋ชจ๋“ˆ์— ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋ฅ˜: be ์„ ์–ธ ํ•œ in ๊ตฌํ•˜๋‹ค ์„ฑ๋ช…์„œ in ๋ชจ๋“ˆ ์ด๋ฆ„
SAVE ๋ฌธ์—์„œ๋Š” ์ง€์—ญ ๋ณ€์ˆ˜์™€ ๊ณตํ†ต ๋ธ”๋ก๋งŒ ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋ฅ˜: ์•„๋‹ˆ ํ†ต๋กœ ์— ์ด ์„ฑ๋ช…์„œ
ftnchek ์•„๋ฌด ๊ฒƒ๋„ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด์‹œ๋˜๊ฑฐ๋‚˜ ๋ฌด์‹œ๋˜๋Š” ๋ช…๋ น๋ฌธ์„ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
์„ฑ๋ช…์„œ์˜ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฒˆํ˜ธ๊ฐ€ ์—†๋Š” ์ง„์ˆ (a
๋ช…๋ น๋ฌธ ๋ ˆ์ด๋ธ”์ด ์—†๋Š” ๋ช…๋ น๋ฌธ), GOTO ๋ช…๋ น๋ฌธ ๋ฐ”๋กœ ๋‹ค์Œ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
๋„์ €ํžˆ ์‹คํ–‰๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์˜ค๋ฅ˜: ๊ตฌ๋ฌธ ๋ถ„์„ ์˜ค๋ฅ˜
์ด๋Š” Fortran ํ”„๋กœ๊ทธ๋žจ์„ ํ‘œํ˜„์‹์œผ๋กœ ๋ถ„์„ํ•˜๋Š” ํŒŒ์„œ๊ฐ€
์ง„์ˆ  ๋“ฑ ์ผ๋ถ€ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์œ ํšจํ•œ ํ•ด์„์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์˜ ์ง„์ˆ  ์ค‘. ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋ฅผ ๋ณด๊ณ ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ
๊ฐ™์€ ์žฅ์†Œ์—์„œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์„ค๋ช…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. (1) ANSI ํ™•์žฅ ์‚ฌ์šฉ
์—์„œ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ํ‘œ์ค€ Fortran ftnchek, ๋˜๋Š” (2) ์ง„์ˆ ์„œ์—์„œ ์š”๊ตฌํ•˜๋Š” ์‚ฌํ•ญ
๊ทธ๋ณด๋‹ค ๋” ๋ฏธ๋ฆฌ ftnchek ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค(๋ฒ„๊ทธ ์„น์…˜ ์ฐธ์กฐ).

์ฐธ๊ณ : ์ด ๋ฉ”์‹œ์ง€๋Š” ์˜ํ–ฅ์„ ๋ฐ›์€ ๋ฌธ์ด ํ•ด์„๋˜์ง€ ์•Š์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ftnchek๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์˜ ํ›„์† ์ฒ˜๋ฆฌ์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
์ด๋Š” ์ด ๋ช…๋ น๋ฌธ์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ๋ชจ๋“  ์‚ฌํ•ญ(์œ ํ˜• ์„ ์–ธ ๋“ฑ)์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์˜ค๋ฅ˜: ํ†ต์‚ฌ๋ก  ์˜ค๋ฅ˜
์ด๋Š” ``์˜ค๋ฅ˜: ๊ตฌ๋ฌธ ๋ถ„์„ ์˜ค๋ฅ˜''(์œ„ ์ฐธ์กฐ)์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
๋ฒ„์ „ ftnchek UNIX๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•ผํฌ GNU๊ฐ€ ์•„๋‹Œ ํŒŒ์„œ ์ƒ์„ฑ๊ธฐ
๋ฐ”์ด์Šจ.

์‹๋ณ„์ž ์–ด๋Š are ์ง€์› ์œ ์ผํ•œ in ๋จผ์ € ์—ฌ์„ฏ ๋ฌธ์ž๋“ค
6์ž๋ณด๋‹ค ๊ธด ๋‘ ๊ฐœ์˜ ์‹๋ณ„์ž๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅด์ง€ ์•Š์Œ์„ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
์ฒ˜์Œ 6์ž. ์ด๋Š” ์ด์‹์„ฑ์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ณ„๊ฐœ์˜ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ผ๋ถ€ ์ปดํŒŒ์ผ๋Ÿฌ์— ์˜ํ•ด. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -์—ฌ์„ฏ์ž ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

ํœด๋Œ€ ๋ถˆ๊ฐ€๋Šฅ ์šฉ๋ฒ•: ๋…ผ์˜ ์ •ํ™• ๏ผ•์›” ์ง€์› be ์ˆ˜์ • for ๋ณธ๋ž˜ ๊ฐ–์ถ”์–ด ์ง„ ๊ธฐ๋Šฅ
๋‚ด์žฅ ํ•จ์ˆ˜์— ์ „๋‹ฌ๋œ ์ธ์ˆ˜์˜ ์ •๋ฐ€๋„๊ฐ€ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ผ๋ถ€ ์ปดํ“จํ„ฐ. ๋ช…์‹œ์ ์ธ ์ •๋ฐ€๋„๋กœ ์ˆซ์ž ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ๊ฒฝ์šฐ ๋ฐœํ–‰๋ฉ๋‹ˆ๋‹ค.
(์˜ˆ: REAL*8 X)๋Š” ํŠน์ • ๋‚ด์žฅ ํ•จ์ˆ˜(์˜ˆ: DSQRT(X))๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.
์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -ํœด๋Œ€์„ฑ=ํ˜ผํ•ฉ ํฌ๊ธฐ ๊ณผ -๋‹จ์–ด ํฌ๊ธฐ.

ํœด๋Œ€ ๋ถˆ๊ฐ€๋Šฅ ์šฉ๋ฒ•: ๋ฌธ์ž ์ƒ์ˆ˜/๋ณ€์ˆ˜ ๊ธธ์ด ์ดˆ๊ณผ 255
์ผ๋ถ€ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๊ธธ์ด๊ฐ€ 255์ž๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๋ฌธ์ž์—ด์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -์ด์‹์„ฑ=๊ธด ๋ฌธ์ž์—ด.

ํœด๋Œ€ ๋ถˆ๊ฐ€๋Šฅ ์šฉ๋ฒ•: ์ž…์–‘ ๋ถ€๋ชจ๋กœ์„œ์˜ ๊ท€ํ•˜์˜ ์ ํ•ฉ์„ฑ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋ฏธ๊ตญ ์ด๋ฏผ๊ตญ์— ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค ํƒญ
ftnchek ํƒญ์„ ๋‹ค์Œ ์—ด๊นŒ์ง€ ๊ณต๋ฐฑ๊ณผ ๋™์ผํ•˜๊ฒŒ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
8์˜ ๋ฐฐ์ˆ˜. ์ผ๋ถ€ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํƒญ์„ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
์ „์ž ๋ฉ”์ผ๋กœ ์ „์†ก๋œ ํŒŒ์ผ์—๋Š” ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ๋“  ํƒญ์ด ๊ณต๋ฐฑ์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ํƒญ์ด ํฌํ•จ๋œ ํŒŒ์ผ์€ ์ปดํŒŒ์ผ๋œ ํ›„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ปดํŒŒ์ผ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์–‘๋„. ftnchek ํƒญ์ด ์ฃผ์„ ๋‚ด์—์„œ๋งŒ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒฝ์šฐ ์ด ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋˜๋Š” ๋ฌธ์ž ์ƒ์ˆ˜. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -์ด์‹์„ฑ=ํƒญ.

ํœด๋Œ€ ๋ถˆ๊ฐ€๋Šฅ ์šฉ๋ฒ•: ์ •์ˆ˜๊ฐ€ ์•„๋‹Œ DO ๊ณ ๋ฆฌ ๋ฒ”์œ„
์ด ๊ฒฝ๊ณ ๋Š” DO ์ธ๋ฑ์Šค์™€ ๊ฒฝ๊ณ„๊ฐ€ ์ •์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ
DO ๋ฌธ์— ์ •์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜๋Ÿ‰์œผ๋กœ ์ธํ•ด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐ˜์˜ฌ๋ฆผ ํšจ๊ณผ๋กœ ์ธํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š”
-์ด์‹์„ฑ=์‹ค์ œ.

ํ˜น์‹œ it is an ์ •๋ ฌ ์–ด๋Š ์˜€๋‹ค ์ง€์› ์„ ์–ธ ํ•œ
์ด ๋ฉ”์‹œ์ง€๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋˜๋Š”
์ธ์ˆ˜ ์œ ํ˜• ๋ถˆ์ผ์น˜๋กœ ์ธํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐ€๋Šฅ์„ฑ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.
ํ•จ์ˆ˜๋Š” ์‹ค์ œ๋กœ ๋ฐฐ์—ด์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์น˜์ˆ˜ ์ธก์ •์„ ์žŠ์–ด๋ฒ„๋ฆฐ ๊ฒฝ์šฐ
๋ฐฐ์—ด์ธ ๊ฒฝ์šฐ ๋ฐฐ์—ด์— ๋Œ€ํ•œ ์ฐธ์กฐ๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค.
๋ฌธ์ œ์˜ ์ด๋ฆ„์ด EXTERNAL ๋˜๋Š”
INTRINSIC ๋ฌธ. ๋‹ค์Œ์— ์˜ํ•ด ํ†ต์ œ๋จ -์ดˆ์‹ฌ์ž ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

ํ˜น์‹œ ์˜ค๋„ โ€‹โ€‹๋œ ์™ธ๊ด€: ๋ฌธ์ž ๊ณผ๊ฑฐ 72 ์—ด
ํ”„๋กœ๊ทธ๋žจ์€ ํ‘œ์ค€ ๊ฐ’์˜ ๋ช…๋ น๋ฌธ ํ•„๋“œ ๋„ˆ๋น„๋กœ ์ฒ˜๋ฆฌ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
72์—ด ์ค‘ ์ผ๋ถ€์ด๋ฉฐ, 72์—ด ์ดํ›„์— ์ผ๋ถ€ ๊ณต๋ฐฑ์ด ์•„๋‹Œ ๋ฌธ์ž๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ
ftnchek 72์—ด ์ดํ›„์˜ ๋ฌธ์ž๋ฅผ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ ์ง„์ˆ ์ด ๊ทธ๊ฒƒ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ–์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ๋“ค
ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๋ฌธ์ž๋ฅผ ์ค‘์š”ํ•˜๊ฒŒ ์—ฌ๊ธฐ๋ ค๊ณ  ์˜๋„ํ–ˆ์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ,
์ปดํŒŒ์ผ๋Ÿฌ์—์„œ๋Š” ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -์˜ˆ์˜๋‹ค=๊ธด ์ค„.

ํ˜น์‹œ ์˜ค๋„ โ€‹โ€‹๋œ ์™ธ๊ด€: ๊ณตํ†ต์˜ ๋ธ”๋ก ์„ ์–ธ ํ•œ in ๋ฐฐ์šฐ๊ธฐ ๋ณด๋‹ค ํ•œ ์„ฑ๋ช…์„œ
์ด๋Ÿฌํ•œ ๋‹ค์ค‘ ์„ ์–ธ์€ ํ•ฉ๋ฒ•์ ์ด๋ฉฐ ๋‹ค์Œ์˜ ์—ฐ์†๊ณผ ๋™์ผํ•œ ํšจ๊ณผ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค.
๋ธ”๋ก์˜ ์›๋ž˜ ์„ ์–ธ. ์ด ๊ฒฝ๊ณ ๋Š” ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ์—๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
์„ ์–ธ์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ค‘๊ฐ„ ๋ฌธ์œผ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š”
-์˜ˆ์œ=์—ฌ๋Ÿฌ-๊ณตํ†ต.

ํ˜น์‹œ ์˜ค๋„ โ€‹โ€‹๋œ ์™ธ๊ด€: ๊ณ„์† ๋‹ค์Œ ๋ณธ๋ฌธ or ๊ณต๋ฐฑ ์„ 
ftnchek ์ด ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐœํ–‰ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ
๋ฌธ์—๋Š” ์ฃผ์„์ด ์‚ฝ์ž…๋˜์–ด ์žˆ์–ด ๊ฐ„๊ณผํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š”
-์˜ˆ์˜๋‹ค=๊ณ„์†.

ํ˜น์‹œ ์˜ค๋„ โ€‹โ€‹๋œ ์™ธ๊ด€: ๊ด€๊ณ„ ์—†๋Š” ๊ด„ํ˜ธ
ํ‘œํ˜„์‹์—์„œ ๋ณ€์ˆ˜ ์ž์ฒด๋ฅผ ๋‘˜๋Ÿฌ์‹ธ๋Š” ๊ด„ํ˜ธ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์–ธ์ œ
๊ด„ํ˜ธ ์•ˆ์— ์žˆ๋Š” ๋ณ€์ˆ˜๋Š” ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์— ์ธ์ˆ˜๋กœ ์ „๋‹ฌ๋˜๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
ํ˜ธ์ถœ๋œ ๋ฃจํ‹ด์— ์˜ํ•ด ๊ฐ’์ด ์ˆ˜์ •๋  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๊ฐ€ ์•„๋‹Œ ํ‘œํ˜„์‹์ž…๋‹ˆ๋‹ค.
์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -์˜ˆ์œ=๊ด„ํ˜ธ.

์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„: ๋…ผ์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ถˆ์ผ์น˜ at ์œ„์น˜ n
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์˜ n-๋ฒˆ์งธ ์‹ค์ œ ์ธ์ˆ˜(CALL ๋˜๋Š” ํ•จ์ˆ˜ ์‚ฌ์šฉ ์‹œ)
๋ฐ์ดํ„ฐ ์œ ํ˜•์ด๋‚˜ ์ •๋ฐ€๋„๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. n-๋ฒˆ์งธ ๋”๋ฏธ ์ธ์ˆ˜(SUBROUTINE ๋˜๋Š”
FUNCTION ์„ ์–ธ). ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์„ ์ •์˜ํ•˜๋Š” ๊ฒฝ์šฐ
์„œ๋ธŒ๋ฃจํ‹ด SUBA(X)
๋ฆฌ์–ผ์—‘์Šค
๋‹ค๋ฅธ ๊ณณ์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด SUBA๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
CALL ์Šค๋ฐ”(2)
ftnchek ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ์ˆซ์ž 2๊ฐ€ ์ •์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
์ง„์งœ๊ฐ€ ์•„๋‹ˆ์•ผ. ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ–ˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ฝœ์Šค๋ฐ”(2.0)

์„œ๋ธŒ ํ”„๋กœ๊ทธ๋žจ์ธ ์ธ์ˆ˜๋ฅผ ํ™•์ธํ•  ๋•Œ, ftnchek ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค
๊ทธ๊ฒƒ์ด ํ•จ์ˆ˜์ด๋“  ์„œ๋ธŒ๋ฃจํ‹ด์ด๋“ . ์‚ฌ์šฉ๋˜๋Š” ๊ทœ์น™ ftnchek ์ด๊ฒƒ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”
๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์ด ์‹ค์ œ ์ธ์ˆ˜๋กœ ์ „๋‹ฌ๋˜๋Š” ๊ฒƒ ์™ธ์—๋„
๋™์ผํ•œ ๋ชจ๋“ˆ์˜ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์ง์ ‘ ํ˜ธ์ถœ๋˜๋ฉด ํ•ด๋‹น ์œ ํ˜•์€ ํ•ด๋‹น ๋ชจ๋“ˆ์— ์˜ํ•ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.
์šฉ๋ฒ•. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„์ด ๋ช…์‹œ์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์œผ๋ฉด
์œ ํ˜• ์„ ์–ธ์€ ์„œ๋ธŒ๋ฃจํ‹ด์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ๋ช…์‹œ์ ์œผ๋กœ ์ž…๋ ฅ๋œ ๊ฒฝ์šฐ
ํ•จ์ˆ˜๋กœ ๋ฐ›์•„๋“ค์—ฌ์กŒ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹ค์ œ ์ธ์ˆ˜๋กœ ์ „๋‹ฌ๋œ ์„œ๋ธŒ๋ฃจํ‹ด์—๋Š” ๋‹ค์Œ ์‚ฌํ•ญ๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
ํ˜ธ์ถœ ๋ชจ๋“ˆ์˜ EXTERNAL ๋ฌธ์— ์˜ํ•ด ์„ ์–ธ๋˜๋Š” ๋ฐ˜๋ฉด, ํ•จ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ์ƒ์„ฑ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋ ค๋ฉด ๋ช…์‹œ์ ์œผ๋กœ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -์ธ์ˆ˜ ํ™˜๊ฒฝ.

์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„: ๋…ผ์˜ ๋ฐฐ์—ด์„ฑ ๋ถˆ์ผ์น˜ at ์œ„์น˜ n
์•ž์˜ ์ƒํ™ฉ๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ๋”๋ฏธ ์ธ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
์ฐจ์› ์ˆ˜ ๋˜๋Š” ์ฐจ์› ์ˆ˜๋กœ ํ•ด๋‹น ์‹ค์ œ ์ธ์ˆ˜
๊ฐ•์š”. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -์ •๋ ฌ ์™€ ํ•จ๊ป˜ -์ธ์ˆ˜ ์„ค์ •.

์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„: ๋…ผ์˜ ๋ถˆ์ผ์น˜ at ์œ„์น˜ n
๋ฌธ์ž ๋”๋ฏธ ์ธ์ˆ˜๊ฐ€ ํ•ด๋‹น ์‹ค์ œ ์ธ์ˆ˜๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜
Hollerith ๋”๋ฏธ ์ธ์ˆ˜๊ฐ€ ํ•ด๋‹น ์‹ค์ œ ์ธ์ˆ˜๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค.
์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -์ธ์ˆ˜ ํ™˜๊ฒฝ.

์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„: ๋…ผ์˜ ์šฉ๋ฒ• ๋ถˆ์ผ์น˜
ftnchek ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ด ์ธ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹ ์‚ฌ์ด์˜ ์ถฉ๋Œ ๊ฐ€๋Šฅ์„ฑ์„ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
์ธ์ˆ˜๊ฐ€ ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์— ์ œ๊ณต๋˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๊ฐˆ๋“ฑ์€ ์ˆ˜
์•„๋ž˜์— ์„ค๋ช…๋œ ๋Œ€๋กœ ๋‘ ๊ฐ€์ง€ ์œ ํ˜• ์ค‘ ํ•˜๋‚˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋”๋ฏธ ์•„๋ฅดํ—จํ‹ฐ๋‚˜ is ์ˆ˜์ •, ์‹ค์ œ ์•„๋ฅดํ—จํ‹ฐ๋‚˜ is const๋ฅผ or ํŠน๊ธ‰
๋”๋ฏธ ์ธ์ˆ˜๋Š” SUBROUTINE ๋˜๋Š” FUNCTION ๋ฌธ์— ๋ช…๋ช…๋œ ์ธ์ˆ˜์ด๋ฉฐ
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ๋‚ด์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ์ธ์ˆ˜๋Š” a์— ์ „๋‹ฌ๋˜๋Š” ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค.
ํ˜ธ์ถœ์ž์— ์˜ํ•œ ์„œ๋ธŒ๋ฃจํ‹ด ๋˜๋Š” ํ•จ์ˆ˜. ftnchek ๋”๋ฏธ ๋…ผ์Ÿ์ด ์žˆ๋‹ค๊ณ  ๋งํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์— ์˜ํ•ด ์ˆ˜์ •๋˜๋ฉฐ, ์ด๋Š” ํ˜ธ์ถœ ์‹œ ํ•ด๋‹น ๊ฐ’์ด ๋ณ€๊ฒฝ๋จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ์ค€ ์น˜์ˆ˜. ํ•ด๋‹น ์‹ค์ œ ์ธ์ˆ˜๋Š” ์ƒ์ˆ˜๋‚˜ ํ‘œํ˜„์‹์ด ์•„๋‹ˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์˜คํžˆ๋ ค ํ•ฉ๋ฒ•์ ์œผ๋กœ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๋‚˜ ๋ฐฐ์—ด ์š”์†Œ์ž…๋‹ˆ๋‹ค.
๋‹ค์Œ์— ์˜ํ•ด ํ†ต์ œ๋จ -usage=arg-const-์ˆ˜์ •๋จ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋”๋ฏธ ์•„๋ฅดํ—จํ‹ฐ๋‚˜ ์ต์ˆ™ํ•œ ์ „์— ์„ธํŠธ, ์‹ค์ œ ์•„๋ฅดํ—จํ‹ฐ๋‚˜ ์ง€์› ์„ธํŠธ
์—ฌ๊ธฐ์„œ๋Š” ๊ฐ’์ด ํ• ๋‹น๋˜๊ธฐ ์ „์— ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์—์„œ ๋”๋ฏธ ์ธ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์— ์˜ํ•ด ๊ทธ๊ฒƒ์—. ํ•ด๋‹น ์‹ค์ œ ์ธ์ˆ˜์—๋Š” ๊ฐ’์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์„ ํ˜ธ์ถœํ•˜๊ธฐ ์ „์— ํ˜ธ์ถœ์ž๊ฐ€ ์ด๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์— ์˜ํ•ด ํ†ต์ œ๋จ
-์‚ฌ์šฉ=var-์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์Œ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฒฝ๊ณ ๋Š” ๋‹ค์Œ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. -์ธ์ˆ˜ ํ™˜๊ฒฝ.

์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„ ํ˜ธ์ถœ ์ผ๊ด€์„ฑ ์—†์ด
์—ฌ๊ธฐ์„œ ๋ถˆ์ผ์น˜๋Š” ์‚ฌ์šฉ๋œ ์„œ๋ธŒ ํ”„๋กœ๊ทธ๋žจ ์ž์ฒด์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•๊ณผ
ํ•œ์ •๋œ. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ ์„ ์–ธํ•˜๋Š” ๊ฒฝ์šฐ
์ •์ˆ˜ ํ•จ์ˆ˜ ๊ฐœ์ˆ˜(A)
๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‹ค๋ฅธ ๋ชจ๋“ˆ์—์„œ COUNT๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
N = ๊ฐœ์ˆ˜(A)
๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์„ ์–ธํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฒซ ๋ฒˆ์งธ ์œ ํ˜•์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹ค์ œ ์œ ํ˜•์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๊ทธ ์ด๋ฆ„์˜ ํŽธ์ง€. ํ˜ธ์ถœ ๋ชจ๋“ˆ์—๋Š” ์„ ์–ธ์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ •์ˆ˜ ๊ฐœ์ˆ˜

์ฃผ์–ด์ง„ -์ธ์ˆ˜ 2 ๋˜๋Š” 3์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„: ๋ณ€ํ™” ๊ธธ์ด ๋…ผ์˜ ๊ธฐ์šธ๊ธฐ:
๋”๋ฏธ ์ธ์ˆ˜(๋งค๊ฐœ๋ณ€์ˆ˜) ๊ฐœ์ˆ˜์— ๋ถˆ์ผ์น˜๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์—๋Š” ํ˜ธ์ถœ ์‹œ ์ œ๊ณต๋˜๋Š” ์‹ค์ œ ์ธ์ˆ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
ftnchek ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ(CALL ๋ฌธ ๋ฐ
ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ ํ‘œํ˜„์‹)์„ ํ•จ์ˆ˜์˜ ์ •์˜์™€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.
์†Œ์Šค ์ฝ”๋“œ์˜ ๋‹ค๋ฅธ ๊ณณ์— ์žˆ๋Š” ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ. Fortran ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ
์ด๋Ÿฐ ์œ ํ˜•์˜ ์˜ค๋ฅ˜๋ฅผ ์žก์•„๋ณด์„ธ์š”. ์ฃผ์–ด์ง„ -์ธ์ˆ˜ 1 ๋˜๋Š” 3์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ณ€ํ•˜๊ธฐ ์‰ฌ์šด ์ง€์› ์„ ์–ธํ–ˆ๋‹ค. ํƒ€์ž… ์ด ๋œ ์•”๋ฌต์ ์œผ๋กœ ํ•œ์ •๋œ
๋ชจ๋“ˆ์˜ ๊ธฐํ˜ธ ํ…Œ์ด๋ธ”์„ ์ธ์‡„ํ•  ๋•Œ, ftnchek ๋ชจ๋‘ ๋ณ„ํ‘œ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๋ช…์‹œ์ ์œผ๋กœ ์œ ํ˜•์ด ์ง€์ •๋˜์ง€ ์•Š์€ ์‹๋ณ„์ž์ด๋ฉฐ ํ•ด๋‹น ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
์•”์‹œ์  ํƒ€์ดํ•‘์„ ํ†ตํ•ด ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์Œ์„ ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
Pascal์ด๋‚˜ ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ ์š”๊ตฌ๋˜๋Š” ๋Œ€๋กœ ๋ชจ๋“  ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
๋ฉ”์‹œ์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋งŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. -์‹ฌํƒญ ์˜ต์…˜์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋˜๋Š”
-์„ ์–ธํ•˜๋‹ค ์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ชจ๋“  ๋ณ€์ˆ˜์˜ ๋ชฉ๋ก์„ ์–ป์œผ๋ ค๋ฉด ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.

๋ณ€์ˆ˜ ์„ ์–ธ ํ•œ ๋น„์ž ๋ฉด์ œ ํ”„๋กœ๊ทธ๋žจ์— ํ•ด๋‹นํ•˜๋Š” ๊ตญ๊ฐ€์˜ ์‹œ๋ฏผ๊ถŒ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ ๋ชป ์ฐธ์กฐ ๋œ
ํ”„๋กœ๊ทธ๋žจ์—์„œ ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ ํ•œ ๋ฒˆ๋„ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ์‹๋ณ„์ž๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
๊ฐ’์„ ํ• ๋‹นํ•˜๊ฑฐ๋‚˜ ํ•ด๋‹น ๊ฐ’์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. COMMON์˜ ๋ณ€์ˆ˜
์ œ์™ธ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์— ์˜ํ•ด ํ†ต์ œ๋จ -usage=var-๋ฏธ์‚ฌ์šฉ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ์„ธํŠธ ๋น„์ž ๋ฉด์ œ ํ”„๋กœ๊ทธ๋žจ์— ํ•ด๋‹นํ•˜๋Š” ๊ตญ๊ฐ€์˜ ์‹œ๋ฏผ๊ถŒ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ ๋ชป ์ต์ˆ™ํ•œ
ftnchek ๋ณ€์ˆ˜์— ๊ฐ’์ด ํ• ๋‹น๋˜๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.
๋ณ€์ˆ˜๋Š” ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋‹ฌ๋ฆฌ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋Š” ๋‹ค์Œ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
๊ฐ์‹œ. ๋‹ค์Œ์— ์˜ํ•ด ํ†ต์ œ๋จ -usage=var-set-๋ฏธ์‚ฌ์šฉ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ์ต์ˆ™ํ•œ ์ „์— ์„ธํŠธ
์ด ๋ฉ”์‹œ์ง€๋Š” ์‹๋ณ„์ž๊ฐ€ ํ•ด๋‹น ๊ฐ’ ์ด์ „์˜ ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋จ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
์ดˆ๊ธฐํ™”. ์ด๋Ÿฌํ•œ ์‚ฌ์šฉ์œผ๋กœ ์ธํ•ด ์ž˜๋ชป๋œ ๊ฐ’์ด ๊ณ„์‚ฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ดˆ๊ธฐ๊ฐ’์€ ์ œ์–ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์— ์˜ํ•ด ํ†ต์ œ๋จ -์‚ฌ์šฉ=var-์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์Œ
์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ๏ผ•์›” be ์ต์ˆ™ํ•œ ์ „์— ์„ธํŠธ
๋‹ค์Œ์„ ์ œ์™ธํ•˜๋ฉด ์„ค์ • ์ „ ์‚ฌ์šฉ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ftnchek ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
ํ™•์‹คํ•˜๊ฒŒ. ftnchek ์ฒซ ๋ฒˆ์งธ ๋ณ€์ˆ˜๊ฐ€ ์„ค์ •๋˜๊ธฐ ์ „์— ๋ณ€์ˆ˜๊ฐ€ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.
๋ณ€์ˆ˜์˜ ์‚ฌ์šฉ์€ ํ”„๋กœ๊ทธ๋žจ ํ…์ŠคํŠธ์—์„œ ํ•ด๋‹น ํ• ๋‹น ์ด์ „์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
๋‹ค์Œ์— ์˜ํ•ด ํ†ต์ œ๋จ -์‚ฌ์šฉ=var-์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์Œ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ๊ณ : DO ์ƒ‰์ธ is ์ง€์› ์ •์ˆ˜
์ด ๊ฒฝ๊ณ ๋Š” DO ๋ฒ”์œ„๊ฐ€ ์ •์ˆ˜์ผ ๋•Œ๋งŒ ์ œ๊ณต๋˜์ง€๋งŒ DO ์ธ๋ฑ์Šค๋Š” ์ •์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.
์ด๋Š” ์ธ๋ฑ์Šค๋ฅผ ์ •์ˆ˜๋กœ ์„ ์–ธํ•˜์ง€ ๋ชปํ–ˆ์Œ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š”
-์ž˜๋ฆผ=์‹ค์ œ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ๊ณ : ์ •์ˆ˜ ๋ชซ ํŠน๊ธ‰ ... ๋ณ€ํ™˜ ์— ํ˜„์‹ค
๋‘ ์ •์ˆ˜์˜ ๋ชซ์€ ์ •์ˆ˜ ์œ ํ˜•์˜ ๊ฒฐ๊ณผ๋ฅผ ๋‚ณ์Šต๋‹ˆ๋‹ค.
์†Œ์ˆ˜ ๋ถ€๋ถ„์ด ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋ˆ„๊ธฐ์™€ ๊ด€๋ จ๋œ ์ •์ˆ˜ ํ‘œํ˜„์‹์ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ
๋‚˜์ค‘์— ์‹ค์ œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์œผ๋กœ ๋ณ€ํ™˜๋˜๋ฉด ์‹ค์ œ ์œ ํ˜• ๋ถ„ํ• ์ด ์ˆ˜ํ–‰๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์˜ˆ์ •๋œ. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -์ž˜๋ฆผ=int-div-real ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ๊ณ : ์ •์ˆ˜ ๋ชซ ํŠน๊ธ‰ ... ์ต์ˆ™ํ•œ in ๋ฉฑ์ง€์ˆ˜
๋‘ ์ •์ˆ˜์˜ ๋ชซ์€ ์ •์ˆ˜ ์œ ํ˜•์˜ ๊ฒฐ๊ณผ๋ฅผ ๋‚ณ์Šต๋‹ˆ๋‹ค.
์†Œ์ˆ˜ ๋ถ€๋ถ„์ด ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ •์ˆ˜ ํ‘œํ˜„์‹์„ ์ง€์ˆ˜๋กœ ์‚ฌ์šฉํ•˜๋ฉด
์‹ค์ œ ์œ ํ˜• ๊ตฌ๋ถ„์ด ์˜๋„๋˜์—ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š”
-์ž˜๋ฆผ=int-div-์ง€์ˆ˜ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ๊ณ : ์ด๋ฆ„ ์ง€์› ์„ธํŠธ ์–ธ์ œ RETURN ๋งˆ์ฃผ ์นœ
Fortran์˜ ํ•จ์ˆ˜๊ฐ€ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฐฉ์‹์€ ๊ฐ’์„
ํ•จ์ˆ˜์˜ ์ด๋ฆ„. ์ด ๋ฉ”์‹œ์ง€๋Š” ํ•ด๋‹น ๊ธฐ๋Šฅ์ด ํ• ๋‹น๋˜์ง€ ์•Š์•˜์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
RETURN ๋ฌธ์ด ๋ฐœ๊ฒฌ๋œ ์ง€์  ์ด์ „์˜ ๊ฐ’์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ทธ๊ฒƒ์€
ํ•จ์ˆ˜๊ฐ€ ์ •์˜๋˜์ง€ ์•Š์€ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฝ๊ณ : ๋น„ํ‘œ์ค€ ํ†ต์‚ฌ๋ก : ์กฐ์ • ํฌ๊ธฐ be ์—ฐ๊ฒฐ๋œ ์—ฌ๊ธฐ์—์„œ ์ง€๊ธˆ ํ™•์ธํ•ด ๋ณด์„ธ์š”.
Fortran 77 ํ‘œ์ค€(6.2.2์ ˆ)์—์„œ๋Š” ๋ฌธ์ž ๋ณ€์ˆ˜ ์—ฐ๊ฒฐ์„ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค.
ํ• ๋‹น ๋ฌธ์„ ์ œ์™ธํ•˜๊ณ  ํฌ๊ธฐ๋Š” ๊ด„ํ˜ธ ์•ˆ์— ๋ณ„ํ‘œ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -f77=ํ˜ผํ•ฉ ํ‘œํ˜„์‹.

๊ฒฝ๊ณ : ๋น„ํ‘œ์ค€ ๊ตฌ๋ฌธ : ์ƒ๋‹นํ•œ ๋ฌธ์ž ๊ณผ๊ฑฐ 72 ์—ด
์ด ๊ฒฝ๊ณ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. -f77=๊ธด ์ค„ ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ -์—ด ์„ค์ •์—๋Š”
๋ช…๋ น๋ฌธ ํ•„๋“œ ๋„ˆ๋น„๋ฅผ ๋Š˜๋ฆฌ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์œผ๋ฉฐ ๋ช…๋ น๋ฌธ์—๋Š” ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
์—ด 72๋ฅผ ๋„˜์–ด์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ ํ…์ŠคํŠธ. ํ‘œ์ค€ ํฌํŠธ๋ž€์€ ํ•ด๋‹น ์—ด์˜ ๋ชจ๋“  ํ…์ŠคํŠธ๋ฅผ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ถ€ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‹ค๋ฅด๊ฒŒ ์ทจ๊ธ‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ปดํŒŒ์ผ๋Ÿฌ.

๊ฒฝ๊ณ : ๋น„ํ‘œ์ค€ ๊ตฌ๋ฌธ : ์„ฑ๋ช…์„œ ์•„์›ƒ of ์ฃผ๋ฌธ.
ftnchek ANSI์— ์ง€์ •๋œ ์ˆœ์„œ๋ฅผ ๋ฒ—์–ด๋‚œ ๋ช…๋ น๋ฌธ์„ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
ํ‘œ์ค€ Fortran 77. ํ‘œ 1์€ ๋‹ค์Œ์—์„œ ํ—ˆ์šฉ๋˜๋Š” ๋ช…๋ น๋ฌธ ์ˆœ์„œ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
ํฌํŠธ๋ž€ ์–ธ์–ด. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ˆœ์„œ๊ฐ€ ์ž˜๋ชป๋œ ์ง„์ˆ ์€ ๋‹ค์Œ์— ์˜ํ•ด ํ•ด์„๋ฉ๋‹ˆ๋‹ค.
ftnchek, ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์˜ '์—ฐ์†'์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์‹œํ€€์Šค ์นด์šดํ„ฐ๋„
์œ ์‚ฌํ•œ ๋ธ”๋ก์— ๋Œ€ํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๋ฐ˜๋ณต๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋กค๋ฐฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ง„์ˆ . ๋‹ค์Œ์— ์˜ํ•ด ํ†ต์ œ๋จ -f77=๋ช…๋ น๋ฌธ ์ˆœ์„œ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

-------------------------------------------------- ------
| | ์ ˆ๋Œ€์ ์ธ
| ๋งค๊ฐœ๋ณ€์ˆ˜ |---------
| | ๋‹ค๋ฅธ ์‚ฌ์–‘
ํ˜•์‹ |---------------|-------
๊ทธ๋ฆฌ๊ณ  | | ๋ช…๋ น๋ฌธ ๊ธฐ๋Šฅ
์ž…์žฅ | ๋ฐ์ดํ„ฐ |----------------------
| | ์‹คํ–‰ ๊ฐ€๋Šฅ
-------------------------------------------------- ------

ํ‘œ 1

๊ฒฝ๊ณ : ๊ฐ€๋Šฅํ•œ ๋ถ„ํ•  by ์ œ๋กœ
์ด ๋ฉ”์‹œ์ง€๋Š” ๋‚˜๋ˆ„๊ธฐ๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๋งˆ๋‹ค ์ธ์‡„๋ฉ๋‹ˆ๋‹ค(๋‚˜๋ˆ„๊ธฐ์— ์˜ํ•œ ๋‚˜๋ˆ„๊ธฐ๋Š” ์ œ์™ธ).
๋Š์ž„์—†๋Š”). ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ๋Ÿฐํƒ€์ž„ ๋ถ„ํ• ์„ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ํ†ต์ œ๋จ
by -๋ถ„ํ•  ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ๊ณ : ํ˜„์‹ค ์ž˜๋ฆฐ ์— ์ •์ˆ˜
ftnchek ์—์„œ ์‹ค์ œ ํ‘œํ˜„์‹์ด ํฌํ•จ๋œ ํ• ๋‹น๋ฌธ์„ ๊ฐ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค.
์˜ค๋ฅธ์ชฝ์—๋Š” ์ •์ˆ˜ ๋ณ€์ˆ˜๊ฐ€ ์žˆ์ง€๋งŒ ์™ผ์ชฝ์—๋Š” ์ •์ˆ˜ ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๊ฐ€์น˜์˜ ๋ถ„์ˆ˜ ๋ถ€๋ถ„
์žƒ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ˆ˜ ํ‘œํ˜„์‹์„ ์ •์ˆ˜๋กœ ๋ช…์‹œ์ ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ
INT ๋˜๋Š” NINT ๋‚ด์žฅ ํ•จ์ˆ˜์˜ ๊ฒฝ์šฐ ๊ฒฝ๊ณ ๊ฐ€ ์ธ์‡„๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋น„์Šทํ•œ ๋ฉ”์‹œ์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋ฐฐ์ •๋ฐ€๋„ ํ‘œํ˜„์‹์ด ๋‹จ์ •๋ฐ€๋„์— ํ• ๋‹น๋œ ๊ฒฝ์šฐ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค.
๋ณ€์ˆ˜ ๋“ฑ์— ์˜ํ•ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค. -์ž˜๋ฆผ=๊ฐ•๋“ฑ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ๊ณ : ์•„๋ž˜ ์ฒจ์ž is ์ง€์› ์ •์ˆ˜
๋ฐฐ์—ด ์ฒจ์ž๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ •์ˆ˜ ์ˆ˜๋Ÿ‰์ด๋ฏ€๋กœ ์ •์ˆ˜๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด
์—ฌ๊ธฐ์„œ ํ‘œํ˜„์‹์€ ์˜ค๋ฅ˜๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์— ์˜ํ•ด ํ†ต์ œ๋˜๋Š” -์ž˜๋ฆผ=์‹ค์ œ ์ฒจ์ž
์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ๊ณ : ์•Œ ์ˆ˜ ์—†๋Š” ๋ณธ๋ž˜ ๊ฐ–์ถ”์–ด ์ง„ ๊ธฐ๋Šฅ
์ด ๋ฉ”์‹œ์ง€๋Š” INTLINSIC ๋ฌธ์— ์„ ์–ธ๋œ ์ด๋ฆ„์ด ๋‹ค์Œ๊ณผ ๊ฐ™์Œ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
~์—๊ฒŒ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ftnchek. ์•„๋งˆ๋„ ์ด๋Š” ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์€ ์ด์‹์„ฑ์ด ์—†์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ftnchek ์‚ฌ์šฉ์ž๋กœ์„œ-
์ •์˜๋œ ๊ธฐ๋Šฅ. ์ด ๊ฒฝ๊ณ ๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ค ์˜ต์…˜์œผ๋กœ๋„ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ftnchekํ”„๋กœ๊ทธ๋žจ ๋ถ„์„์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚ด์žฅ ํ•จ์ˆ˜๊ฐ€ ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜์— ์žˆ๋Š” ๊ฒฝ์šฐ
์ง€์›๋˜๋Š” ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด -๋ณธ์งˆ์  ์„ค์ •์„
์›์ธ ftnchek ๊ทธ๊ฒƒ์„ ์ธ์‹ํ•˜๋Š” ๊ฒƒ.

์ œํ•œ ์‚ฌํ•ญ ๋ฐ ํ™•์žฅ


ftnchek ๋ช‡ ๊ฐ€์ง€ ์‚ฌ์†Œํ•œ ์ œํ•œ ์‚ฌํ•ญ๊ณผ ์ˆ˜๋งŽ์€ ์ œํ•œ ์‚ฌํ•ญ์ด ์žˆ๋Š” ANSI ํ‘œ์ค€ Fortran-77 ํ”„๋กœ๊ทธ๋žจ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ผ๋ฐ˜์ ์ธ ํ™•์žฅ.

์ œํ•œ ์‚ฌํ•ญ:
๋ช…๋ น๋ฌธ ํ•จ์ˆ˜์˜ ๋”๋ฏธ ์ธ์ˆ˜๋Š” ์ผ๋ฐ˜ ๋ณ€์ˆ˜์ฒ˜๋Ÿผ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ. ์ฆ‰, ํ•ด๋‹น ๋ฒ”์œ„๋Š” ๋ช…๋ น๋ฌธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ „์ฒด ํ•˜์œ„ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
๊ธฐ๋Šฅ ์ •์˜.

FORMAT ๋ฌธ ๊ฒ€์‚ฌ๊ฐ€ ๋Š์Šจํ•˜์—ฌ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ ๋ˆ„๋ฝ(์‰ผํ‘œ,
๋“ฑ) ํ‘œ์ค€์—์„œ ์š”๊ตฌํ•˜๋Š” ํ˜•์‹ ์„ค๋ช…์ž ์‚ฌ์ด
์ˆ˜ .d ์„ค๋ช…์ž์— ์žˆ์–ด์„œ๋Š” ์•ˆ ๋˜๋Š” ํ•„๋“œ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜์— ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
-f77=ํ˜•์‹-ํŽธ์ง‘-์„ค๋ช… ๋น„ํ‘œ์ค€ ์„ค๋ช…์ž ์œ ํ˜•(์˜ˆ: O)์— ๋Œ€ํ•ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.
ํ™•์žฅ.

๋ช‡ ๊ฐ€์ง€ ๊ตฌ๋ฌธ ํ™•์žฅ๊ณผ Fortran 90 ์š”์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ftnchek ๋ฐ›์•„ ๋“ค์ธ๋‹ค
ํ•˜์ง€๋งŒ ๊ฒ€์‚ฌ๋Š” ๊ฑฐ์˜ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํฌ์ธํ„ฐ ์‚ฌ์šฉ(
๋น„ํ‘œ์ค€ Cray ๊ตฌ๋ฌธ ๋˜๋Š” Fortran 90 ๊ตฌ๋ฌธ)์€ ์„ธํŠธ ์™ธ์—๋Š” ํ™•์ธ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ์–ธ์  ๊ฐ€๋Š” ์ข€ ๋” ์ฒ ์ €ํ•œ ์ ๊ฒ€์ด ์ด๋ฃจ์–ด์ง€๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.
๊ตฌํ˜„๋˜์—ˆ์ง€๋งŒ ํ˜„์žฌ ์‚ฌ์šฉ์ž๋Š” ์ด๋Ÿฌํ•œ ๊ตฌ๋ฌธ์˜ ์ˆ˜์šฉ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋Šฅ์€ ๋‹จ์ˆœํžˆ ์ฝ”๋“œ์˜ ๋‹ค๋ฅธ ์ธก๋ฉด์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํŽธ์˜๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ทธ๊ฒƒ๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ™•์žฅ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.
์Šน์ธ๋˜์—ˆ์ง€๋งŒ ์™„์ „ํžˆ ํ™•์ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ œ๊ณต ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ์˜ ์ด๋ฆ„์ด ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ ์ค‘ ํ•˜๋‚˜์™€ ๋™์ผํ•œ ๊ฒฝ์šฐ
์— ์˜ํ•ด ์ธ์‹๋˜๋Š” ๊ธฐ๋Šฅ ftnchek์˜ ๊ฒฝ์šฐ EXTERNAL ๋ฌธ์—์„œ ์„ ์–ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ชจ๋“  ๋ฃจํ‹ด. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒ€์‚ฌ๋ฅผ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
๋‚ด์žฅ ํ•จ์ˆ˜์— ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜๋Š” ๊ทธ๋ ‡์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—
ํ‘œ์ค€์—์„œ๋Š” Fortran 77 ํ‘œ์ค€์— ์ด EXTERNAL ๋ฌธ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์‚ฌ์šฉ๋ฒ• - -๋ณธ์งˆ์ =์—†์Œ ์„ค์ •, ๋Œ€๋ถ€๋ถ„์˜ ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜ ์ธ์‹
(์ด์ค‘ ๋ณตํ•ฉ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ง€์›ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ์ œ์™ธ)
๋„๋‹ค. ์•„๋ž˜์—์„œ ์ง€์›๋˜๋Š” ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜ ๋ชฉ๋ก์„ ์ฐธ์กฐํ•˜์„ธ์š”.
ํ† ๋ก  -๋ณธ์งˆ์  ์œ„์˜ ์„ค์ •.

ํ™•์žฅ:
์ด๋Ÿฌํ•œ ๋ชจ๋“  ํ™•์žฅ๋ช…(์†Œ๋ฌธ์ž ์ œ์™ธ)์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๊ฒฝ๊ณ ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
๊ด€๋ จ -f77 ์˜ต์…˜์ด ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๋‚˜์—ด๋œ ํ™•์žฅ ์ค‘ ์ผ๋ถ€๋Š” ๋‹ค์Œ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.
ํฌํŠธ๋ž€-90 ํ‘œ์ค€. ์ด๋Š” ํ‘œ๊ธฐ๋ฒ•(F90)์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํƒญ์ด ํ—ˆ์šฉ๋˜๋ฉฐ ํƒญ์— ํ•ด๋‹นํ•˜๋Š” ๋™๋“ฑํ•œ ๊ณต๋ฐฑ์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
8์—ด๋งˆ๋‹ค ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค. ํ‘œ์ค€์—์„œ๋Š” ํƒญ์„ ์ธ์‹ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€๋Š” ์ฐธ๊ณ ํ•˜์„ธ์š”
์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํƒญ์„ ํ—ˆ์šฉํ•˜์ง€๋งŒ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. DEC์— ๋Œ€ํ•ด ์ •์˜๋œ ์ฒ˜๋ฆฌ
FORTRAN์€ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. -์†Œ์Šค=dec-ํƒญ ํ™˜๊ฒฝ.

๋ฌธ์ž์—ด์€ ๋”ฐ์˜ดํ‘œ๋‚˜ ์•„ํฌ์ŠคํŠธ๋กœํ”ผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ์‹œํ€€์Šค
๊ตฌ๋ถ„ ๋ฌธ์ž๋Š” ํฌํ•จ๋œ ๋‹จ์ผ ๊ตฌ๋ถ„ ๋ฌธ์ž๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค.
(F90)

๋ฌธ์ž์—ด์—๋Š” UNIX ์Šคํƒ€์ผ ๋ฐฑ์Šฌ๋ž˜์‹œ ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค๊ฐ€ โ€‹โ€‹ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋  ๊ฒƒ์ด๋‹ค
๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค. -source=unix-๋ฐฑ์Šฌ๋ž˜์‹œ ์„ค์ •์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด
๋ฐฑ์Šฌ๋ž˜์‹œ ๋ฌธ์ž๋Š” ์ผ๋ฐ˜ ์ธ์‡„ ๋ฌธ์ž๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

์†Œ์Šค ์ฝ”๋“œ๋Š” Fortran 90 ๋ฌด๋ฃŒ ํ˜•์‹ ๋˜๋Š” ๊ธฐ์กด ๊ณ ์ • ํ˜•์‹์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
(F90)

๋ช…๋ น๋ฌธ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ๋กœ ์„ธ๋ฏธ์ฝœ๋ก ์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. (F90)

์†Œ๋ฌธ์ž๋Š” ํ—ˆ์šฉ๋˜๋ฉฐ ๋‚ด๋ถ€์ ์œผ๋กœ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
๋ฌธ์ž์—ด์„ ์ œ์™ธํ•˜๊ณ . ํ‘œ์ค€์€ ๋‹ค์Œ์„ ์ œ์™ธํ•˜๊ณ  ๋Œ€๋ฌธ์ž๋งŒ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ฃผ์„๊ณผ ๋ฌธ์ž์—ด. (F90)

Fortran 77 ํ‘œ์ค€์— ๋”ฐ๋ผ Hollerith ์ƒ์ˆ˜๊ฐ€ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋ถ€๋ก C. ํ‘œํ˜„์‹์— ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•๊ณผ ํ˜ผ๋™ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.
์„ฑ๊ฒฉ.

์—ด 1์˜ ๋ฌธ์ž 'D'(๋Œ€๋ฌธ์ž ๋˜๋Š” ์†Œ๋ฌธ์ž)๋Š” ๋ฌธ์ž์˜ ์‹œ์ž‘์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
๋…ผํ‰. ์ด๋Ÿฌํ•œ ์ค„์„ ์ฃผ์„ ๋Œ€์‹  ๋ช…๋ น๋ฌธ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์€ ์—†์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ์„ค์ •์— ๋”ฐ๋ผ ๋ช…๋ น๋ฌธ์€ 72์—ด๋ณด๋‹ค ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. -์—ด ์˜€๋‹ค
ํ•œ๋„๋ฅผ ๋Š˜๋ฆฌ๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ‘œ์ค€์— ๋”ฐ๋ฅด๋ฉด 73์—ด์˜ ๋ชจ๋“  ํ…์ŠคํŠธ๋Š”
80๋ถ€ํ„ฐ 80๊นŒ์ง€๋Š” ๋ฌด์‹œ๋˜๋ฉฐ ํ–‰์€ XNUMX์—ด๋ณด๋‹ค ๊ธธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ์ด๋ฆ„์€ XNUMX์ž๋ฅผ ์ดˆ๊ณผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‘œ์ค€์—์„œ๋Š” XNUMX์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ตœ๋Œ€. ftnchek ์ตœ๋Œ€ 31์ž ๊ธธ์ด์˜ ์ด๋ฆ„์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค(F90).

๋ณ€์ˆ˜ ์ด๋ฆ„์—๋Š” ๋ฐ‘์ค„๊ณผ ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ(๋˜๋Š” ๊ธฐํƒ€ ์•ŒํŒŒ๋ฒณ์ด ์•„๋‹Œ ๋ฌธ์ž)๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์— ์˜ํ•ด ์ง€์ •๋œ ๋ฌธ์ž -์‹๋ณ„์ž-๋ฌธ์ž ์˜ต์…˜). ์ด ์บ๋ฆญํ„ฐ๋“ค์€
์•ŒํŒŒ๋ฒณ ๋ฌธ์ž์™€ ๋™์ผํ•˜๊ฒŒ ์ทจ๊ธ‰๋ฉ๋‹ˆ๋‹ค. ์‹œ์ž‘ํ•˜๋Š” ๋ณ€์ˆ˜์˜ ๊ธฐ๋ณธ ์œ ํ˜•
์ด ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ง„์งœ์ž…๋‹ˆ๋‹ค. IMPLICIT ์œ ํ˜• ๋ฌธ์—์„œ ๋‹ค์Œ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
๋ฌธ์ž์˜ ๊ฒฝ์šฐ ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ๋Š” Z ๋‹ค์Œ์— ๋ฐ‘์ค„์ด ์˜ต๋‹ˆ๋‹ค. (๋‹ค๋ฅธ ์–ด๋–ค
์‚ฌ์šฉ์ž ์ •์˜ ๋ฌธ์ž๋Š” ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ์™€ ๋™์ผํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.) Fortran 90
๋ณ€์ˆ˜ ์ด๋ฆ„์— ๋ฐ‘์ค„์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

UNIX ๋ฒ„์ „์—์„œ๋Š” ์ „์ฒ˜๋ฆฌ๊ธฐ ์ง€์‹œ๋ฌธ, ์ฆ‰ ํ–‰์˜ ์กด์žฌ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์šด๋“œ ๊ธฐํ˜ธ(#)๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. #line์„ ์ œ์™ธํ•˜๊ณ ๋Š” ์ฃผ์„์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
ํ•ด์„๋˜์–ด ํ–‰ ๋ฒˆํ˜ธ์™€ ์†Œ์Šค๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ง€์‹œ๋ฌธ
๊ฒฝ๊ณ  ๋ฐ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์˜ ํŒŒ์ผ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. #include ์ง€์‹œ์–ด๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์— ์˜ํ•ด ์ฒ˜๋ฆฌ ftnchek. ์†Œ์Šค ํŒŒ์ผ์„ ํฌํ•จํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ž…๋ ฅ๋˜๊ธฐ ์ „์— ์ „์ฒ˜๋ฆฌ๊ธฐ๋ฅผ ํ†ต๊ณผํ•จ ftnchek. ์•„๋ž˜์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด,
ftnchek ๊ตฌ๋ฌธ์ด ๋‹ค๋ฅธ INCLUDE ๋ฌธ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์•ˆ
์„ ํƒ ํ”„๋กœ๊ทธ๋žจ, ftnpp(1L) (๋ณ„๋„ ๊ตฌ๋งค ๊ฐ€๋Šฅ)์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ „์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
INCLUDE ํŒŒ์ผ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Fortran 90 DO ... ENDDO ์ œ์–ด ๊ตฌ์กฐ๊ฐ€ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์ดํด๊ณผ EXIT
์ง„์ˆ ์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋“ค ๋ชจ๋‘์—๋Š” ์„ ํƒ์  do-construct ์ด๋ฆ„์ด ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ
๊ตฌ์„ฑ ์ด๋ฆ„์˜ ์ผ๊ด€์„ฑ์ด ํ™•์ธ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (F90)

Fortran 90 SELECT CASE ๊ตฌ๋ฌธ์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. (F90)

๊ตฌ์„ฑ ์ด๋ฆ„์€ IF, THEN, ELSE, ENDIF ๋ฐ SELECT CASE์—์„œ๋„ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ง„์ˆ . (F90)

ACCEPT ๋ฐ TYPE๋ฌธ(ํ„ฐ๋ฏธ๋„ I/O์šฉ)์€ ๋™์ผํ•˜๊ฒŒ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
PRINT๋กœ์„œ์˜ ๊ตฌ๋ฌธ.

์†Œ์œ„ ``Cray ํฌ์ธํ„ฐ'' ๊ตฌ๋ฌธ์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€
ํฌํŠธ๋ž€ 90 ํฌ์ธํ„ฐ ๋ฌธ. ๋‹ค๋ฅธ ์ง„์ˆ ์— ๋Œ€ํ•œ ์‹ค์ œ ํ™•์ธ์€ ์—†์Šต๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ๊ตฌ๋ฌธ๋ณด๋‹ค ์ด ์ง„์ˆ ์˜ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
ํฌ์ธํ„ฐ(ํฌ์ธํ„ฐ, ๋พฐ์กฑํ•œ) [,(ํฌ์ธํ„ฐ, ๋พฐ์กฑํ•œ)]
ํฌ์ธํ„ฐ ๋ณ€์ˆ˜์—๋Š” INTEGER *4์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธ
pointee ๋ณ€์ˆ˜๋Š” ์‹ค์ œ๋กœ ๊ฐ„์ ‘์ ์œผ๋กœ ์ ‘๊ทผ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์–ต์ œ๋ฉ๋‹ˆ๋‹ค.
ํฌ์ธํ„ฐ๋ฅผ ํ†ตํ•ด.

๋‹ค์Œ Fortran 90 ํฌ์ธํ„ฐ ๊ด€๋ จ ๊ตฌ๋ฌธ์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค: ALLOCATABLE,
POINTER ๋ฐ TARGET ๋ฌธ๊ณผ ์œ ํ˜• ์„ ์–ธ์˜ ๋™์ผํ•œ ์†์„ฑ
ALLOCATE, DEALLOCATE ๋ฐ NULLIFY ์‹คํ–‰๋ฌธ. ํฌ์ธํ„ฐ ํ• ๋‹น์„ ์‚ฌ์šฉํ•˜์—ฌ
=> ์—ฐ์‚ฐ์ž; ๊ทธ๋ฆฌ๊ณ  ๋‚ด์žฅ ํ•จ์ˆ˜ ALLOCATED ๋ฐ ASSOCIATED. ์ž‘์€ ์˜๋ฏธ
ํฌ์ธํ„ฐ ๋ณ€์ˆ˜ ๋ฐ ์—ฐ์‚ฐ์— ๋Œ€ํ•œ ํ™•์ธ์€ ๊ธฐ๋ณธ ์„ค์ • ์ด์ƒ์œผ๋กœ ์ˆ˜ํ–‰๋˜์–ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ƒํƒœ. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋งค๋‹ฌ๋ฆฐ ํฌ์ธํ„ฐ์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์‚ฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋˜๋Š” ํ• ๋‹น๋˜์ง€ ์•Š์€ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ น๋ฌธ์—๋Š” ์—ฐ์† ์ค„์ด ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌํŠธ๋ž€ 77๊ณผ ํฌํŠธ๋ž€
90๊ฐœ ํ‘œ์ค€์—์„œ๋Š” ๊ณ ์ • ์†Œ์Šค ํ˜•์‹์œผ๋กœ ์ตœ๋Œ€ 19๊ฐœ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ํฌํŠธ๋ž€ 90 ํ‘œ์ค€
๋ฌด๋ฃŒ ์†Œ์Šค ํ˜•์‹์œผ๋กœ ์ตœ๋Œ€ 39๊ฐœ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ๋‘์ ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ด€๊ณ„ํ˜•(๋น„๊ต) ์—ฐ์‚ฐ์ž: < <= == /= > >=
ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. (F90)

๋Š๋‚Œํ‘œ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ธ๋ผ์ธ ์ฃผ์„์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. (F90)

NAMELIST I/O๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ๊ตฌ๋ฌธ์€ Fortran 90๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

FORMAT ๋ฌธ์—๋Š” ์บ๋ฆฌ์ง€ ๊ธˆ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐ˜ํ’ˆ. ๊บพ์‡  ๊ด„ํ˜ธ๋กœ ๋ฌถ์ธ ์ •์ˆ˜ ํ‘œํ˜„์‹์€ ์–ด๋””์—์„œ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Fortran 77 ํ‘œ์ค€์—์„œ ์ •์ˆ˜ ์ƒ์ˆ˜๋ฅผ ํ—ˆ์šฉํ•˜๋Š” FORMAT ๋ฌธ(์˜ˆ์™ธ
Hollerith ์ƒ์ˆ˜์˜ ๊ธธ์ด), ๋ฐ˜๋ณต์— ๋Œ€ํ•œ ๋Ÿฐํƒ€์ž„ ๊ฐ’์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ์–‘ ๋˜๋Š” ํ•„๋“œ ๋„ˆ๋น„.

๋น„ํ‘œ์ค€ ํ‚ค์›Œ๋“œ๋Š” VMS์˜ ํ‚ค์›Œ๋“œ์— ํ•ด๋‹นํ•˜๋Š” I/O ๋ฌธ์—์„œ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
ํฌํŠธ๋ž€.

IMPLICIT NONE ๋ฌธ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ด ์ง„์ˆ ์˜ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋ชจ๋“  ๋ณ€์ˆ˜์—๋Š” ๋ช…์‹œ์ ์œผ๋กœ ์„ ์–ธ๋œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค
๊ตฌ๋ฌธ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ftnchek ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค
๋ชจ๋“ˆ์˜ ๋์„ ํ™•์ธํ•œ ๋‹ค์Œ ์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ชจ๋“  ๋ณ€์ˆ˜ ๋ชฉ๋ก์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
์œ„ํ•ด ์•Š์Šต๋‹ˆ๋‹ค -์„ ์–ธํ•˜๋‹ค ์˜ต์…˜. (F90)

๋ฐ์ดํ„ฐ ์œ ํ˜• INTEGER, REAL, COMPLEX ๋ฐ LOGICAL์€ ์„ ํƒ ์‚ฌํ•ญ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์œ ํ˜• ์„ ์–ธ์˜ ์ •๋ฐ€๋„ ์‚ฌ์–‘. ์˜ˆ๋ฅผ ๋“ค์–ด REAL*8์€ 8๋ฐ”์ดํŠธ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๋ถ€๋™ ์†Œ์ˆ˜์  ๋ฐ์ดํ„ฐ ์œ ํ˜•. REAL*8 ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ๋ฐ˜๋“œ์‹œ ๊ณ ๋ ค๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.
DOUBLE PRECISION๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. -๋‹จ์–ด ํฌ๊ธฐ ํ™˜๊ฒฝ. ํฌํŠธ๋ž€ 77
ํ‘œ์ค€์—์„œ๋Š” CHARACTER ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ๋งŒ ๊ธธ์ด ์ง€์ •์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

ftnchek ๋ณต์†Œ์ˆ˜์— ๋Œ€ํ•œ DOUBLE COMPLEX ์œ ํ˜• ์‚ฌ์–‘์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
์‹ค์ˆ˜๋ถ€์™€ ํ—ˆ์ˆ˜๋ถ€๋Š” ๋ฐฐ์ •๋ฐ€๋„์ž…๋‹ˆ๋‹ค. ํฌํ•จ๋œ ํ˜ผํ•ฉ ๋ชจ๋“œ ์—ฐ์‚ฐ
๋ฐฐ์ •๋ฐ€๋„ ์‹ค์ œ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ๋‹จ์ •๋ฐ€๋„ ๋ณตํ•ฉ๋ฌผ, ๋‹ค์Œ์—์„œ ๊ธˆ์ง€๋จ
ํ‘œ์ค€์€ ์ด์ค‘ ๋ณต์†Œ์ˆ˜ ๊ฒฐ๊ณผ๋ฅผ ์‚ฐ์ถœํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐํ•ฉ๋œ ์œ ํ˜• ์„ ์–ธ๊ณผ ๋ฐ์ดํ„ฐ ๋ฌธ๊ณผ ์œ ์‚ฌํ•œ ์ดˆ๊ธฐํ™”๊ฐ€ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ด๋Š” ํ‘œ์ค€ Fortran 77 ์œ ํ˜• ์„ ์–ธ ํ˜•์‹์„ ๊ฐ€์ง€๋ฉฐ ๊ทธ ๋’ค์— ์Šฌ๋ž˜์‹œ๊ฐ€ ์˜ต๋‹ˆ๋‹ค.
DATA ๋ฌธ์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๊ตฌ๋ถ„๋œ ์ƒ์ˆ˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค. ์˜ ์˜ˆ
๊ตฌ๋ฌธ์€
์ •์ˆ˜ N / 100 /
์ด ๋ฉ์ฒญํ•œ ์ดˆ๊ธฐํ™” ์„ ์–ธ ํ˜•์‹์€ Fortran 90์—์„œ๋Š” ์ฑ„ํƒ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
์„ ์–ธ์€ ์•„๋ž˜ ์„ค๋ช…๋œ ํ‘œ์ค€ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
~์—๊ฒŒ ์ธ์ • ๋ฐ›๋‹ค ftnchek.

Fortran 90 ์†์„ฑ ๊ธฐ๋ฐ˜ ์œ ํ˜• ์„ ์–ธ์— ๋Œ€ํ•œ ์ง€์›์€ ์ œํ•œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ
์„ ์–ธ ์Šคํƒ€์ผ์€ ๋‘ ๊ฐœ์˜ ์ฝœ๋ก (::)์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ๋ณ„๋ฉ๋‹ˆ๋‹ค.
์†์„ฑ ๋ชฉ๋ก๊ณผ ์„ ์–ธ๋œ ๋ณ€์ˆ˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ดˆ๋ณด ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ๋Š” ์ ํ•ฉํ•˜์ง€๋งŒ ์•„์ง ์ „๋ฌธ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ณ ํ’ˆ์งˆ Fortran 90 ํ”„๋กœ๊ทธ๋žจ. ์•ž์œผ๋กœ ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
๋ฆด๋ฆฌ์Šค. ๋‚˜๋Š” ์ด ์ผ์„ ๋„์šธ ์ž์›๋ด‰์‚ฌ์ž๋“ค์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ToDo ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
์ž์„ธํ•œ ๋‚ด์šฉ์€ ์†Œ์Šค ์ฝ”๋“œ ๋ฐฐํฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ํ˜„์žฌ ํ—ˆ์šฉ๋˜๋Š” ์†์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋ชจ๋“  ์ผ๋ฐ˜์ ์ธ ๋ฐ์ดํ„ฐ ์œ ํ˜•์€ DIMENSION, EXTERNAL, INTRINSIC, PARAMETER ๋ฐ SAVE์ž…๋‹ˆ๋‹ค.
์ƒˆ๋กœ์šด ํ˜•ํƒœ์˜ ์„ ์–ธ์„ ํ†ตํ•ด ๋ณ€์ˆ˜์— ๊ฐ’์„ ํ• ๋‹นํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์„ ์–ธํ–ˆ๋‹ค. ํ˜„์žฌ (LEN=๊ฐ’) ๋ฌธ์ž ๊ธธ์ด๋ฅผ ์ง€์ •ํ•˜๋Š” ํ˜•์‹๋„
๋ฐ›์•„๋“ค์—ฌ์กŒ์Šต๋‹ˆ๋‹ค. ์ข…๋ฅ˜ ์‚ฌ์–‘, ๋‹ค์Œ์„ ์‚ฌ์šฉ(KIND=๊ฐ’) ๊ตฌ๋ฌธ ๋ถ„์„๋˜์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ฒ˜๋ฆฌ๋จ: ๋ชจ๋“  ์ข…๋ฅ˜๊ฐ€ ๊ธฐ๋ณธ ์ข…๋ฅ˜๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ ๊ฒ€์ด ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ๊ตฌ๋ฌธ์„ ๋„˜์–ด์„œ๋Š” ์ด๋Ÿฌํ•œ ์„ ์–ธ.

์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐœ๊ฒฌ๋˜๋Š” ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜๊ฐ€ ๋งŽ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ฐธ์กฐ
ํ† ๋ก  -๋ณธ์งˆ์  ๊ธฐ๋Šฅ ๋ชฉ๋ก๊ณผ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋ฐฉ๋ฒ•์€
์ธ์‹.

๋ฐฐ์—ด์„ ์ทจํ•˜๋Š” ๋น„ํ‘œ์ค€ ๋‚ด์žฅ ํ•จ์ˆ˜์˜ ๊ฒฝ์šฐ ์ธ์ˆ˜ ๊ฒ€์‚ฌ๊ฐ€ ์—„๊ฒฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ˜ผํ•ฉ ์ธ์ˆ˜ ์œ ํ˜•.

ftnchek INCLUDE ๋ฌธ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์Œ์˜ ํ…์ŠคํŠธ๋ฅผ ํฌํ•จ์‹œํ‚ต๋‹ˆ๋‹ค.
์ฃผ์–ด์ง„ ํŒŒ์ผ. ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค
ํฌํ•จํ•˜๋‹ค 'ํŒŒ์ผ ์ด๋ฆ„'
์ด๋Š” Fortran 90๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. -์†Œ์Šค=vms-include ์˜ต์…˜์ด ์ฃผ์–ด์ง€๊ณ ,
ftnchek ์ด ๋ช…๋ น๋ฌธ๊ณผ ๊ด€๋ จํ•˜์—ฌ VMS ๊ทœ์น™์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ํ™•์žฅ์ž .์„์œ„ํ•œ ํŒŒ์ผ ์ด๋ฆ„ ํ™•์žฅ์ž๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ
ํฌํ•จ๋œ ๋ชฉ๋ก์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ผ ์ด๋ฆ„ ๋’ค์— ํ•œ์ •์ž /[NO]LIST
ํŒŒ์ผ. VMS ํ…์ŠคํŠธ ๋ชจ๋“ˆ ํฌํ•จ์€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํฌํ•จ ํŒŒ์ผ์— ํฌํ•จ๋œ ํ•ญ๋ชฉ๊ณผ ๊ด€๋ จ๋œ ์ง„๋‹จ ์ถœ๋ ฅ์—์„œ
์˜ค๋ฅ˜๋Š” ํฌํ•จ ํŒŒ์ผ์˜ ์œ„์น˜์™€
ํŒŒ์ผ์ด ํฌํ•จ๋œ ์ƒ์œ„ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

ftnchek ๊ด„ํ˜ธ๊ฐ€ ์—†๋Š” PARAMETER ๋ฌธ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ›์„ ๊ฒƒ์ด๋‹ค
๋งŒ์•ฝ์— ๋Œ€ํ•ด -f77=ํŒŒ๋žŒ-๋…ธํŒŒ๋ Œ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

ftnchek ๋‚ด์žฅ ํ•จ์ˆ˜์™€ ๊ด€๋ จ๋œ PARAMETER ์ •์˜๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ •์ˆ˜๊ฐ€ ์•„๋‹Œ ์ง€์ˆ˜์— ์˜ํ•œ ์ง€์ˆ˜. ์ด ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ ๋ชจ๋‘ ๊ธˆ์ง€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
Fortran 77 Standard์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ๋ฅผ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. -f77=๋งค๊ฐœ๋ณ€์ˆ˜ ๋‚ด์žฅ ํ”Œ๋ž˜๊ทธ
์ฃผ์–ด์ง„๋‹ค. ๋‚ด์žฅ ํ•จ์ˆ˜ ๊ฐ’์ด ์ปดํŒŒ์ผ ํƒ€์ž„ ์ •์ˆ˜ ์ƒ์ˆ˜์ธ ๊ฒฝ์šฐ
ftnchek ํ‰๊ฐ€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๋‹ค์Œ์—์„œ ์‚ฌ์šฉ๋˜๋Š”์ง€ ๋” ์ž˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐฐ์—ด ํฌ๊ธฐ ์„ ์–ธ. Fortran 90์€ PARAMETER์˜ ๋‚ด์žฅ ๊ธฐ๋Šฅ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ •์˜.

ํ‰๊ฐ€๋˜๋Š” ๋‚ด์žฅ ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ABS IABS ํฌ๋ฏธํ•œ IDIM MAX
MAX0 MIN MIN0 MOD ๊ธฐํ˜ธ
ISIGN LEN ICHAR ์ธ๋ฑ์Šค

์ •์ˆ˜ ์ธ์ˆ˜์˜ ํ•จ์ˆ˜๋Š” ์ธ์ˆ˜๊ฐ€ ์ •์ˆ˜์ธ ๊ฒฝ์šฐ์—๋งŒ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.
๋Š์ž„์—†๋Š” ํ‘œํ˜„. (์—ฌ๊ธฐ์—๋Š” ์ •์ˆ˜ ์ƒ์ˆ˜, ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฐ
๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ํ‰๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.) LEN ํ•จ์ˆ˜๋Š” ์ธ์ˆ˜๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.
๋ฌธ์ž ์ƒ์ˆ˜์™€ ๊ธธ์ด๊ฐ€ ์•„๋‹Œ ๋ณ€์ˆ˜๋งŒ ํฌํ•จํ•˜๋Š” ํ‘œํ˜„์‹
์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋Š”. ICHAR ๋ฐ INDEX ํ•จ์ˆ˜๋Š” ์ธ์ˆ˜๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋งŒ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.
๋ฌธ์ž ์ƒ์ˆ˜. ftnchek ์ผ๋ถ€ ๊ฐ’์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
ํ‰๊ฐ€๋˜์ง€ ์•Š๋Š” ๋‚ด์žฅ ํ•จ์ˆ˜.

ํ˜„์žฌ STYLE


๋ฒ„์ „ 3.2์—์„œ ๋ฒ„์ „ 3.3์œผ๋กœ ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

1. ๋ฌด์ œํ•œ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์œ„ํ•ด ํ”„๋ŸฐํŠธ์—”๋“œ๋ฅผ ๋‹ค์‹œ ์ž‘์„ฑํ•˜์—ฌ ์˜ค๋žœ ๋ฒ„๊ทธ๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.
๋ชจํ˜ธ์„ฑ์ด ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ง„์ˆ ์— ๋Œ€ํ•œ ์ž˜๋ชป๋œ ํ•ด์„์„ ์ดˆ๋ž˜ํ•œ
์ฒซ ๋ฒˆ์งธ ์ค„.

2. ๊ทธ๋งŒํผ -mkhtml ์˜ต์…˜์€ ์ด์ œ MS-DOS ๋ฒ„์ „์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. Fortran 90 ํฌ์ธํ„ฐ ๊ด€๋ จ ๊ตฌ๋ฌธ์— ๋Œ€ํ•œ ์ง€์› ์ถ”๊ฐ€: ALLOCATE, DEALLOCATE ๋ฐ NULLIFY
์ง„์ˆ ; ์œ ํ˜• ์„ ์–ธ์˜ ALLOCATABLE, POINTER ๋ฐ TARGET ์†์„ฑ; ๊ทธ๋งŒํผ
ํฌ์ธํ„ฐ ํ• ๋‹น ์—ฐ์‚ฐ์ž => ๋ฐ ๋‚ด์žฅ ํ•จ์ˆ˜ ALLOCATED ๋ฐ ASSOCIATED; ๊ทธ๋ฆฌ๊ณ 
์ง€์—ฐ๋œ ํ˜•ํƒœ์˜ ๋ฐฐ์—ด ์„ ์–ธ. ํ˜„์žฌ ์ด๋Ÿฌํ•œ ์ƒˆ๋กœ์šด ๊ตฌ๋ฌธ ๊ธฐ๋Šฅ์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์ œ๋Œ€๋กœ ํ™•์ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ Robert Landrito๊ฐ€ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

4. ๊ทธ๋งŒํผ -f77 ๊ณผ -f90 ํฌ์ธํ„ฐ ``Cray ํฌ์ธํ„ฐ''์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด๋ฆ„์ด ํฌ๋ ˆ์ด ํฌ์ธํ„ฐ. ๊ทธ๋งŒํผ -f77=ํฌ์ธํ„ฐ ์ด์ œ ์˜ต์…˜์ด ๋‹ค์Œ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
Fortran 90 ํฌ์ธํ„ฐ ๊ด€๋ จ ๊ตฌ๋ฌธ์ด ํฌํ•จ๋œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

5. ์žฌ๊ตฌํ˜„ -mkhtml ์ด์ œ ๋‹ค์Œ์„ ํฌํ•จํ•˜๋Š” ์†Œ์Šค ํŒŒ์ผ์—์„œ ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ํ›จ์”ฌ ๋นจ๋ผ์กŒ์Šต๋‹ˆ๋‹ค.
๋งŽ์€ ๋ฃจํ‹ด.

6. ๋” ์ด์ƒ ์ˆ˜์ •ํ•  ํ•„์š”๊ฐ€ ์—†๋„๋ก ํ…Œ์ŠคํŠธ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋ฐฐ์—ด์„ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค.
ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฐํฌํŒ(์ฒดํฌ.๋ฐ•์ฅ) MS-DOS์—์„œ.

7. ๋‹จ์ถ•๋œ ์ด๋ฆ„์„ ์„ค์ •ํ•  ๋•Œ ๋ช…๋ น์ค„์—์„œ ์ˆซ์ž ์„ค์ •์„ ์ฝ๋Š” ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
3 ์ž

8. ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋œ END ๋ฌธ์„ ์ฐธ์กฐํ•˜๋Š” GOTO์— ๋Œ€ํ•ด ์ž˜๋ชป๋œ ๊ฒฝ๊ณ ๋ฅผ ์œ ๋ฐœํ•˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
END ์•ž์˜ ๋ช…๋ น๋ฌธ์ด FORMAT์ธ ๊ฒฝ์šฐ.

9. ์ƒˆ๋กœ์šด ๊นƒ๋ฐœ -f77=๋ฌธ์ž Fortran 77 ํ™•์žฅ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๋ฌธ์ž ๋ฐ์ดํ„ฐ ์œ ํ˜•. ์ด ์ƒˆ๋กœ์šด ํ”Œ๋ž˜๊ทธ์™€ ํ•จ๊ป˜ Fortran 90 ๊ทœ์น™์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
XNUMX ๋˜๋Š” ์Œ์ˆ˜ ๊ธธ์ด๋กœ ํ‰๊ฐ€๋˜๋Š” ๋ฌธ์ž ๋ณ€์ˆ˜ ์„ ์–ธ
์Œ์ˆ˜ ๊ธธ์ด ๊ฐ’์„ XNUMX์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

10. ๋งˆ์ง€๋ง‰ END ๋ฌธ ๋‹ค์Œ์— ์ฃผ์„๊ณผ ๋นˆ ์ค„์ด ์ธ์‡„๋˜๋Š” ์‚ฌ์†Œํ•œ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
in -๋ช…๋ถ€ ๋ฐฉ๋ฒ•.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ ftnchek ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad