ÇÁ·Î±×·¥°ú ¼ÒÇÁÆ®¿þ¾î
ÄÄÇ»ÅÍ¿Í Àΰ£Áö´É : Donald G. Fink Àú, À̱âÈ£ ¿ª, ÀÌÈ¿©´ë ÃâÆÇºÎ, 1986, Page 145~164
±³ÈÆ¿¡ ±³ÈÆÀ» ´õÇÏ¸ç ±³ÈÆ¿¡ ±³ÈÆÀ» ´õÇϰí ; °æ°è¿¡ °æ°è¸¦ ´õÇÏ¸ç °æ°è¿¡ °æ°è¸¦ ´õÇϰí ; ¿©±â¼ Á¶±Ý, Àú±â¼ Á¶±Ý ; ¡¦ÀÌÁ¦ °¡¼ ¼ÆÇ¿¡ ±â·ÏÇϰí Ã¥¿¡ ½á¼¡¦ - ÀÌ»ç¾ß¼ 28 Àå 13 Àý, 30 Àå 8 Àý
Çö ´Ü°è¿¡¼ ÄÄÇ»ÅÍ·Î ¹®Á¦¸¦ Ç® ¶§ Àΰ£°ú ±â°è »çÀÌÀÇ º¹ÀâÇÑ Çù·ÂÀ» ÇÊ¿ä·Î ÇÏ´Â °ÍÀº ¸Å¿ì ´ç¿¬ÇÏ´Ù. ÄÄÇ»ÅÍ´Â Àΰ£ÀÌ Áö½ÃÇÏ´Â ´ë·Î ÇÑ´Ù. Áï Àΰ£Àº ÄÄÇ»ÅÍ ¾ð¾îÀÇ ÇüÅ·Π¾º¿©Áø ÇÁ·Î±×·¥À» °¡Áö°í Á¦¾îÇÑ´Ù. ÀÌ Àå¿¡¼´Â ÄÄÇ»ÅÍ ÇÁ·Î±×·¥ÀÌ ¾î¶»°Ô °èȹµÇ¾î ¾î¶»°Ô ¾º¿©Áö¸ç ±×¸®°í ¾î¶»°Ô ÀÚ¿¬ ¾ð¾î¿¡¼ ±â°è ÄÚµå·Î ¹Ù²î´ÂÁö¿¡ °üÇØ Á»´õ ÀÚ¼¼È÷ ³íÇϰíÀÚ ÇÑ´Ù. ÀÌ¹Ì ¾Õ¼ ¥ð ÀÇ °è»êÀ» ÅëÇØ Àü¹®°¡°¡ ½ÇÁ¦ÀûÀÎ ÄÄÇ»ÅÍ (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 À» ¼Ò°³Çϱ⿡ °¡Àå ÁÁÀº ¹æ¹ýÀº ¥ð ¹®Á¦¸¦ ¿þ½ºÆ®Æ÷ÀÎÆ®¿¡ ÀÖ´Â 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 °ú °°Àº ÄÄÆÄÀÏ·¯ ¾ð¾î¿¡ °üÇÑ ¸ðµç °ÍÀ» ¹è¿î´Ù´Â °ÍÀº »ç¶÷µé¿¡°Ô °í¿ª½º·¯¿î ³ë¸©ÀÌÁö¸¸ ±×·¯³ª ±× °ñÀÚ´Â ±×·¸°Ô ¾î·Á¿î °ÍÀÌ ¾Æ´Ï´Ù. ±â°è ÄÚµå·Î Áö½Ã°¡ õ°øµÈ ÄÄÆÄÀÏ·¯ µ¦¿¡ ÀÖ´Â Ä«µåµéÀº ÄÄÇ»ÅÍ·Î ÇÏ¿©±Ý ÁÖ¿äÇÑ ÀϵéÀ» ¼öÇàÇÏ°Ô ÇÑ´Ù.
(1) ±âÈ£ (¼ö, ¹®ÀÚ ±×¸®°í ´Ü¾î) ¸¦ ÀÎÁöÇÔÀ¸·Î½á ¸ðµç FORTRAN ¹®À» ºÐ¼®ÇÏ¿© ±×°ÍµéÀ» ±â°è¾î Áö½Ã·Î ¹Ù²Û´Ù.
(2) ÇÁ·Î±×·¡¸Ó¿¡ ÀÇÇØ »ç¿ëµÈ °¢ º¯¼öÀÇ À̸§À» ³ªÁßÀÇ Âü°í¸¦ À§ÇØ Ç¥·Î ¸¸µç´Ù.
(3) °¢ º¯¼ö¿¡ ±â¾ïÀå¼Ò¸¦ ÇÒ´çÇÏ¿© »ê¼úÀûÀÎ Áö½Ã¿Í ¿¬°á ½ÃŲ´Ù.
(4) ¹®Á¦¸¦ ÇØ°áÇϵµ·Ï ±â°è¾î Áö½ÃµéÀ» Àû´çÇÑ ¼ø¼·Î ¹è¿ÇÑ´Ù (ÄÄÇ»ÅÍ´Â ½ÇÁ¦·Î <±×¸² 1> ÀÇ ³í¸®¸¦ µû¸¥´Ù).
(5) ÇÁ·Î±×·¡¸Ó°¡ ÇÑ ¿À·ù¸¦ ¸í½ÃÇØ ÁÖ´Â ¸Þ½ÃÁö»Ó ¾Æ´Ï¶ó ÇÁ·Î±×·¡¸Ó°¡ °üÂûÇÒ ¼ö ÀÖµµ·Ï ¼Ò½º µ¦ ¹®ÀåÀ» ÀμâÇØ³½´Ù.
(6) ±â°è Áö½ÃµéÀº Ä«µå (¸ñÀû µ¦) ¿¡ õ°øÇÑ´Ù.
¹°·Ð À̰͵éÀº ¸¸¾à ÇÁ·Î±×·¡¸Ó°¡ ¼ÕÀ¸·Î ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÑ´Ù¸é ±×°¡ »ç¿ëÇÏ°Ô µÇ´Â ´Ü°èµé°ú ¸Å¿ì Èí»çÇÑ °ÍÀÌ´Ù. À̵é ÀÛ¾÷ÀÌ ±â°è¿¡ ÇÒ´çµÉ ¼ö ÀÖ´Ù´Â »ç½ÇÀº ±Ý¼¼±â ±â¼ú¸é¿¡¼ÀÇ Ä¿´Ù¶õ ¼º°ú °¡¿îµ¥ ÇϳªÀÌ´Ù.
ÄÄÇ»ÅÍ ¿¬»êÀÇ ¿¹¿Í °°ÀÌ »ê¼úÀûÀÎ ±âÈ£µéÀ» ÀνÄÇØ¼ ºÐ¼®ÇØ º¸ÀÚ. FORTRAN Àº °è»êÀ» À§ÇØ ´ÙÀ½°ú °°Àº ±âÈ£¸¦ »ç¿ëÇÑ´Ù.
ºÎÈ£ |
ÀÇ ¹Ì |
+ - * / ** |
¾Õ¿¡ ÀÖ´Â °ª°ú ´ÙÀ½ÀÇ °ªÀ» ´õÇ϶ó. ¾ÕÀÇ °ª¿¡¼ ´ÙÀ½ÀÇ °ªÀ» »©¶ó. ¾Õ°ú µÚÀÇ °ªÀ» °öÇ϶ó. ¾ÕÀÇ °ªÀ» ´ÙÀ½ °ªÀ¸·Î ³ª´©¾î¶ó. ¾ÕÀÇ °ªÀÇ Áö¼ö·Î ´ÙÀ½¿¡ ¿À´Â °ªÀ» ¿Ã·Á¶ó. |
¿ì¸®´Â ¥ð ±Þ¼ö¿¡¼ N ¹øÂ° Ç×ÀÇ ºÎÈ£°¡ ÀÖ´Â °ªÀ» Ç¥½ÃÇÔÀ¸·Î½á ÀÌµé ºÎÈ£ÀÇ »ç¿ëÀ» Á¦½ÃÇÒ ¼ö ÀÖ´Ù.
Æò¹üÇÑ Ç¥Çö ;
FORTRAN Ç¥Çö ; (-1**(N + 1))* (4./(2.*N - 1.))
(ÁÖ¼® : FORTRAN Ç¥ÇöÀÇ Å©±â ºÎºÐ¿¡ ÀÖ´Â 10 Áø ÀÚ¸®¼ö´Â Áß¿äÇÏ´Ù. ±×°ÍµéÀº ÄÄÇ»ÅÍ¿¡°Ô ±× ÇÕÀÇ Å©±â°¡ À¯µ¿¼Ò¼öÁ¡ ÇüÅ¿¡¼ °è»êµÈ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. Áï, 10 Áø ¼Ò¼öÁ¡ ¾Æ·§¼ö°¡ 10 ÀÇ ¸è¿¡ ÀÇÇØ °öÇØÁø´Ù. ºÎÈ£ ºÎºÐ¿¡¼ 10 Áø ¼Ò¼öÁ¡ÀÌ ¾ø´Â °ÍÀº ÀÌ·¯ÇÑ ¿¬»êÀÌ °íÁ¤µÈ ¼Ò¼öÁ¡ ÇüÅ¿¡ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. Áï, ´ÜÁö Á¤¼ö. ÀÌ ÀåÀÇ ³ª¸ÓÁö¿Í ºÎ·Ï¿¡¼ ´ÜÁö FORTRAN ÁÖ¼®ÀÌ »ç¿ëµÉ °ÍÀÌ´Ù. È¥ÇÕµÈ Áï °íÁ¤¼Ò¼öÁ¡°ú À¯µ¿¼Ò¼öÁ¡ Ç¥ÇöµéÀÌ °¡´ÉÇÏ´Ù´Â °Íµµ ¿ª½Ã °¡Á¤µÇ¾ú´Ù. ±× °á°ú´Â °á°ú º¯¼öÀÇ ¸ðµå (mode) ¿¡ ÀÇÇØ ÀÌ·ç¾îÁø´Ù.)
Ä«µå ÀԷ±Ⱑ ÀÌ FORTRAN Ç¥Çö½ÄÀ» ¸¸³ª¸é ¹«½¼ ÀÏÀÌ ÀϾ´Â°¡? ¸ÕÀú ±×°ÍÀº ÃÖÃÊÀÇ °ýÈ£¸¦ ¸¸³´Ù. À̰ÍÀº ÄÄÆÄÀÏ·¯·Î ÇÏ¿©±Ý ´Ý´Â °ýÈ£°¡ ÀÌ ¹® ³»¿¡¼ µÚµû¶ó¾ß ÇÑ´Ù´Â °Í¿¡ ÁÖ¸ñÇÏ°Ô ÇÑ´Ù. ÄÄÆÄÀÏ·¯°¡ °è¼ÓÇØ ³ª°¡¸é, ±×°ÍÀº ÃÖÃÊÀÇ °ýÈ£°¡ ´ÝÇôÁö±â Àü¿¡ ¸ÕÀú ´ÝÇôÁ®¾ß ÇÏ´Â ¶Ç ´Ù¸¥ °ýÈ£¸¦ ¹ß°ßÇÑ´Ù. ±× µÚ¿¡ ´Ü ÇϳªÀÇ asterisk(*) °¡ ÀÖ´Ù. ±× asterisk ´Â ¾Õ¿¡ ÀÖ´Â °ÍÀÌ ¸ðµÎ ½Â¼ö¶ó´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¸¶Áö¸· ´ÝÈ÷´Â °ýÈ£°¡ ¹ß°ßµÉ ¶§±îÁö ´ÙÀ½ °ÍÀ» Àд´Ù.
ÄÄÆÄÀÏ·¯´Â ÀÌ °è»êÀ» Çϱâ À§Çؼ ÄÚµùÀ» ÇØ¾ß ÇÑ´Ù. °ýÈ£¿¡ ÀÇÇØ ÁÖ¾îÁø ½Ç¸¶¸®¿Í ºÎÈ£ÀÇ ¼ø¼´ë·Î ±×·¸°Ô ÇÑ´Ù. ±×°ÍÀ» °ýÈ£ ³»¿¡¼ ¹ÛÀ¸·Î, ±×¸®°í ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ÀÛ¾÷ÇØ ³ª°¡¸ç »ó¼¼ÇÑ ´ÙÀ½ Áö½Ã¸¦ °í¾ÈÇÑ´Ù.
±â¾ïÀå¼Ò N À» º¸°í ±× ³»¿ëÀ» ÃàÀû ·¹Áö½ºÅÍ (ÁÖ¼® : ÃàÀûÁö´Â °¡»ê¼ö ¶Ç´Â ½Â¼ö µîÀÇ µ¥ÀÌÅ͸¦ °¡Áö°í, ´Ù¸¥ ¼öµé (Çǰ¡»ê¼ö ¶Ç´Â Çǽ¼ö) µî°ú °áÇÕÇϴ Ưº°ÇÑ ·¹Áö½ºÅÍÀÌ´Ù. ±×·± ÈÄ¿¡ ±× °á°ú (ÇÕ ¶Ç´Â Á¦°ö) ¸¦ ¹Þ¾ÆµéÀ̱⵵ ÇÑ´Ù.) ¿¡ µÎ¶ó. ·¹Áö½ºÅÍÀÇ ³»¿ë¿¡ 1 À» ´õÇÏ°í ±× °á°ú¸¦ µ¡¼ÀÀ» Çϱâ À§ÇÑ ±â¾ïÀå¼Ò¿¡ ÀúÀåÇ϶ó. ÃàÀû ·¹Áö½ºÅÍ¿¡ -1 À» µÎ¶ó. À̰Ϳ¡ -1 À» °öÇϰí -1 ÀÌ N + 1 ¹ø °öÇØÁú ¶§±îÁö °è¼ÓÇ϶ó. ±× °á°ú (-1**(N + 1)) À» ÀÌ °ö¼ÀÀÇ À§Ä¡¿¡ ÀúÀåÇ϶ó. ±â¾ïÀå¼Ò N ÀÇ ³»¿ëÀ» ´Ù½Ã ÃàÀû ·¹Áö½ºÅÍ¿¡ µÎ¶ó. ·¹Áö½ºÅÍÀÇ ³»¿ëÀ» À¯µ¿¼Ò¼öÁ¡¼ö·Î ¹Ù²Ù¶ó. ÃàÀû ·¹Áö½ºÅÍÀÇ ³»¿ë¿¡ À¯µ¿¼Ò¼öÁ¡¼ö 2 ¸¦ °öÇÏ°í ±× À¯µ¿¼Ò¼öÁ¡¼ö 2.*N Àº ÃàÀû ·¹Áö½ºÅÍ¿¡ µÎ¶ó. 2.*N ¿¡¼ À¯µ¿¼Ò¼öÁ¡¼ö 1. À» »©°í ±× Â÷ 2.*N - 1. À» ÃàÀû ·¹Áö½ºÅÍ¿¡ µÎ¶ó. ÀÌ ±â¾ïÀå¼ÒÀÇ ³»¿ëÀ¸·Î À¯µ¿¼Ò¼öÁ¡ 4 ¸¦ ³ª´©¶ó. ±× À¯µ¿¼Ò¼öÁ¡ ´äÀ» ÃàÀû ·¹Áö½ºÅÍ¿¡ µÎ¶ó. µÚ·Î µ¹¾Æ°¡¼ (-1**(N + 1)) ÀÌ ÀúÀåµÈ ±â¾ïÀå¼ÒÀÇ ³»¿ëÀ» °Ë»öÇ϶ó. ÀÌ ¼ö¸¦ À¯µ¿¼Ò¼öÁ¡À¸·Î ¹Ù²Ù¶ó. ÃàÀû ·¹Áö½ºÅÍÀÇ ³»¿ë (4./(2.*N - 1)) ¿¡ (-1**(N + 1)) À» °öÇ϶ó. ±× °öÀ» ÀúÀåÇ϶ó. À̰ÍÀº (-1**(N + 1))*(4./(2.*N - 1.)) ÀÇ °è»êÀÌ´Ù.
ÀÌ ÄÚµùÀº 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 ³â ³»¿¡ ÀÌ·ç¾îÁú °ÍÀ̸ç, °æÁ¦ÀûÀ¸·Îµµ ½ÇÇà °¡´ÉÇÒ °ÍÀ¸·Î ±â´ëÇÑ´Ù.
¿ì¸®°¡ ¹¦»çÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÅÍ ¼ÒÇÁÆ®¿þ¾îÀÇ ¸ð½ÀÀº ½ÃÀÛ¿¡ ºÒ°úÇÏ´Ù. ±×·¯³ª ¿ì¸®´Â ÀÌ Ã¥¿¡¼ ÄÄÇ»ÅͰ¡ ¸ÅÀÏ Çϰí ÀÖ´Â °Í¿¡ ´ëÇÑ ¸î °¡Áö Áß¿äÇÑ Àǹ®Á¡À» Á¦±âÇÑ´Ù. ¸¸¾à Á¸ÀçÇÑ´Ù¸é Àΰø Áö´ÉÀ̶õ ¹«¾ùÀΰ¡? ¸»ÇÒ Çʿ䵵 ¾øÀÌ À̰ÍÀº ³Í¼¾½º¿¡¼ ¼¾½º·Î ¿Å±â´Â °ÍÀÌ À¯¸®ÇÑ ³íÀïÀÇ ÁÖÁ¦ÀÌ´Ù. Áú¹®¿¡ ´ëÇÑ ÇÕ¸®ÀûÀÎ Á¢±ÙÀ¸·Î¼ Àΰ£ Áö´ÉÀÇ ±¸Á¶¸¦ ´ÙÀ½ Àå¿¡¼ ´Ù·ç¾î¾ß ÇÒ °ÍÀ¸·Î ¿©°ÜÁø´Ù.