ÇÁ·Î±×·¥°ú ¼ÒÇÁÆ®¿þ¾î

 

ÄÄÇ»ÅÍ¿Í Àΰ£Áö´É : Donald G. Fink Àú, À̱âÈ£ ¿ª, ÀÌÈ­¿©´ë ÃâÆǺÎ, 1986, Page 145~164

 

¥ð ¹®Á¦ÀÇ Á¤ÀÇ

¥ð ÇÁ·Î±×·¥ÀÇ ³í¸® ¼ø¼­µµ

¥ð ÀÇ FORTRAN ÇÁ·Î±×·¥

ÄÄÆÄÀÏ·¯ÀÇ ÀÏ

ÄÄÆÄÀÏ·¯¿Í ±â¾ïÀå¼Ò

 

 

Çö ´Ü°è¿¡¼­ ÄÄÇ»ÅÍ·Î ¹®Á¦¸¦ Ç® ¶§ Àΰ£°ú ±â°è »çÀÌÀÇ º¹ÀâÇÑ Çù·ÂÀ» ÇÊ¿ä·Î ÇÏ´Â °ÍÀº ¸Å¿ì ´ç¿¬ÇÏ´Ù. ÄÄÇ»ÅÍ´Â Àΰ£ÀÌ Áö½ÃÇÏ´Â ´ë·Î ÇÑ´Ù. Áï Àΰ£Àº ÄÄÇ»ÅÍ ¾ð¾îÀÇ ÇüÅ·Π¾º¿©Áø ÇÁ·Î±×·¥À» °¡Áö°í Á¦¾îÇÑ´Ù. ÀÌ Àå¿¡¼­´Â ÄÄÇ»ÅÍ ÇÁ·Î±×·¥ÀÌ ¾î¶»°Ô °èȹµÇ¾î ¾î¶»°Ô ¾º¿©Áö¸ç ±×¸®°í ¾î¶»°Ô ÀÚ¿¬ ¾ð¾î¿¡¼­ ±â°è ÄÚµå·Î ¹Ù²î´ÂÁö¿¡ °üÇØ Á»´õ ÀÚ¼¼È÷ ³íÇÏ°íÀÚ ÇÑ´Ù. ÀÌ¹Ì ¾Õ¼­ ¥ð ÀÇ °è»êÀ» ÅëÇØ Àü¹®°¡°¡ ½ÇÁ¦ÀûÀÎ ÄÄÇ»ÅÍ (G.E. ¸ðµ¨ 225) ¿¡ ÀÌ ¹®Á¦¸¦ ¾î¶»°Ô ÇÁ·Î±×·¥Çß´ÂÁö¸¦ ¾Ë ¼ö ÀÖ¾ú´Ù. ±×·¸´Ù¸é ÇÁ·Î±×·¡¸Ó°¡ ÇÁ·Î±×·¥ÀÇ ¼¼¼¼ÇÑ ´Ü°è¸¦ Á¶¸³ÇÏ°í ÄÄÆÄÀϸµ Çϴµ¥ ÄÄÇ»ÅÍ°¡ ¾î¶»°Ô µµ¿òÀÌ µÇ´ÂÁö ¾Ë °Ô µÉ °ÍÀÌ´Ù.

ÄÄÇ»ÅÍ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â µ¥´Â ³× °¡Áö ÁÖ¿äÇÑ ´Ü°è¸¦ °ÅÃÄ¾ß ÇÑ´Ù. ù°, ÇÁ·Î±×·¡¸Ó´Â ¹®Á¦¸¦ Á¤ÀÇÇÑ´Ù. Áï ÇÁ·Î±×·¡¸Ó´Â ¹®Á¦¸¦ ±â°è °è»êÀ» À§ÇÑ Àû´çÇÑ ¸»·Î ÀçÁ¤ÀÇÇÑ´Ù. µÑ°, ÇÁ·Î±×·¡¸Ó´Â ¹®Á¦¸¦ Ǫ´Âµ¥ »ç¿ëµÈ ÀåÄ¡¸¦ ±¸Ã¼È­Çϴµ¥ ½Ã½ºÅÛ ¼ø¼­µµ (systems flow chart) ¸¦ ¼ø¼­´ë·Î ±×¸°´Ù. ¼Â°·Î, ³í¸® ¼ø¼­µµ (logic flow chart) ¶ó´Â ¶Ç ´Ù¸¥ Ç¥¸¦ ±×¸®´Âµ¥, ÀÌ°ÍÀº ÄÄÇ»ÅÍ°¡ ´ë´äÀ» ¾ò±â À§ÇÑ Áö½Ã´Ü°è¸¦ »ó¼¼È÷ ³ªÅ¸³½´Ù. ³Ý°·Î, ³í¸®µµ (logic chart) ¸¦ °¡Áö°í, ÄÄÇ»ÅÍ°¡ Çص¶ÇÒ ¼ö ÀÖµµ·Ï °í¾ÈµÈ ¿µ¼ýÀÚ ¾à¾î (mnemonic abbreviations) ¸¦ »ç¿ëÇÏ¿© Áö½ÃÇ¥ (table of instructions) ¸¦ ÀÛ¼ºÇÑ´Ù. ÇÁ·Î±×·¡¸Ó´Â ÀÌ°ÍÀ» ¼ÕÀ¸·Î Çϰųª (manual coding) ¶Ç´Â ±â°è¸¦ »ç¿ëÇϱ⵵ ÇÑ´Ù (machine-assisted coding). ÀÌ°ÍÀº ÇÁ·Î±×·¥À» ÅëÇØ ÄÄÇ»ÅÍ·Î ¿Å°ÜÁ® Á¶±Ý¾¿ ¼öÇàµÇ´Â Áö½ÃµéÀÌ´Ù. Ã߸®°úÁ¤À» ¾ÕÀ¸·Î Âü°íÇϱâ À§ÇØ ´É¼÷ÇÑ ÇÁ·Î±×·¡¸Ó´Â ÀÌ»ç¾ßÀÇ ¸í·É "Ã¥¿¡ ½á¶ó" ¿¡ µû¸¥´Ù.

¥ð ¹®Á¦ÀÇ Á¤ÀÇ

4 Àå¿¡¼­´Â °è»êÀ» À§ÇØ ¥ð ¹®Á¦¸¦ Á¤ÀÇÇÏ¿´´Ù. ÄÄÇ»Å͸¦ À§Çؼ­ Á¤È®ÇÏ°í ÀϹÝÀûÀÎ ÇüÅ·Π¥ð ±Þ¼ö¿¡¼­ÀÇ °¢ Ç×À» Á¤ÀÇÇØ¾ß ÇÑ´Ù. Áï °¢ Ç׿¡ ´ëÇÑ ¼öÇÐÀû Ç¥ÇöÀ» ã¾Æ¾ß ÇÑ´Ù. º¸Åë »ç¿ëÇØ ¿Â ±Þ¼ö¿¡¼­, °¢ Ç×Àº ºÐÀÚ 4 ¸¦ °®°í ºÐ¸ð´Â Ȧ¼öÀ̸ç Ç×ÀÇ ºÎÈ£´Â + ¿Í - °¡ ±³´ë·Î ³ªÅ¸³­´Ù. ¸¸¾à N À» ±× Ç×ÀÇ ¼ö¶ó°í ÇÑ´Ù¸é (ù ¹ø° Ç׿¡ ´ëÇؼ­ N = 1, µÎ ¹ø° Ç׿¡ ´ëÇؼ­ N = 2 µîµî), "N ¹ø°" Ç×ÀÇ Å©±â (magnitude) °¡ ´ÙÀ½°ú °°´Ù´Â °ÍÀ» ¹ß°ßÇÑ´Ù.

    N Ç×ÀÇÅ©±â =

¿ì¸®´Â N = 1, 2, 3 µîÀ¸·Î ġȯÇؼ­ ±× ±Þ¼ö¿¡ ´ëÀÀÇÏ´Â Ç×ÀÇ Å©±â¿Í ±× °ªÀ» ºñ±³ÇÔÀ¸·Î½á ÀÌ ½ÄÀ» °ËÅäÇÒ ¼ö ÀÖ´Ù (Á¦ 1 Àå).

N Ç×ÀÇ ºÎÈ£´Â -1 ÀÇ ¸èÀ¸·Î¼­ Ç¥½ÃµÉ ¼ö ÀÖ´Ù.

    N Ç×ÀÇ ºÎÈ£ =     N = 1, 2, 3, ¡¦

±×¸®°í N Ç×ÀÇ ºÎÈ£°¡ ºÙÀº °ªÀº ´ÙÀ½°ú °°´Ù.

    N Ç× =

100 °³ÀÇ Ç×À» °è»êÇÏ´Â °úÁ¤Àº »ó´çÈ÷ ¸í¹éÇÏ´Ù. ¿ì¸®´Â ÄÄÇ»ÅÍ°¡ ¸ÕÀú N = 1 À» »ç¿ëÇؼ­ Å©±â¸¦ °è»êÇÏ°í, ±× ´ÙÀ½ N = 1 ¿¡ ´ëÇÑ ºÎÈ£¸¦ °è»êÇؼ­ ±× °á°ú¸¦ °öÇϵµ·Ï Áö½ÃÇÑ´Ù. ÀÌ ¿¬»êÀº ù ¹ø° Ç×ÀÇ ºÎÈ£°¡ ºÙÀº Å©±â¸¦ ¸¸µé¾î³»´Âµ¥, ±×°ÍÀº Ç×µéÀ» À§Çؼ­ ¿¹¾àµÈ ù° ±â¾ïÀå¼Ò¿¡ ÀúÀåµÈ´Ù (¹®Á¦¿¡¼­ ±â¾ïÀå¼Ò´Â 0101 ¿¡¼­ 0200 ±îÁöÀÌ´Ù). ±×·¯¸é N À» 1 ¿¡¼­ 2 ·Î ¹Ù²Ù°í µÑ° Ç×À» ¸¸µé¾î À̸¦ À§ÇÏ¿© ±× °úÁ¤À» ¹Ýº¹ÇÑ´Ù. ±× °úÁ¤Àº N = 100 ÀÏ ¶§±îÁö °è¼ÓµÇ¸ç 100 Ç×ÀÌ °è»êµÇ°í ÀúÀåµÈ´Ù.

´ÙÀ½ ´Ü°è´Â "98 Ç×ÀÇ ÇÕ" À» ¸¸µé±â À§ÇØ Ã³À½¿¡ 98 À̶õ ±â¾ïÀå¼Ò¿¡ ÀúÀåµÈ Ç×µéÀ» ´õÇؼ­ ±×°ÍÀ» ƯÁ¤ÇÑ ±â¾ïÀå¼Ò (¹®Á¦¿¡¼­´Â 1098) ¿¡ ÀúÀåÇÑ´Ù. ±×·¯¸é 99 ¹ø° Ç×ÀÌ "99 Ç×ÀÇ ÇÕ" À» ¸¸µé¾î³»±â À§ÇØ ±× °á°ú¿¡ ´õÇØÁö´Â °ÍÀº 1099 ¿¡ ÀúÀåµÈ´Ù. ¸¶Áö¸·À¸·Î 100 ¹ø° Ç×Àº 100 Ç×ÀÇ ÇÕÀ» ¸¸µé¾î³»±â À§Çؼ­ ÃÖÈÄÀÇ °á°ú¿¡ ´õÇØÁö°í, ±×°ÍÀº 1100 ¿¡ ÀúÀåµÈ´Ù.

´ÙÀ½ Áö½Ã´Â 98, 99, 100 Ç×ÀÇ ÇÕÀÇ °ªÀ» Á¶»çÇϴµ¥ ±×°ÍÀº °¢±â ÁÖ¾îÁø ¥ð °ªº¸´Ù ÀÛ°í, Å©°í, ±×¸®°í ÀÛ¾Æ¾ß ÇÑ´Ù. ¸¸¾à ÀÌµé °ªÀÌ Á¤È®ÇÏ´Ù¸é ÇÁ·Î±×·¥Àº ´ÙÀ½ ´Ü°è·Î °è¼ÓµÈ´Ù. ±×·¸Áö ¾Ê´Ù¸é ÄÄÇ»ÅÍ´Â "ÇÕÀÇ ¿À·ù" ¶ó´Â Àμâ Áö½Ã¸¦ ¹Þ´Â´Ù. ±×·¯¸é ÇÁ·Î±×·¡¸Ó´Â Ãâ·ÂÀ» Á¶»çÇÏ¸ç ³í¸®µµ¿¡¼­ ¹«¾ùÀÌ Æ²·È´ÂÁö¸¦ Á¶»çÇÑ´Ù.

´ÙÀ½ Áö½Ã´Â 98 Ç×°ú 99 Ç× ÇÕÀÇ Æò±Õ¿¡ ´ëÇÑ °è»êÀ» ¿ä±¸Çϴµ¥ ±×°ÍÀº ¿ì¸® ¹®Á¦¿¡¼­ ±â¾ïÀå¼Ò 1108 ¿¡ ÀúÀåµÇ¾î ÀÖ´Ù. ±× ´ÙÀ½ 99 Ç×°ú 100 Ç×ÀÇ ÇÕ¿¡ ´ëÇÑ Æò±ÕÀÌ ÁÖ¾îÁö¸ç ±×°ÍÀº ±â¾ïÀå¼Ò 1109 ¿¡ ÀúÀåµÈ´Ù. ÀÌ µÎ Æò±ÕÀÇ Æò±ÕÀÌ °è»êµÇ¾î 1110 ¿¡ ÀúÀåµÈ´Ù. ÀÌ ¸¶Áö¸· °á°ú´Â ¥ð = 3.141592 ÀÇ ÁÖ¾îÁø ±Ù»çÄ¡¿Í ºñ±³µÈ´Ù (¥ð = 3.141592 ¶ó´Â °ªÀº ÀÌ¹Ì ±â¾ïÀå¼Ò 1111 ¿¡ ÀúÀåµÇ¾î ÀÖ´Ù). ¸ðµç ¼ýÀÚ°¡ ÀÏÄ¡µÇ¸é ÇÁ·Î±×·¥Àº ÄÄÇ»ÅÍ¿¡°Ô "ÇØ°áµÈ ¹®Á¦" ¶ó°í Àμ⸦ Áö½ÃÇÑ´Ù. ¸¸¾à ±×·¸Áö ¾Ê´Ù¸é, "ÇØ°áµÇÁö ¾ÊÀº ¹®Á¦" °¡ ÀμâµÈ´Ù. ¸¶Áö¸· Áö½Ã´Â Ç®ÀÌ°¡ ³¡³µ´Ù´Â ÄÄÇ»ÅÍ¿¡ ´ëÇÑ Å뺸ÀÌ´Ù. ´ÙÀ½ ¹®Á¦¸¦ À§ÇØ »õ µ¥ÀÌÅÍ°¡ µé¾î¿Ã ¶§±îÁö´Â µ¥ÀÌÅ͸¦ ±â¾ïÀåÄ¡¿¡ ÀúÀåÇÑ Ã¤ ³¡³­´Ù.

°£´ÜÇÑ ¿¹¸¦ ¾ÕÀÇ ³× ´Ü¶ô¿¡¼­ ¼³¸íÇß´Ù. ±×·¯³ª ´ëºÎºÐ ÄÄÇ»ÅÍÀÇ ¸¹Àº ¿¬½À¹®Á¦´Â ±×·¸°Ô ½±Áö ¾Ê´Ù. ±×·¡¼­ ÇÁ·Î±×·¡¸Ó°¡ ÇÁ·Î±×·¥ °èȹÀ» ¾Õ¿¡¼­ ¾ð±ÞÇß´ø ³í¸® ¼ø¼­µµ·Î ÀÛ¼ºÇÏ´Â °ÍÀÌ º¸ÅëÀÌ´Ù. ¥ð ¹®Á¦¿¡ ´ëÇÑ ³í¸® ¼ø¼­µµ´Â <±×¸² 1> ¿¡¼­ º¸¿©ÁØ´Ù.

±×¸² 1  6 ÀÚ¸® 10 Áø¼ö·Î ¥ð ¸¦ °è»êÇÏ°í °Ë»çÇÏ´Â ½Ã½ºÅÛ ¼ø¼­µµ

¸¸¾à ¿ì¸®°¡ »óÀÚ¿Í È­»ìÇ¥¸¦ ¾Õ¿¡¼­ ¼³¸íÇÑ ÇÁ·Î±×·¥ ¿ä¾à°ú ºñ±³Çغ¸¸é, ±×°ÍµéÀº ¶È°°Àº Á¤º¸¸¦ °®°í ÀÖÀ½À» ¹ß°ßÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·Î µµÇ¥°¡ µû¶ó°¡±â¿¡ ÈξÀ ¿ëÀÌÇÏ´Ù. ±×°ÍÀº Àϸñ¿ä¿¬ÇÏ°Ô °èȹÀ» ÆľÇÇÒ ¼ö ÀÖÀ¸¸ç, óÀ½ºÎÅÍ ³¡±îÁö ÇÁ·Î±×·¥ÀÇ Áö½Ã»çÇ×À» ÀÌÇØÇÒ ¼ö ÀÖ´Ù. Á÷»ç°¢ÇüÀÇ »óÀÚµéÀº ºñ±³ÇÏÁö ¾Ê´Â Áö½ÃµéÀ» ³Ö´Â µ¥ »ç¿ëµÈ´Ù. ºñ±³¸¦ ¿ä±¸ÇÒ ¶§ »óÀÚ ³¡À» µÕ±×·¸°Ô Çϴµ¥ »ç¿ëµÈ´Ù. ºñ±³¸¦ ¿ä±¸ÇÒ ¶§ »óÀÚ ³¡À» µÕ±×·¸°Ô Çϴµ¥ ÇϳªÀÇ È­»ìÇ¥°¡ µé¾î¿Í¼­ 2 °³ ÀÌ»óÀÇ È­»ìÇ¥°¡ ¹ÛÀ¸·Î ³ª°¡°Ô µÈ´Ù. ±×·¸°Ô »ý±ä È­»ìÇ¥¿¡´Â ºñ±³ÀÇ °á°ú°¡ ºÙ¿©Áø´Ù ("¿¹ [yes]" ¶Ç´Â "¾Æ´Ï¿À [no]" ; "=" ¶Ç´Â "¡Á").

¥ð ÇÁ·Î±×·¥ÀÇ ³í¸® ¼ø¼­µµ

ÀϹÝÇ×À¸·Î ÇÁ·Î±×·¥À» Àü°³ÇÏ¿© ³ª°¥ ¶§, ³í¸®µµ (±×¸² 1) ¸¦ ¼¼¹ÐÇÏ°Ô Á¶»çÇØ¾ß Çϴµ¥, ±×°ÍÀº ÄÄÇ»ÅÍ°¡ µû¶ó°¡¾ß ÇÏ´Â ³í¸®ÀÇ °³º°ÀûÀÎ ´Ü°è¿Í Åë·Î¸¦ Ç¥½ÃÇÑ´Ù. ÀÌ°ÍÀº Áö±Ý±îÁö ´Ù·ç¾îÁöÁö ¾Ê¾ÒÁö¸¸ Áß¿äÇÑ °úÁ¤À̾ ÀÌ ±×¸²À» Á¶½É½º·´°Ô µÚµû¶ó °¡º¸¾Æ¾ß ÇÑ´Ù. <±×¸² 1-A> ÀÇ ¸Ç À§¿¡¼­ (1) À̶õ ¼ýÀÚ°¡ ºÙÀº µÕ±Ù »óÀÚ·Î µÈ ÇÁ·Î±×·¥ÀÇ ½ÃÀÛÀ» ¹ß°ßÇÒ °ÍÀÌ´Ù. »óÀÚ (2) ¿¡ ÀÖ´Â Áö½Ã¸¦ ¹Þ´Â ´ÙÀ½ ´Ü°è´Â N = 1 À̶ó´Â óÀ½ °ªÀ» ÁØ´Ù. ±×·¯¸é »óÀÚ (3) Àº ÄÄÇ»ÅÍ°¡ N = 1 ¿¡ ´ëÇÑ Ç×ÀÇ ºÎÈ£°¡ ºÙÀº °ªÀ» °è»êÇؼ­ °á°ú¸¦ ÀúÀåÇϵµ·Ï Áö½ÃÇÑ´Ù. »óÀÚ (4) ¿¡¼­ ÷ÀÚ N Àº 1 ÀÌ Áõ°¡µÈ´Ù. »óÀÚ (5) ´Â N ÀÇ °ªÀÌ 101 ¿¡ µµÂøÇß´ÂÁö¸¦ ¾Ë±â À§ÇØ Å×½ºÆ®ÇÑ´Ù. Áï ÀÌ ´Ü°è¿¡¼­ Å×½ºÆ®¿¡ ´ëÇÑ ¹ÝÀÀÀº "¾Æ´Ï¿À" ÀÌ´Ù. "¾Æ´Ï¿À" ¿¡ ´ëÇÑ È­»ìÇ¥´Â »óÀÚ (3) À¸·Î µÇµ¹¾Æ°¡°Ô Çϴµ¥, ±×°ÍÀº ÄÄÇ»ÅÍ·Î ÇÏ¿©±Ý ±× Ç× ´ÙÀ½ÀÇ °ªÀ» °è»êÇؼ­ ÀúÀåÇϵµ·Ï Áö½ÃÇÑ´Ù.

°è»êÇÏ°í ÀúÀåÇؼ­, ÷ÀÚ¸¦ Áõ°¡½ÃÄÑ Å×½ºÆ®¸¦ Çϱâ À§ÇÑ »óÀÚµéÀº "¼øȯ (loop)" À» Çü¼ºÇÑ´Ù. ÄÄÇ»ÅÍ ¿ë¾î¿¡¼­ "¼øȯ" Àº µÇÇ®À̵Ǵ Áö½ÃµéÀ» Æ÷ÇÔÇÑ´Ù. ÀÌ°ÍÀº ÇÊ¿äÇÒ ¶§¸¶´Ù ÀÏÀÏÀÌ Áö½Ã¸¦ ¾²´Â ¹ø°Å·Î¿òÀ» ´ú¾î ÁØ´Ù. »óÀÚ (3, 4 ¿Í 5) ÀÇ ¼øȯÀº °è»ê°ú, ÀúÀå, ÷ÀÚÀÇ Áõ°¡, ±×¸®°í ±×°ÍÀÇ °ªÀ» Å×½ºÆ®ÇÑ´Ù. ¼øȯÀº 100 °³ÀÇ Ç׿¡ ´ëÇØ ´Ù¸¥ °ªÀ» °è»êÇÏ¿© ÀúÀåÇÏ¸é °è»êÀ» ³¡³½´Ù.

ù° Ç×Àº ±â¾ïÀå¼Ò 0100 + N Áï 0101 ¿¡ ÀúÀåµÈ´Ù. µÎ ¹ø° Ç×Àº ±â¾ïÀå¼Ò 0102 ¿¡ ÀúÀåµÇ°í, ÀÌ·¸°Ô °è¼ÓÇؼ­ 100 ¹ø° Ç×Àº ±â¾ïÀå¼Ò 0200 ¿¡ ÀúÀåµÈ´Ù. 100 ¹ø° Ç×ÀÌ °è»ê ÀúÀåµÉ ¶§, N ÀÇ °ªÀº 101 ÀÌ µÇ¸ç »óÀÚ (5) ¿¡ ´ëÇÑ ¹ÝÀÀÀÌ "¿¹" ·Î µÇ¸é ¼øȯÀ» ³¡³»°í "¿¹" ¿¡ ´ëÇÑ È­»ìÇ¥´Â Ç×ÀÇ ÇÕÀ» ±¸Çϱâ À§ÇØ N ÀÇ °ªÀ» ´Ù½Ã 1 ·Î Á¤ÇÏ´Â »óÀÚ (6) À¸·Î ³í¸®È¸·Î¸¦ ¿Å±ä´Ù.

Ç×ÀÇ ÇÕÀº »óÀÚ (7) ¿¡¼­ ±¸ÇÑ´Ù. ù° Ç×Àº 0100 + N (= 0101 ¿Ö³ÄÇϸé N = 1 À̱⠶§¹®) ÀÇ ³»¿ëÀε¥, ±×°ÍÀº ±â¾ïÀå¼Ò 1098 ÀÇ ³»¿ë (óÀ½ °ª 0) ¿¡ ´õÇØÁö¸ç ±× °á°ú´Â °°Àº ±â¾ïÀå¼Ò (1098) ¿¡ ÀúÀåµÈ´Ù. ±â¾ïÀå¼Ò´Â ´õÇÏ°í ÀúÀåÇÏ´Â ¿¬»êÀÌ °è¼ÓµÇ±â ¶§¹®¿¡ µÎ °¡Áö ¿¬»ê¿¡ »ç¿ëµÉ ¼ö ÀÖ´Ù. Áï 1098 ÀÇ ³»¿ëÀº ±× Ç×ÀÇ ´ÙÀ½ µ¡¼ÀÀÌ ±× ÀÚ¸®¿¡ ÀúÀåµÉ ¶§±îÁö´Â ¾ø¾îÁöÁö ¾Ê´Â´Ù.

»óÀÚ (8) Àº ÄÄÇ»ÅÍ·Î ÇÏ¿©±Ý ±× Ç×ÀÇ ÇöÀç °ªÀ» ÀμâÇϵµ·Ï ÇÑ´Ù. ÀÌ ¹®ÀÚ´Â ÇÁ·Î±×·¥¿¡¼­ Á¦°ÅµÉ ¼ö ÀÖ´Ù. ¿Ö³ÄÇϸé Áö±Ý±îÁö »ìÆ캻 ´ë·Î °ªÀ» ÀμâÇÏ´Â °ÍÀÌ ¹®Á¦ÀÇ ÇÙ½ÉÀº ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. ±× ¹®ÀåÀº À߸øµÈ ÇÁ·Î±×·¥À» °íÄ¡´Âµ¥ (debugging) »ç¿ëµÉ ¼ö ÀÖ´Ù.

»óÀÚ (9) ´Â N ÀÇ °ªÀ» 1 ¾¿ Áõ°¡ÇÑ´Ù (Áö±Ý N Àº 2 ÀÌ´Ù). »óÀÚ (10) Àº N ÀÇ °ªÀ» 99 ¿Í ºñ±³ÇÑ´Ù. N ÀÌ ¾ÆÁ÷ ÀÌ °ª¿¡ µµ´ÞµÇÁö ¾Ê¾ÒÀ» ¶§µµ "¾Æ´Ï¿À" ¶ó´Â È­»ìÇ¥°¡ »óÀÚ (7) ·Î µÇµ¹¾Æ°¡´Âµ¥, ±×°ÍÀº µÑ°¿Í ù° Ç×ÀÇ ÇÕÀ» ¸¸µé¾î³½´Ù.

»óÀÚ (7), (8), (9) ±×¸®°í (10) Àº 98 Ç×±îÁöÀÇ ÇÕÀ» ±¸ÇÏ´Â ¼øȯÀ» ¸¸µç´Ù. ¼øȯÀ» 98 ¹ø ȸÀüÇÏ´Â µ¿¾È ±× Å×½ºÆ®¿¡ ´ëÇÑ ¹ÝÀÀÀº "¾Æ´Ï¿À" ÀÏ °ÍÀÌ´Ù. 98 ¹ø° Ç×ÀÌ ÇÕÇØÁø ´ÙÀ½, N ÀÇ °ªÀº 99 °¡ µÇ°í, Å×½ºÆ®¿¡ ´ëÇÑ ¹ÝÀÀÀº "¿¹" ÀÌ´Ù. "¿¹" ÀÇ È­»ìÇ¥´Â »óÀÚ (1) ·Î ÀεµµÇ´Âµ¥, ±×°÷¿¡¼­ 99 ¹ø° Ç×ÀÌ 98 Ç×±îÁöÀÇ ÇÕ (±â¾ïÀå¼Ò 1098) ¿¡ ´õÇØÁ®¼­ ±× °á°ú°¡ ±â¾ï Àå¼Ò 1099 ¿¡ ÀúÀåµÈ´Ù. ´ÙÀ½À¸·Î, »óÀÚ (12) ´Â 100 ¹ø° Ç×À» °Ë»öÇϴµ¥ ±× ÀÌÀ¯´Â N Àº ¾ÆÁ÷ 99 ÀÌ¸ç ±â¾ïÀå¼Ò´Â 0100 + N + 1 = 0200 ÀÌ°í, ±â¾ïÀå¼Ò 1099 ¿¡ 99 Ç×±îÁöÀÇ ÇÕÀ» ´õÇϱ⠶§¹®ÀÌ´Ù. ±× °á°ú´Â ±â¾ïÀå¼Ò 1100 ¿¡ ÀúÀåµÈ´Ù. ÀÌ ´Ü°è¿¡¼­ ÄÄÇ»ÅÍ´Â ±â¾ïÀå¼Ò 0101 ¿¡¼­ 0200 ±îÁö ÀúÀåµÇ´Â 100 °³ÀÇ Ç×À» °è»êÇÏ°í 1098, 1099 ±×¸®°í 1100 ¿¡ ÀúÀåµÇ´Â ¼¼ °³ÀÇ ÇÕÀ» °è»êÇÑ´Ù.

´ÙÀ½Àº 4 ÀåÀÇ "Àΰ£ ÇÁ·Î±×·¥" À» µû¶ó¼­ 98, 99, 100 Ç×±îÁöÀÇ ÇÕµéÀ» 3.14,592 ÀÎÁö Å×½ºÆ®ÇÑ´Ù. À̵é Å×½ºÆ®´Â °áÁ¤ »óÀÚ (13), (14), ±×¸®°í (15) ÀÇ ¼ø¼­·Î ¼öÇàµÈ´Ù. ÀÌ »óÀÚµéÀÌ "¾Æ´Ï¿À" È­»ìÇ¥µéÀº ÇÕÀÇ Å©±â°¡ ¿À·ù¶ó´Â ¸Þ½ÃÁö (ERROR IN MAGNITUDE OF SUM) ¸¦ ÀμâµÇµµ·Ï ÇÑ´Ù. "¿¹" È­»ìÇ¥´Â ´ÙÀ½ »óÀÚ·Î °¡¸ç °á±¹Àº (°ü°èµÈ °ªµé ¸ðµÎ°¡ Á¤È®ÇÑ °ÍÀÌ ¹ß°ßµÇ¸é) ´ÙÀ½ Áö½Ã·Î °£´Ù. ÀÌ »óÀÚ (16) Àº 98, 99 Ç×±îÁöÀÇ ÇÕÀÇ Æò±ÕÀ» °è»êÇÏ°í ±× °á°ú¸¦ ±â¾ïÀå¼Ò 1108 ¿¡ ³õ´Â´Ù. ´ÙÀ½ »óÀÚ (17) Àº 99 ¿Í 100 Ç×±îÁöÀÇ ÇÕÀÇ Æò±ÕÀ» ±¸Çؼ­ ±â¾ïÀå¼Ò 1109 ¿¡ ±× °á°ú¸¦ µÐ´Ù. »óÀÚ (18) Àº µÎ Æò±Õ°ªÀÇ Æò±ÕÀ» ±¸Çؼ­ ±× °á°ú¸¦ ±â¾ïÀå¼Ò 1110 ¿¡ µÐ´Ù.

°áÁ¤ »óÀÚ (19) ´Â ¸¶Áö¸· Æò±Õ°ªÀÌ ÁÖ¾îÁø ¥ð ÀÇ °ª (3.141592) °ú °°ÀºÁö¸¦ ¹¯´Â´Ù. ¸¸¾à ±× ´ë´äÀÌ °°´Ù¸é »óÀÚ (20) ¿¡ ÀÇÇؼ­ ÇÁ¸°ÅÍ´Â "ÇØ°áµÈ ¹®Á¦ (PROBLEM SOLVED) ¸¦ ÀμâÇϵµ·Ï ¸í·É¹Þ´Â´Ù ; ±×·¸Áö ¾ÊÀ» °æ¿ì¿£ »óÀÚ (21) ¿¡ ÀÇÇؼ­ "ÇØ°áµÇÁö ¾ÊÀº ¹®Á¦ (PROBLEM UNSOLVED)" ¸¦ ÀμâÇϵµ·Ï ¸í·É¹Þ´Â´Ù. ¾î¶² ¸Þ½ÃÁö°¡ ÀÖÀº ÈÄ ¸¶Áö¸· Áö½Ã´Â "ÄÄÇ»Å͸¦ ¸ØÃß°Ô Ç϶ó (stop the computer)" ÀÌ´Ù (»óÀÚ (22)).

ÀÌ µµÇüÀ» °üÂûÇϸ鼭 µÎ °¡Áö Áß¿äÇÑ »çÇ×À» ±â¾ïÇØ¾ß ÇÑ´Ù. ù°, ÇÑ Ç׿¡¼­ ´ÙÀ½À¸·Î ¿Å°ÜÁö´Â ÷ÀÚ N ÀÇ »ç¿ëÀÌ´Ù. ÀÌ°ÍÀº N ÀÇ °¢ °ª¿¡ ´ëÇÑ »õ·Î¿î °á°ú¸¦ ¸¸µé¸é¼­ °è¼ÓÇÏ¿© µÉ ¼ö ÀÖ°Ô ÇÏ´Â ÇϳªÀÇ °è»êÀÌ´Ù. µÑ°, ¸í½ÃµÈ N ÀÇ °ª¿¡ µµ´ÞÇÏ¸é ¼øȯÀ» ³¡³»±â À§ÇØ °áÁ¤ »óÀÚ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù.

»ó¼¼ÇÑ ³í¸®µµ¸¦ Á¶»çÇÑ ´ÙÀ½¿¡´Â ³Ý° ´Ü°è·Î ÁøÇàÇϴµ¥ ÀÌ ´Ü°è´Â Áö½Ã¸¦ ÄÄÇ»ÅÍ°¡ ¾Ë¾Æ µéÀ» ¼ö ÀÖ´Â ¾ð¾î¸¦ »ç¿ëÇÑ´Ù). <±×¸² 1> ÀÇ ¸¹Àº »óÀÚµéÀº ¿©·¯ °³ÀÇ ±â°è¾îÀÇ Áö½Ã¸¦ ¿ä±¸ÇÑ´Ù. ¿¹¸¦ µé¸é »óÀÚ (3) Àº 2N À» ¸¸µé¾î 2N ¿¡¼­ 1 À» »©°í, 2N - 1 À» ÀúÀåÇϸç ÇÑ ·¹Áö½ºÅÍ ³»¿¡ ¼ýÀÚ 4 ¸¦ ³õ°í 2N - 1 À» °Ë»öÇÏ¿©, ·¹Áö½ºÅÍÀÇ ³»¿ëÀ» ÀÌ°ÍÀ¸·Î ³ª´©°í Çǽ¼ö·Î¼­ ³ªÁßÀÇ °Ë»öÀ» À§ÇØ ±â¾ïÀå¼Ò¿¡ ¸òÀ» ÀÚ¸®Àâ°Ô ÇÏ´Â Áö½ÃµéÀ» ¿ä±¸ÇÑ´Ù. ¶ÇÇÑ »óÀÚ (3) Àº ·¹Áö½ºÅÍ ³»¿¡ N À» µÎ°í ±×°Í¿¡ 1 À» ´õÇÔÀ¸·Î½á N + 1 À» °è»êÇÑ´Ù. ±× °á°ú´Â Àӽ÷ΠÀúÀåµÈ´Ù. ±×¶§ -1 Àº ·¹Áö½ºÅÍ ³»¿¡ ÀÚ¸®Àâ°í ÀúÀý·Î N + 1 ¹ø °öÇØÁø´Ù. °öÀº ·¹Áö½ºÅÍ ³»¿¡¼­ ³ªÅ¸³ª°í, ÀÌ°ÍÀº ÀÌ¹Ì ÀúÀåµÈ Çǽ¼ö¿¡ ÀÇÇØ °öÇØÁø´Ù. ÀÌ ÄÚµùÀº 100 ¹ø ¼öÇàµÇ¾î¾ß ÇϹǷΠÁö½Ã¸¦ ¹Ýº¹Çؼ­ ¾´´Ù´Â °ÍÀº ¸Å¿ì Áö¸®ÇÒ °ÍÀÌ´Ù. ¿ÀÈ÷·Á »óÀÚ (3) ÀÇ °è»êÀ» À§ÇØ ÇÑ ¼¼Æ®ÀÇ Áö½Ã°¡ ±â°è¾î·Î ¾º¿©Á® ±â¾ïÀåÄ¡ ³»¿¡ ÀúÀåµÇ´Â ÆíÀÌ ³´´Ù. Áö½ÃµéÀº ÇÊ¿äÇÒ ¶§¸¶´Ù N ÀÇ ÇÕ´çÇÑ °ª°ú ÇÔ²² ¸Å¹ø °Ë»öµÈ´Ù.

ÇÁ·Î±×·¡¸Ó ÀÚ½ÅÀº ÀÌ ¸ðµç ÀÏÀ» ±â°è¾î·Î ¼öÇàÇÏÁö¸¸ ¸î °¡Áö ÀÌÀ¯·Î ÀÌ°ÍÀ» ±âÇÇÇÏ·Á°í ÇÑ´Ù. ¸ÕÀú 0101 À» ÀǹÌÇÒ ¶§ ±â¾ïÀå¼Ò¸¦ 0101 À¸·Î ¾²´Â °Íó·³ Áö½Ã¸¦ ¾²´Â Ãʱ⠴ܰ迡¼­ ¼³»ç ¾ÆÁÖ °¡º­¿î ¿À·ù¸¦ ÇÏ´õ¶óµµ ÇÁ·Î±×·¥ÀÇ ´ÙÀ½ ´Ü°è´Â Ʋ¸®°Ô µÉ °ÍÀÌ°í, ÇÁ·Î±×·¡¸Ó´Â ±×°ÍÀ» ´Ù½Ã ÇØ¾ß ÇÑ´Ù. ´ÙÀ½¿¡ ´Ù¸¥ ¿À·ù°¡ ÀϾ°í ±× ¿À·ùÀÇ ¿µÇâÀº ÇÁ·Î±×·¡¸ÓÀÇ Ãʱ⠱˾çÀÌ ¸¸¼ºÀÌ µÉ ¶§±îÁö ÁøÇàµÉÁöµµ ¸ð¸¥´Ù. ¿À·£ ÈÆ·ÃÀÌ ÇÁ·Î±×·¡¸Ó°¡ ¿À·ù¸¦ ¾ø¾Ö´Â ÇÕ¸®ÀûÀÎ ¹æ¹ýÀ̶ó°í ÇÏ´õ¶óµµ ÀÏÀÇ ¹«·áÇÔÀº ´õ ÁÁÀº ¹æ¹ýÀ» ã±â À§ÇÑ ¿µ°¨ °°Àº °Íó·³ ÇൿÇÑ´Ù. ´õ ³ªÀº ¹æ¹ýÀ» ã±â À§ÇÑ ¿µ°¨ °°Àº °Íó·³ ÇൿÇÑ´Ù. ´õ ³ªÀº ¹æ¹ýÀº ±â°è¿¡ ÀÇÇØ µµ¿òÀ» ¹Þ´Â ÄÚµù ("Á¶¸³ÀåÄ¡ [assemblers]" ȤÀº "ÄÄÆÄÀÏ·¯ [compilers]" ¶ó°í ºÒ¸®¿ì´Â ÇÁ·Î±×·¥À» »ç¿ëÇÑ´Ù) Àε¥, ±× ³»ºÎ¿¡¼­ ±â¾ïÀå¼Ò¸¦ ÇÒ´çÇÏ°í ¼øȯÀ» Á¤ÇÏ°í °¢ Ç×À» °è»êÇؼ­, ±×°ÍµéÀ» ´õÇÏ°í, ³ª´©±â, Æò±Õ, ÀúÀå, ±×¸®°í °Ë»öÀ» À§ÇÑ ÀýÂ÷ÀÇ »ó¼¼ÇÑ °ÍµéÀº ÄÄÇ»ÅÍ ÀÚü°¡ ´ã´çÇÑ´Ù. Á¦ 4 Àå¿¡¼­ ¿ì¸®´Â "¼ÒÇÁÆ®¿þ¾î" ¶ó°í ¾Ë·ÁÁø ÇÁ·Î±×·¡¹Ö Á¶·ÂÀÚ°¡ Æò¹üÇÑ ¿µ¾î°¡, Àû¾îµµ ¿µ¾îÀÇ ¾ç½Ä¿¡ ¸ÂÃçÁö°Å³ª »ý·«µÈ ÇüÅÂÀÇ ¿µ¾î°¡, ÇÁ·Î±×·¥À» ¾²´Â µ¥ »ç¿ëµÈ´Ù°í ÇÏ¿´´Ù. ÀÌ ÀýÂ÷´Â ÄÄÇ»ÅÍ¿¡°Ô ÄÚµùÀÇ »ó¼¼ÇÑ ºÎºÐÀ» ¸Ã±ä´Ù. ±â°è´Â ÃÊÀÎÀûÀÎ Á¤È®¼ºÀ» °®°í Àֱ⠶§¹®¿¡ ±â°è ¶§¹®¿¡ ÀϾ´Â ¿À·ù´Â °ÅÀÇ ¾ø´Ù.

¸¹Àº ÇüÅÂÀÇ ±â°è¿¡ µµ¿òÀ» ¹Þ´Â ÄÚµùÀÌ ÀÖ´Ù. ±×°ÍµéÀº »ó´ëÀûÀÎ ¾îµå·¹½Ì, »ó¡ÀûÀÎ ¾îµå·¹½Ì, Çؼ®ÀûÀÎ ÄÚµù, Á¶¸³, ºÎÈ£ ¹ø¿ª°ú °°Àº °Íµé·Î ÁøÇàµÈ´Ù. ¿©±â¼­´Â FORTRAN (FORmular TRANslation) À¸·Î ¾Ë·ÁÁø ÄÄÆÄÀÏ·¯ ¾ð¾î (compiler language) ¶ó´Â Ưº°ÇÑ °æ¿ì¸¦ ÅÃÇÑ´Ù. ÀÌ°ÍÀº ÇÁ·Î±×·¡¹Ö °øÇаú °úÇÐÀûÀÎ ÇÁ·Î±×·¥À» ÀÛ¼ºÇϴµ¥ ³Î¸® »ç¿ëµÇ¸ç ¥ð ÀÇ ¹®Á¦¿¡ Àû´çÇÏ´Ù. ´Ù¸¥ ÄÄÆÄÀÏ·¯ ¾ð¾î, ƯÈ÷ COBOL (CommonBusiness-Oriented Language) Àº ºñÁî´Ï½º¿¡ÀÇ Àû¿ëÀ» À§ÇÑ ÇÁ·Î±×·¥ ÀÛ¼º¿¡ µµ¿òÀ» ÁÖ±â À§ÇØ °³¹ßµÇ¾ú´Ù. (¹Ì±¹Á¤ºÎ´Â COBOL ÀÇ »ç¿ëÀÌ ÀûÇÕÇÏÁö ¾Ê´Ù¸é ¾î¶² ÄÄÇ»Å͵µ ÆȰųª ºô·ÁÁÖÁö ¾ÊÀ» °ÍÀ̶ó´Â ÅëÁö¸¦ Çß´Ù). ¿À´Ã³¯, ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ¸ðµç ÄÄÇ»ÅÍ´Â °ÅÀÇ COBOL °ú FORTRAN ÆíÁýÀ» À§ÇØ ¼³Á¤µÇ¸ç ƯÁ¤ÇÑ ¸ñÀûÀ» À§ÇÑ °ÍÀ¸·Î´Â ¿©·¯ °¡Áö º¯ÇüÀÌ ÀÖ´Ù (¿þ½ºÆ®Æ÷ÀÎÆ®¿¡ ÀÖ´Â ¹ÌÀ°»ç°üÇб³¿¡¼­´Â CADETRAN À¸·Î ¾Ë·ÁÁø FORTRAN º¯ÇüÀ» °¡¸£Ä£´Ù).

¥ð ÀÇ FORTRAN ÇÁ·Î±×·¥

¾Æ¸¶ FORTRAN À» ¼Ò°³Çϱ⿡ °¡Àå ÁÁÀº ¹æ¹ýÀº ¥ð ¹®Á¦¸¦ ¿þ½ºÆ®Æ÷ÀÎÆ®¿¡ ÀÖ´Â G.E. ¸ðµ¨ 225 ÄÄÇ»ÅÍ¿¡ ¼öÇà½Ãų ¶§ ÀϾ´Â ¹ÝÀÀ¿¡ ´ëÇÑ ´ÙÀ½°ú °°Àº ¼³¸íÀ̶ó°í ÇÏ°Ú´Ù. ¾Õ¿¡¼­ ÇÁ·Î±×·¡¸Ó (ÁÖ¼® : Á¦³Ê·² ÀÏ·ºÆ®¸¯ (General Electric) ÄÄÇ»ÅÍÀÇ Æ÷½ºÅÍ (Mr. Jerry Foster) ¿¡°Ô ¿ì¸®´Â ¸¹Àº ½Å¼¼¸¦ Á³´Ù. »ç¿ëµÈ ÄÄÇ»ÅÍ´Â ¿þ½ºÆ® Æ÷ÀÎÆ® »ç°üÇб³ÀÇ Áö½ÃÀÌ´Ù. ±× ÄÄÇ»ÅÍ´Â ·Ò¹Ù¸£Æ® (Major H.W. Lombard) °ü¸®ÇÏ¿¡ ÀÖ´Ù. ÀÌ Ã¥À» ¾²´Â µ¥ ±×¿¡°Ô¼­µµ ¿ª½Ã ¸¹Àº µµ¿òÀ» ¹Þ¾Ò´Ù.) ´Â ³í¸®µµ (±×¸² 46) ¸¦ ±×¸®´Â µ¥ ÇÑ ½Ã°£ °¡·®À» ¼ÒºñÇß´Ù. ÇÁ·Î±×·¡¸Ó´Â ÀÌ µµÇ¥¸¦ °¡Áö°í 31 °³ÀÇ ¹®ÀåÀ» ÄÚµù¿ëÁö À§¿¡ °¢°¢ FORTRAN À¸·Î Áö½Ã¸¦ ½è´Ù. ÀÌµé ¹®Àå¿¡ ´ëÇؼ­´Â ÀÌ Ã¥ÀÇ ºÎ·Ï¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾ú´Ù. ÀÛ¼º¿¡´Â ¾à 15 ºÐÀÌ ¼Ò¿äµÈ´Ù. ±×·¯¸é ÇÁ·Î±×·¡¸Ó´Â FORTRAN ÀÇ °¢ ¹®Ç׿¡ ÇÑ À徿 31 °³ÀÇ Ä«µå¸¦ Å°ÆÝÄ¡ÇÑ´Ù. ÆÝÄ¡¿¡´Â ¾à 5 ºÐ ¼Ò¿äµÈ´Ù. Ä«µå µ¦ Áï, ¼Ò½º µ¦ (source deck) Àº ÇÁ·Î±×·¡¸Ó¿¡ ÀÇÇØ "¼Ò½º¿¡¼­" ¶ó°í °ø½ÄÈ­µÇ´Â °Íó·³, Áï ³í¸®µµ ³»¿¡¼­ ¹ßÇ¥µÈ °Íó·³ ¹®Á¦¸¦ °®´Â´Ù.

´ÙÀ½ ÇÁ·Î±×·¡¸Ó´Â ÄÄÇ»ÅÍ Ç¥ÁØ ÇÁ·Î±×·¥ ¼öÁý¼Ò (library) ¿¡¼­ ¾à 2 ÀÎÄ¡ µÎ²²ÀÇ FORTRAN ÄÄÆÄÀÏ·¯¶ó´Â ¶óº§ÀÌ ºÙÀº õ°øÄ«µå¸¦ ²¨³»¿Â´Ù. ÀÌ Ä«µåµéÀº, ½ÇÁ¦·Î ±× ÀÚü·Î´Â º¹ÀâÇÑ ÇÁ·Î±×·¥Àε¥, ±×°ÍµéÀº ÀÌ¹Ì ÄÄÇ»ÅÍ Á¦Á¶¾÷ÀÚ¿¡ ÀÇÇØ Ãµ°øµÇ¾î ÀÖ´Ù. ÀÌ°ÍÀº FORTRAN ºÎÈ£¿Í ´Ü¾îµé ±×¸®°í ¾ð¾î ±¸¹®·Ð»óÀÇ ¸ðµç ±ÔÄ¢, Á¾Á¾ ³ªÅ¸³ª´Â ¿À·ùÀÇ ¸ñ·Ï, FORTRAN ¹®ÀåÀ» ÀÎÁöÇÏ¿© ±×°ÍµéÀ» ¸ðµ¨ 225 ±â°è¾î·Î ¹Ù²Ù´Â ÀÏÀ» Æ÷ÇÔÇÏ¿© ¸¹Àº ¾çÀÇ µ¥ÀÌÅ͸¦ °®´Â´Ù. ÀÌ ÄÄÆÄÀÏ·¯ µ¦Àº ÇÁ·Î±×·¥ Àü¹®°¡ÆÀ (¾Ö¸®Á¶³ª Æä´Ð½º) ÀÇ ¼ö°³¿ù¿¡ °ÉÄ£ ³ë·ÂÀÇ °á°ú¿´´Ù. ±×µéÀÇ ÀÛ¾÷Àº ¸ðµ¨ 225 ÄÄÇ»ÅÍ¿¡ FORTRAN  Áö½Ã¸¦ ¹Þ¾ÆµéÀ̵µ·Ï Àû¿ë½ÃÅ°´Â °ÍÀ̾ú´Ù.

ÇÁ·Î±×·¡¸Ó´Â ÄÄÇ»ÅÍ ±â¾ïÀåÄ¡ÀÇ ¸ðµç ³»¿ëÀ» ¾ø¾Ö°í Ä«µå ÀԷ±âÀÇ È£ÆÛ (hopper) ¿¡ ÄÄÆÄÀÏ·¯ µ¦ (compiler deck) À» ³õ´Â´Ù. ÀÌ µ¦ÀÇ ²À´ë±â¿¡ ¼Ò½º µ¦ 31 ÀåÀÇ Ä«µå¸¦ µÐ´Ù. ±×¸®°í ÇÁ·Î±×·¡¸Ó´Â ½ÃÀÛ ´ÜÃ߸¦ ´©¸¥´Ù. ÄÄÇ»ÅÍ°¡ ±â¾ïÀåÄ¡ ¾È¿¡ FORTRAN ÀÏÀ» ÀúÀåÇÏ´Â µ¿¾È Ä«µå¸¦ ÀÐÀ¸¸é¼­ ÀԷ±â´Â ´Þ°¢´Þ°¢ ¼Ò¸®¸¦ ³½´Ù. ÄÄÇ»ÅÍÀÇ ±â¾ïÀåÄ¡´Â ºñ¾î ÀÖ´Â ÀúÀå¼Ò¿¡ Ç¥ÁØÀÌ µÇ´Â FORTRAN ÀýÂ÷µéÀÇ Ä«µå µ¦ÀÌ µµÂøÇϸé, ÄÄÇ»ÅÍ´Â °¢ ¹®ÀåÀ» ºÐ¼®ÇÏ°í ¹®Á¦ ÇØ°áÀ» À§ÇÑ ÀýÂ÷¸¦ ±â¾ïÀåÄ¡¿¡¼­ ¼±ÅÃÇϸ鼭 Ä«µå¸¦ Àд´Ù. ±×¸®ÇÏ¿© °¢ ¹®Àå¿¡¼­ ¿ä±¸µÇ´Â ±â°è¾î¸¦ ¸¸µé¾î³½´Ù. ÄÄÇ»ÅÍ´Â ±× ÀÚü¸¦ Áö½ÃÇÒ ¼ö ÀÖ´Â Á¤È®ÇÑ ¼ø¼­·Î ¼Ò½º µ¦¿¡¼­ ¸í½ÃµÈ ´Ü°è¸¦ ¼öÇàÇϱâ À§ÇØ ÀÚüÀÇ ¾ð¾î·Î À̵é ÀýÂ÷¸¦ Á¶¸³ÇÏ°í ¹ø¿ªÇÑ´Ù. ±×·¯¸é ÄÄÇ»ÅÍÀÇ ÀÚµ¿ ÆÝÄ¡´Â ±â°èÄÚµå·Î ¹ø¿ªµÈ ÇÁ·Î±×·¥À» ³ªÅ¸³»´Â Ä«µå (¸ñÀû µ¦, object deck) ¸¦ õ°øÇÑ´Ù.

±× ´ÙÀ½, ÇÁ·Î±×·¡¸Ó´Â FORTRAN Á¢µÎ»ç¿Í FORTRAN Á¢¹Ì»ç (ÁÖ¼® : PREFIX ´Â ¸ñÀû µ¦ ±â°è ¾ð¾î ¹®Àåµé°ú Á¢¹Ì»çÀÇ ÇÊ¿äÇÑ °úÁ¤µéÀÇ Á¤È®ÇÑ À§Ä¡¿¡ ÀÖ´Â ±â¾ïÀå¼Ò¿¡ À§Ä¡ÇÑ "ÀûÇϱâ (loader)" ÀÌ´Ù. SUFFIX ´Â "¼±ÅÃÀÌ ¾ø´Â" °ú "¼±Åðú ÀÖ´Â" °úÁ¤µé·Î ³ª´©¾î Áø´Ù. ÀüÀÚ´Â ¸ðµç ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÏ°í, ÈÄÀÚ´Â ´ÜÁö ¾î¶² À̸§µé°ú »ó¡¾îµéÀ» ÅëÇØ ÇÁ·Î±×·¡¸Ó¿¡ ÀÇÇØ ¿ä±¸µÉ ¶§¸¸ ÀûÇϵȴÙ.) ·Î ¶óº§ÀÌ ºÙÀº ´Ù¸¥ µÎ °³ÀÇ Ä«µå ¼¼Æ®¸¦ Ç¥ÁØ ÇÁ·Î±×·¥ÀÇ ¼öÁý¼Ò¿¡¼­ ÃëÇÑ´Ù. ÀÌµé µÎ ÁýÇÕ »çÀÌ¿¡ ±â°è ³»¿¡¼­ÀÇ Æ¯Á¤ÇÑ ¹®Á¦¸¦ Á¢¾îµÎ´Â Ä«µå µ¦ Çϳª¸¦ ¸¸µé±â À§ÇÑ ¸ñÀû µ¦ Ä«µå¸¦ »ðÀÔÇÑ´Ù. ÇÁ·Î±×·¡¸Ó´Â ÀÌ·¸°Ô ¹­¿©Áø µ¦À» Ä«µåÀԷ±⿡ ¿Å±â°í, ´Ù½Ã ½ÃÀÛ ´ÜÃ߸¦ ´©¸¥´Ù. ÀԷ±Ⱑ ´Ù½Ã ¼Ò¸®¸¦ ³»¸ç ¹®Á¦°¡ ¿Å°ÜÁö´Âµ¥ 45 ÃÊ°¡ °É¸°´Ù. Áö±Ý ÄÄÇ»ÅÍ ±â¾ïÀåÄ¡´Â ¸ñÀû µ¦ÀÇ ³»¿ë°ú ¹®Á¦¿¡ °ü·ÃµÈ FORTRAN ÀýÂ÷¸¦ Æ÷ÇÔÇÑ´Ù.

´Ù ¿Å°ÜÁö¸é ÄÄÇ»ÅÍ´Â ÀÚµ¿ÀûÀ¸·Î ¥ð °ªÀÇ °è»êÀ» "½ÃÀÛÇϸç" ÁÖ¾îÁø °ª°ú ±×°ÍÀ» ºñ±³ÇÑ´Ù. 1 ~ 2 ÃÊÀÇ °£°Ý ÈÄ (½ÇÁ¦·Î ÄÄÇ»ÅÍ´Â ±×µ¿¾È ÃÊ ´ç ¸î ¹é¸¸ ºñÆ®¶ó´Â ¼Óµµ·Î µ¥ÀÌÅ͸¦ ÁøÇàÇÑ´Ù) Ãâ·Â Àμâ±â°¡ ÀÛµ¿ÇÑ´Ù. Áö½Ã´Â ÀμâµÉ °¢ Ç×ÀÇ °ªÀ» ¿ä±¸ÇÑ´Ù. °á±¹ 32 ÃÊ ¾È¿¡ 101 °³ÀÇ ÁÙÀÌ ÀμâµÇ´Âµ¥, ±×Áß 200 °³´Â °¢ Ç×ÀÇ °ªÀÌ°í, ¸¶Áö¸·Àº "¹®Á¦°¡ ÇØ°áµÈ" °ªÀÌ´Ù. °¢ Ç×ÀÇ °ªÀ» ÀμâÇϴµ¥ ´ëºÎºÐÀÇ ½Ã°£ÀÌ °É¸°´Ù. ÄÄÇ»ÅÍ °è»ê¿¡ °É¸®´Â ½Ã°£À» ´õ¿í ÇÕ¸®ÀûÀ¸·Î Á¶ÀýÇÏ·Á¸é ÇÁ·Î±×·¡¸Ó°¡ FORTRAN ¹®Àå 8 (ºÎ·Ï ÂüÁ¶) ÀÌ µé¾î ÀÖ´Â Ä«µå¸¦ ¾ø¾ÚÀ¸·Î½á ±× Ç×ÀÇ °ªÀ» ÇÁ¸°Æ®ÇÏ´Â °úÁ¤À» »ý·«Çϵµ·Ï ÀýÂ÷¸¦ º¯°æÇÒ ¼ö Àִµ¥ ÀÌ°ÍÀº °¡Ä¡ÀÖ´Â ÀÏÀÌ´Ù. ÄÄÇ»ÅÍ°¡ ÀÌ ÀÏÀ» ¿Ï·áÇÏ´Â µ¥ °É¸®´Â ½Ã°£Àº ´ÜÁö 3 ÃÊ¿¡ ºÒ°úÇÏ´Ù. ¼ÕÀ¸·Î ¹®Á¦¸¦ °è»êÇÏ´À¶ó°í ½Ã°£À» ¼ÒºñÇÏ´Â µ¶ÀÚ´Â ÄÄÇ»ÅÍÀÇ ¹é¸¸¹è ¼ÓµµÀÇ ÀÌÁ¡À» ½Ç°¨ÇÏ°Ô µÈ´Ù.

¿ä¾àÇÏ¸é ¼÷´ÞµÈ ÇÁ·Î±×·¡¸Ó°¡ ¹®Á¦¸¦ ÀÌÇØÇؼ­ ³í¸®µµ¸¦ ±×¸®°í FORTRAN ¹®ÀåÀ» ½á¼­ ¼Ò½º µ¦À» õ°øÇÏ´Â µ¥ ¾à 80 ºÐÀÌ °É¸°´Ù. ±×¸®°í ¸ñÀû µ¦À» ¹ø¿ªÇؼ­ ±×°ÍÀ» ¿Å±â°í °è»êÇÏ´Â µ¥ °É¸®´Â ½Ã°£Àº ±â°è·Î ´ë·« 160 ÃÊ°¡ °É¸°´Ù.

ÄÄÆÄÀÏ·¯ÀÇ ÀÏ

FORTRAN °ú °°Àº ÄÄÆÄÀÏ·¯ ¾ð¾î¿¡ °üÇÑ ¸ðµç °ÍÀ» ¹è¿î´Ù´Â °ÍÀº »ç¶÷µé¿¡°Ô °í¿ª½º·¯¿î ³ë¸©ÀÌÁö¸¸ ±×·¯³ª ±× °ñÀÚ´Â ±×·¸°Ô ¾î·Á¿î °ÍÀÌ ¾Æ´Ï´Ù. ±â°è ÄÚµå·Î Áö½Ã°¡ õ°øµÈ ÄÄÆÄÀÏ·¯ µ¦¿¡ ÀÖ´Â Ä«µåµéÀº ÄÄÇ»ÅÍ·Î ÇÏ¿©±Ý ÁÖ¿äÇÑ ÀϵéÀ» ¼öÇàÇÏ°Ô ÇÑ´Ù.

¹°·Ð À̰͵éÀº ¸¸¾à ÇÁ·Î±×·¡¸Ó°¡ ¼ÕÀ¸·Î ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÑ´Ù¸é ±×°¡ »ç¿ëÇÏ°Ô µÇ´Â ´Ü°èµé°ú ¸Å¿ì Èí»çÇÑ °ÍÀÌ´Ù. À̵é ÀÛ¾÷ÀÌ ±â°è¿¡ ÇÒ´çµÉ ¼ö ÀÖ´Ù´Â »ç½ÇÀº ±Ý¼¼±â ±â¼ú¸é¿¡¼­ÀÇ Ä¿´Ù¶õ ¼º°ú °¡¿îµ¥ ÇϳªÀÌ´Ù.

ÄÄÇ»ÅÍ ¿¬»êÀÇ ¿¹¿Í °°ÀÌ »ê¼úÀûÀÎ ±âÈ£µéÀ» ÀνÄÇؼ­ ºÐ¼®ÇØ º¸ÀÚ. FORTRAN Àº °è»êÀ» À§ÇØ ´ÙÀ½°ú °°Àº ±âÈ£¸¦ »ç¿ëÇÑ´Ù.

¿ì¸®´Â ¥ð ±Þ¼ö¿¡¼­ N ¹ø° Ç×ÀÇ ºÎÈ£°¡ ÀÖ´Â °ªÀ» Ç¥½ÃÇÔÀ¸·Î½á ÀÌµé ºÎÈ£ÀÇ »ç¿ëÀ» Á¦½ÃÇÒ ¼ö ÀÖ´Ù.

    Æò¹üÇÑ Ç¥Çö ;

    FORTRAN Ç¥Çö ; (-1**(N + 1))* (4./(2.*N - 1.))

Ä«µå ÀԷ±Ⱑ ÀÌ FORTRAN Ç¥Çö½ÄÀ» ¸¸³ª¸é ¹«½¼ ÀÏÀÌ ÀϾ´Â°¡? ¸ÕÀú ±×°ÍÀº ÃÖÃÊÀÇ °ýÈ£¸¦ ¸¸³­´Ù. ÀÌ°ÍÀº ÄÄÆÄÀÏ·¯·Î ÇÏ¿©±Ý ´Ý´Â °ýÈ£°¡ ÀÌ ¹® ³»¿¡¼­ µÚµû¶ó¾ß ÇÑ´Ù´Â °Í¿¡ ÁÖ¸ñÇÏ°Ô ÇÑ´Ù. ÄÄÆÄÀÏ·¯°¡ °è¼ÓÇØ ³ª°¡¸é, ±×°ÍÀº ÃÖÃÊÀÇ °ýÈ£°¡ ´ÝÇôÁö±â Àü¿¡ ¸ÕÀú ´ÝÇôÁ®¾ß ÇÏ´Â ¶Ç ´Ù¸¥ °ýÈ£¸¦ ¹ß°ßÇÑ´Ù. ±× µÚ¿¡ ´Ü ÇϳªÀÇ asterisk(*) °¡ ÀÖ´Ù. ±× asterisk ´Â ¾Õ¿¡ ÀÖ´Â °ÍÀÌ ¸ðµÎ ½Â¼ö¶ó´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¸¶Áö¸· ´ÝÈ÷´Â °ýÈ£°¡ ¹ß°ßµÉ ¶§±îÁö ´ÙÀ½ °ÍÀ» Àд´Ù.

ÄÄÆÄÀÏ·¯´Â ÀÌ °è»êÀ» Çϱâ À§Çؼ­ ÄÚµùÀ» ÇØ¾ß ÇÑ´Ù. °ýÈ£¿¡ ÀÇÇØ ÁÖ¾îÁø ½Ç¸¶¸®¿Í ºÎÈ£ÀÇ ¼ø¼­´ë·Î ±×·¸°Ô ÇÑ´Ù. ±×°ÍÀ» °ýÈ£ ³»¿¡¼­ ¹ÛÀ¸·Î, ±×¸®°í ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ÀÛ¾÷ÇØ ³ª°¡¸ç »ó¼¼ÇÑ ´ÙÀ½ Áö½Ã¸¦ °í¾ÈÇÑ´Ù.

ÀÌ ÄÚµùÀº N ¹ø° Ç×ÀÇ ºÎÈ£¿Í Å©±â¸¦ °è»êÇϱâ À§ÇØ Á¦°øµÈ´Ù. ¾ÕÀÇ ¼Ò½º ¹®Àå (DIMENSION) Àº ÄÄÆÄÀÏ·¯¿¡°Ô °è»ê¿¡ ´ëÇÑ ´äÀÌ 100 °³ ÀÖ´Ù´Â °ÍÀ» °¡¸£ÃÄ ÁÖ¸ç, ±×¸®ÇÏ¿© ÇÊ¿äÇÑ ±â¾ïÀå¼ÒµéÀÌ ÁÖ¾îÁø´Ù. ù ¹ø° Ç׿¡ ´ëÇÑ ÇØ´äÀº ÁÖ¾îÁø ±â¾ïÀå¼ÒÀÇ Ã¹ ¹ø° À§Ä¡¿¡ ³õ¿©Áø´Ù. ±×·¯¸é ¼Ò½º ¹®ÀåÀ¸·ÎºÎÅÍÀÇ Áö½Ã´Â N ÀÇ °ªÀ» 1 ¸¸Å­ Áõ°¡½ÃŲ´Ù. ¶ÇÇÑ ´ÙÀ½ Áö½Ã´Â °è»êÀÌ ´Ù½Ã ¼öÇàµÇµµ·Ï ÇÏ¿©, ±×°ÍÀº µÎ ¹ø° Ç×ÀÇ ºÎÈ£°¡ ºÙÀº Å©±â¸¦ ¸¸µé¾î¼­ µÎ ¹ø° ÁÖ¾îÁø ±â¾ïÀå¼Ò¿¡ ±× °ªÀ» ÀúÀåÇÑ´Ù. ±×¸®°í 100 °³ÀÇ ¸ðµç ±â¾ïÀå¼Ò°¡ °¢ Ç×ÀÇ °è»ê°ªÀ¸·Î ä¿öÁú ¶§±îÁö °è¼ÓÇÑ´Ù.

ÇÁ·Î±×·¡¸ÓÀÇ µµ¿ò ¾øÀÌ ±×¿Í °°ÀÌ ÄÚµùÀ» ÄÄÇ»ÅÍ°¡ ¸¸µå´Â °ÍÀº ¸¹Àº »ç°í°¡ ÄÄÆÄÀÏ·¯ ÇÁ·Î±×·¥¿¡ µé¾î°¡ Àֱ⠶§¹®¿¡ °¡´ÉÇÏ´Ù. »ê¼ú ºÎÈ£ÀÇ Æò¹üÇÑ Á¶ÇÕ, °ýÈ£ÀÇ ¹è¿­, ±×¸®°í ¿¬»êÀÇ ¼ö¿­ ¸ðµç °ÍÀÌ ¹Ì¸® 󸮵ǰí, ÄÄÆÄÀÏ·¯ µ¦¿¡¼­ ±¸Ã¼È­µÈ ÇÑ ºÎºÐÀÇ ³í¸®ÀûÀÎ ¼³°è·Î ¸¸µç´Ù. ´ç¸é ¹®Á¦¸¦ À¯ÁöÇϱâ À§ÇØ ¹®ÀÚ ºÎÈ£, ±×¸®°í ¼ö¿­ÀÇ ¾î¶² »ç¿ëÀº ±ÔÁ¤¿¡ µû¶ó Á¦¿ÜµÇ¾î¾ß Çϸç ÀÌ·± Á¦ÇѵéÀº FORTRAN ±ÔÄ¢À» ¾ß±â½ÃÅ°´Âµ¥ ±× FORTRAN ±ÔÄ¢À» ¼Ò½º µ¦À» ¸¸µå´Â ÇÁ·Î±×·¡¸Ó¿¡ ÀÇÇØ ¹è¿ì°í ¾ö°ÝÈ÷ ÁؼöµÇ¾î¾ß ÇÑ´Ù. ±×·¯³ª ¸¸¾à ±× ±ÔÄ¢µéÀÌ ÁؼöµÈ´Ù¸é, FORTRAN À» À§ÇØ ÀåÄ¡µÈ ÄÄÇ»ÅÍ´Â ¹®ÀåÀ» ÀÐ°í ±×°ÍÀ» ºÐ¼®Çؼ­ ±â°è¾îÀÇ Áö½Ã¸¦ ¸¸µé °ÍÀÌ´Ù. ´õ¿ì±â, ±×°ÍÀº ¸ðµç ÇÁ·Î±×·¡¸ÓÀÇ À̸§, ºÎÈ£, ±×¸®°í ±×°ÍµéÀÌ ÀúÀåµÇ´Â ±â¾ïÀå¼ÒÀÇ ¸ñ·ÏÀ» ¸¸µç´Ù. µû¶ó¼­ ºÎÈ£¿Í À̸§Àº ÀÏ´Ü ¸¸µé¾îÁö¸é, ÀçÁ¶Á¤ ¾øÀÌ ´Ù¸¥ ¹®Àå ³»¿¡¼­µµ »ç¿ëµÉ ¼ö ÀÖ´Ù.

ÀÌ Æ¯Á¤ÇÑ ±â°è Áö½ÃµéÀÇ »ý»êÀº ¸Å¿ì ¾î¸¶¾î¸¶Çϸç ÄÄÇ»ÅÍ´Â ´õ ¾ß½ÉÀûÀÎ ÀÏÀ» ¼öÇàÇØ¾ß ÇÑ´Ù. ±×°ÍÀº ÇÁ·Î±×·¥ÀÇ Ã³À½ºÎÅÍ ³¡±îÁö ¼øÁ¶·Ó°Ô ÁøÇàÇÒ ¼ö ÀÖµµ·Ï ¸ðµç Áö½ÃµéÀ» ºÐ·ùÇÏ°í ¹è¿­ÇÔÀ¸·Î½á Àü¹ÝÀûÀÎ °úÁ¤ (¸ñÀû µ¦) À» ¸¸µé¾î¾ß ÇÑ´Ù. ÀüÀÚ°è»êÇÐÀÇ ¾ÆÁÖ ¼¼½ÉÇÑ ÀÏ °¡¿îµ¥ ¾î¶² °ÍÀº ÄÄÆÄÀÏ·¯ ¾ð¾îÀÇ Çâ»ó¿¡ ±âÃÊ°¡ µÈ´Ù.

ÄÄÆÄÀÏ·¯¿Í ±â¾ïÀå¼Ò

±â¾ïÀå¼Ò¸¦ ¸í½ÃÇÏ´Â ºÎÈ£ ȤÀº À̸§µéÀ» ÄÄÆÄÀÏ·¯°¡ »ç¿ëÇÒ ¶§ ÁÖÀÇÇÏ¿©¾ß ÇÑ´Ù. ÀÌ ÀåÀÇ ¼­µÎ¿¡¼­ ¥ð ÀÇ ¹®Á¦°¡ ÁÖ¾îÁú ¶§ ±â¾ïÀå¼Ò·Î ¼ýÀÚ¸¦ »ç¿ëÇß¾ú´Ù (Áï 100 °³ÀÇ Ç×ÀÇ ÀúÀåÀ» À§ÇØ ±â¾ïÀå¼Ò 0101 ¿¡¼­ 0200 ±îÁö »ç¿ëÇß´Ù). ¹°·Ð ½ÇÁ¦·Î ÄÄÇ»ÅÍ´Â ºñÆ® (bit) ·Î Ç¥ÇöµÈ ¼ýÀÚ¸¦ ¾ð±ÞÇÔÀ¸·Î½á ±â¾ïÀå¼Ò¸¦ ¹ß°ßÇÑ´Ù. ±×·¯³ª ÇÁ·Î±×·¡¸Ó´Â ÄÄÆÄÀÏ·¯¸¦ °¡Áö°í ¼ýÀÚº¸´Ù´Â ÈξÀ ±â¾ïÇϱ⠽¬¿î ºÎÈ£³ª À̸§¸¸À» ±â¾ïÇØ¾ß ÇÑ´Ù.

DIMENSION TERM (100) À̶õ FORTRAN ¹®ÀåÀ» ÅëÇØ ÄÄÇ»ÅÍ·Î ÇÏ¿©±Ý 100 °³ÀÇ ÀÚ¸®¸¦ µû·Î ³õ°Ô Áö½ÃÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ÄÄÆÄÀÏ·¯ 100 °³ÀÇ ±â¾ïÀå¼Ò¸¦ TERM ¿¡ ÇÒ´çÇÒ °ÍÀÌ´Ù. ±×·¯³ª ÇÁ·Î±×·¡¸Ó´Â 100 °³ÀÇ ±â¾ïÀå¼Ò°¡ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö ¾Ë ÇÊ¿äµµ ÁÖÀÇÇÒ ÇÊ¿äµµ ¾ø´Ù. ÀÌ ¹æ¹ýÀ¸·Î ÇÁ·Î±×·¡¸Ó´Â TERM ¶Ç´Â TERM (N) À» ¹è¿­ÀÇ ÀϹÝÀûÀÎ ±â¾ïÀå¼Ò·Î¼­ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ¹è¿­ ³»ÀÇ À§Ä¡·Î N À» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¹è¿­ÀÇ À§Ä¡´Â N À» 1 ¿¡¼­ 100 ±îÁöÀÇ °ª°ú °°°Ô ³õÀ½À¸·Î½á ¹ß°ßµÇ¸ç ƯÁ¤ÇÑ ±â¾ïÀå¼Ò¸¦ TERM °ú °ü·ÃµÈ ±â¾ïÀå¼ÒÀÇ N °ª¿¡ ´õÇÔÀ¸·Î½á ¹ß°ßÇÑ´Ù.

ÀÌ°ÍÀº ÇÁ·Î±×·¥À» ¿µ¾î À̸§°ú ºÎÈ£·Î ¾²´Âµ¥ °¡Àå Áß¿äÇÑ ÀýÂ÷ÀÌ´Ù. ±×°ÍÀº ÇÁ·Î±×·¡¸Ó·Î ÇÏ¿©±Ý Ưº°ÇÑ ¾çÀ» °®´Â ´Ü¾î¸¦ ¼±ÅÃÇÏ°Ô Çã¿ëÇÑ´Ù. ÄÄÆÄÀÏ·¯´Â ÀÌ ´Ü¾î¿Í ±â¾ïÀå¼ÒÀÇ ±â·ÏÀ» ¸¸µé¾î ³ªÁß¿¡µµ °°Àº ±â¾ïÀå¼Ò¸¦ °¡Áø °°Àº ´Ü¾î¸¦ ¸í½ÃÇÑ´Ù.

µîÈ£´Â FORTRAN ºÎÈ£ Áß¿¡¼­ °¡Àå À¯·ÂÇÑ °Í ÁßÀÇ ÇϳªÀÌ´Ù. FORTRAN ÇÁ·Î±×·¥¿¡¼­ (ºÎ·ÏÀÇ ¹®Àå 1, 2, 3 À» º¸¶ó), ÃÊÇ×ÀÇ ºÎÈ£°¡ ºÙÀº Å©±â´Â ´ÙÀ½°ú °°ÀÌ ¾²¿©Áø´Ù.

    DIMENSION TERM (100)
    N = 1
    TERM (N) = (-1
**(N + 1))*(4./2.*(N - 1.))

ÇÁ·Î±×·¡¸Ó¿¡°Ô ÀÌ°ÍÀº ±×°¡ TERM À̶õ À̸§À¸·Î 100 °³ÀÇ ±â¾ïÀå¼Ò¸¦ ¿¹¾àÇß°í, ±×¸®°í 100 °³ÀÇ ±â¾ïÀå¼Ò Áß Ã¹Â° ±â¾ï¿¡ ÷ÀÚ¸¦ Á¤Çß´Ù. ±×·¯¸é TERM(N) Àº óÀ½ À§Ä¡ÀÌ°í ±×°ÍÀº ´Ù¸¥ Àǹ̸¦ °®´Â´Ù. ´Ù½Ã ¸»Çϸé, µîÈ£ ¿ÞÂÊÀÇ °ªÀ» ´äÀÇ ±â¾ïÀå¼Ò¿Í ÀÏÄ¡ÇÏ°í ¿À¸¥ÂÊ °ªÀ» °è»êµÈ °ª°ú ÀÏÄ¡ÇÑ´Ù.

ºÎÈ£ ÄÄÆÄÀÏ·¯ ÇÁ·Î±×·¡¸ÓÀÇ À̸§°ú ºÎÈ£·ÎºÎÅÍ ¸ñ·ÏÀ» ÀÛ¼ºÇϱâ À§ÇØ ¹Ù²Ù¾îÁö°í, ¸¸µé¾îÁø ¸ñÀû Áö½Ã´Â ´õ ¸¹Àº ±â¾ïÀå¼Ò¸¦ ÇÊ¿ä·Î ÇϹǷΠÄÄÇ»ÅÍ´Â ÆíÁýÀÌ ¿Ï·áµÇ±â Àü¿¡ ±â¾ïÀå¼Ò¿¡¼­ ¹þ¾î³ª¼­ Å©°í º¹ÀâÇÑ ÇÁ·Î±×·¥À» ¼öÇàÇÑ´Ù. ºÎÈ£ ¹ø¿ªÀº ±â¾ïÀåÄ¡°¡ °¡µæÂ÷¸é ¿À·ù ¸Þ½ÃÁö·Î ÇÁ·Î±×·¡¸Ó¿¡°Ô °æ°íÇÑ´Ù. °æ°í¸¦ ¹ÞÀ¸¸é ÇÁ·Î±×·¡¸Ó´Â ¹®ÀåÀ» µ¶¸³Çؼ­ ÄÄÆÄÀÏ µÉ ¼ö ÀÖ´Â ±×·ìÀ¸·Î ³ª´©¾î¾ß Çϸç, ÄÄÇ»ÅÍ°¡ ´ÙÀ½ °ÍÀ» ÄÄÆÄÀÏÇϱâ Àü¿¡ ÀÚ±â Å×ÀÌÇÁ¿Í °°Àº º¸Á¶ ±â¾ïÀåÄ¡¿¡ ¿ÏÀüÇÑ °ÍÀ» ÀúÀåÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÀÌ·± ÇüÅÂÀÇ ¹®Á¦°¡ ¼öÇàµÉ ¶§ ÇöÀçÀÇ °ÍÀÌ ¼öÇàµÇ¸é¼­ µÎ ¹ø° ºÎºÐ (±×¸®°í ¼¼ ¹ø° µîµî) Àº ¿ÜºÎÀÇ ÀúÀåÀåÄ¡·ÎºÎÅÍ ¾ÈÀ¸·Î ÀÐÇôÁø´Ù. ÀÌ·± ÀÏÀ» °ãÄ¡±â (overlaying) ¶ó°í ºÎ¸¥´Ù. ÇÁ·Î±×·¥ÀÇ ¸ðµç ºÎºÐ¿¡¼­ »ç¿ëµÇ¾î¾ß ÇÏ´Â ±â¾ïÀå¼Ò¿¡ ´ÙÀ½ ºÎºÐÀ» ºÎ°úÇÏÁö ¾Êµµ·Ï ÇÁ·Î±×·¡¸Ó´Â Á¶½ÉÇÏ¿©¾ß ÇÑ´Ù.

ÃÖ±Ù ±â°è¿¡ ÁØÇÏ´Â ÇÁ·Î±×·¡¹ÖÀÇ È®ÀåÀº ³î¶ó¿ï Á¤µµÀÌ´Ù. °¡Àå ³î¶ó¿î "¼ÒÇÁÆ®¿þ¾î" Ç׸ñ ÁßÀÇ Çϳª´Â "º¸°í¼­ (report writer)" ÀÌ´Ù. ÀÌ·± ÇÁ·Î±×·¥Àº ÄÄÇ»ÅÍ·Î ÇÏ¿©±Ý ¿ä±¸µÈ µ¥ÀÌÅ͸¦ À§ÇÑ ÀÚ±â Å×ÀÌÇÁ ÆÄÀÏÀ» ã°Ô ÇÏ¿© ³í¸®ÀûÀÌ°í »ê¼úÀûÀÎ ¿¬»êÀ» Çϵµ·Ï ÇÏ¿© °á·Ð¿¡ µµ´ÞÇÏ¿© ÀüÀÚ°è»êÇÐÀ» ¸ð¸£´Â »ç¶÷ÀÌ¶óµµ ÀÌÇØÇÒ ¼ö ÀÖ´Â º¸°í¼­¸¦ ÀμâÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

¿¹¸¦ µé¸é, ¾î¶² ½Ä·áÇ°ÀÇ Áö¹èÀÎÀÌ ÇÁ·Î±×·¡¸Ó ÀÇÀå¿¡°Ô ´ÙÀ½°ú °°Àº º¸°í¼­¸¦ ¸¸µé¾î ´Þ¶ó°í ¿ä±¸ÇÒÁöµµ ¸ð¸¥´Ù : "Áö³­ ¼® ´Þ µ¿¾È ÃÑÆǸŷ®ÀÌ 1 ¸¸ ´Þ·¯¸¦ ÃÊ°úÇÑ ¸ðµç ¼Ò¸Å ÆÇ·ÎÀÇ ¸ñ·Ï°ú ±× ±â°£ µ¿¾ÈÀÇ ¼ø¼öÀÔÀ» ¾ê±âÇØ ÁֽÿÀ." Æò¹üÇÑ ¾ð¾î·Î µÈ ¸î °³ÀÇ ¹®ÀåÀ» Á¶±Ý °³Á¶ÇÏ¿© Ưº°ÇÑ ¸Å°³º¯¼ö¸¦ ¸î °³ ´õÇÑ º¸°í¼­ ÇÁ·Î±×·¥À» ÄÄÇ»ÅÍ¿¡ Áý¾î ³ÖÀ» ¼ö ÀÖ´Ù. ´õ ÀÌ»ó ¼ö°íÇÏÁö ¾Ê°íµµ ÇÊ¿ä·Î ÇÏ´Â ¸ñ·ÏÀº ¾ðÁ¦µçÁö ÄÄÇ»ÅÍ¿¡¼­ ÀÚµ¿ÀûÀ¸·Î Áغñ°¡ µÈ´Ù. ±×¸®°í ÄÄÇ»ÅÍ´Â ÆǸűâ·Ï ÆÄÀÏÀ» ã¾Æ¼­ Áö½ÃµÈ ´ë·Î ¼öÀÔÀ» °è»êÇÑ´Ù.

½ºÆ÷Å« (spoken) ÄÄÇ»ÅÍ Áö½Ã¿¡ (not typewritten) °üÇÑ ½ÇÇèÀº ¸î ³â µ¿¾È ÁøÇàµÇ¾î ¿ÔÀ¸¸ç ¸¹Àº ÄÄÇ»ÅÍ Àü¹®°¡µéÀº Àΰ£°ú ÄÄÇ»ÅÍ »çÀÌ¿¡ ¸¶ÀÌÅ©¿Í È®¼º±â·Î Á÷Á¢ ÀÇ»ç¼ÒÅëÇÏ´Â °ÍÀÌ 10 ³â ¶Ç´Â 20 ³â ³»¿¡ ÀÌ·ç¾îÁú °ÍÀ̸ç, °æÁ¦ÀûÀ¸·Îµµ ½ÇÇà °¡´ÉÇÒ °ÍÀ¸·Î ±â´ëÇÑ´Ù.

¿ì¸®°¡ ¹¦»çÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÅÍ ¼ÒÇÁÆ®¿þ¾îÀÇ ¸ð½ÀÀº ½ÃÀÛ¿¡ ºÒ°úÇÏ´Ù. ±×·¯³ª ¿ì¸®´Â ÀÌ Ã¥¿¡¼­ ÄÄÇ»ÅÍ°¡ ¸ÅÀÏ ÇÏ°í ÀÖ´Â °Í¿¡ ´ëÇÑ ¸î °¡Áö Áß¿äÇÑ Àǹ®Á¡À» Á¦±âÇÑ´Ù. ¸¸¾à Á¸ÀçÇÑ´Ù¸é Àΰø Áö´ÉÀ̶õ ¹«¾ùÀΰ¡? ¸»ÇÒ ÇÊ¿äµµ ¾øÀÌ ÀÌ°ÍÀº ³Í¼¾½º¿¡¼­ ¼¾½º·Î ¿Å±â´Â °ÍÀÌ À¯¸®ÇÑ ³íÀïÀÇ ÁÖÁ¦ÀÌ´Ù. Áú¹®¿¡ ´ëÇÑ ÇÕ¸®ÀûÀÎ Á¢±ÙÀ¸·Î¼­ Àΰ£ Áö´ÉÀÇ ±¸Á¶¸¦ ´ÙÀ½ Àå¿¡¼­ ´Ù·ç¾î¾ß ÇÒ °ÍÀ¸·Î ¿©°ÜÁø´Ù.