.context h.pg1 .context -9995 .context @L8000 :nQBasic ¾È³» QBasic¿¡ °üÇÏ¿©: * QBasic ¸Þ´º¸·´ë¸¦ ÀÌ¿ëÇÏ·Á¸é, AltÅ°¸¦ ´©¸¨´Ï´Ù. * ¸Þ´º³ª ¸í·ÉÀ» ÀÌ¿ëÇÏ·Á¸é, ¹ÝÀüÇ¥½ÃµÈ ¹®ÀÚ¸¦ ´©¸¨´Ï´Ù. * ¸Þ´º¸¦ À̵¿Çϰųª ¶Ç´Â ´Ù¸¥ ¸í·ÉÀ» ¼±ÅÃÇÏ·Á¸é, È­»ìǥ۸¦ ´©¸¨´Ï´Ù. * ¸í·É¹®, ¸Þ´º Ç׸ñ,¶Ç´Â ´ëÈ­»óÀÚ µî¿¡ ´ëÇÑ µµ¿ò¸»À» ÂüÁ¶ÇÏ·Á¸é, µµ¿ò¸»¿¡¼­ ¿øÇÏ´Â Ç׸ñÀ¸·Î Ä¿¼­¸¦ ¿Å±ä ÈÄ F1Å°¸¦ ´©¸¨´Ï´Ù. * È­¸é¿¡ Ç¥½ÃµÈ µµ¿ò¸»À» Áö¿ì·Á¸é, EscÅ°¸¦ ´©¸¨´Ï´Ù. µµ¿ò¸»¿¡ °üÇÏ¿©: * TabÅ°³ª Ç׸ñÀÇ Ã¹ ¿µ¹®ÀÚ¸¦ ´©¸£¸é ´ÙÀ½ Ç׸ñ ÁßÀÇ Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. µµ¿ò¸»Ã¢¿¡ QBasic¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç Á߽ɾîµéÀ» º¸¿©ÁÝ´Ï´Ù. µµ¿ò¸»Ã¢¿¡ QBasicÀ̳ª BASIC¿¡¼­ ÀϹÝÀûÀ¸·Î »ç¿ë ÇÏ´Â Ç׸ñµéÀ» º¸¿©ÁÝ´Ï´Ù. ¿¹¸¦µé¸é, BASICÀÇ µ¥ÀÌÅÍÇüÀ̳ª ¼ö½Ä¿¡¼­ »ç¿ëÇÒ ¿¬»êÀڵ鿡 ´ëÇØ ¾Ë°í ½ÍÀ» ¶§ ÀÌ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. QBasic µµ¿ò¸» ÀÌ¿ë¹ýÀ» ¾Ë·ÁÁÝ´Ï´Ù. .context -9998 .context @L8001 :nµµ¿ò¸»¿¡ °üÇÏ¿©  QBasic µµ¿ò¸»¿¡ °üÇÏ¿©: * Á߽ɾ ´ëÇÑ µµ¿ò¸»À» º¸·Á¸é, Á߽ɾî À§·Î Ä¿¼­¸¦ ¿Å±â°í F1Å°¸¦ ´©¸£°Å³ª ¸¶¿ì½ºÀÇ ¿À¸¥ÂÊ ´ÜÃ߸¦ ´©¸¨´Ï´Ù. * QBasicÀÇ ¸í·É¹®, ¸Þ´º Ç׸ñ ¶Ç´Â ´ëÈ­»óÀÚ µî¿¡ ´ëÇÑ µµ¿ò¸»À» ÂüÁ¶ ÇÏ·Á¸é, ¿øÇÏ´Â Ç׸ñÀ̳ª <µµ¿ò¸»> À§·Î Ä¿¼­¸¦ ¿Å±äÈÄ F1Å°¸¦ ´©¸¨´Ï´Ù. * Alt+HÅ°¸¦ ´­·¯¼­ ¸Þ´º¸¦ ¼±ÅÃÇÑ ÈÄ, ¸í·É ¾Õ¿¡ ¹ÝÀü Ç¥½ÃµÈ ¹®ÀÚ¸¦ ´©¸£¸é ¸Þ´º¿¡ ÀÖ´Â ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. * Shift+F6Å°¸¦ ´©¸£¸é, Ä¿¼­°¡ µµ¿ò¸»Ã¢ ¾ÈÀ¸·Î ¿Å°ÜÁý´Ï´Ù. * µµ¿ò¸» È­¸éÀ» ½ºÅ©·ÑÇÏ·Á¸é, PgDn ¶Ç´Â PgUpÅ°¸¦ ´©¸¨´Ï´Ù. * µµ¿ò¸»Ã¢¿¡ Ç¥½ÃµÈ ÇÁ·Î±×·¥ ¿¹¸¦ º¹»çÇÏ¿© ÆíÁýâ¿¡ ºÙ¿©³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. * µµ¿ò¸»Ã¢À» ´ÝÀ¸·Á¸é, EscÅ°¸¦ ´©¸¨´Ï´Ù. µµ¿ò¸»Ã¢¿¡¼­ ¹ÝÀüÇ¥½ÃµÈ µÎ°³ÀÇ »ï°¢°ýÈ£(<>)·Î µÑ·¯ ½×ÀÎ Ç׸ñ¿¡ ´ëÇÑ µµ¿ò¸»À» º¼ ¼ö ÀÖ½À´Ï´Ù. TabÅ°³ª °¢ Ç׸ñÀÇ Ã¹ ¿µ¹®ÀÚ¸¦ ´©¸£¸é ¿øÇÏ´Â Ç׸ñ¿¡ ´ëÇÑ µµ¿ò¸»À» º¼ ¼ö ÀÖ½À´Ï´Ù. ¿øÇÏ´Â Ç׸ñ¿¡ ´ëÇÑ µµ¿ò¸»À» ¾ò°íÀÚ Çϸé, ±× À§·Î Ä¿¼­¸¦ ¿Å±ä ÈÄ F1Å°³ª ¸¶¿ì½ºÀÇ ¿À¸¥ÂÊ ´ÜÃ߸¦ ´©¸¨´Ï´Ù. QBasicÀº Áö±Ý±îÁö ÂüÁ¶ÇÑ µµ¿ò¸»À» 20°³±îÁö ±â¾ïÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ³»¿ë µéÀ» ´Ù½Ã ÇÑ ¹ø ÂüÁ¶ÇÏ°í ½ÍÀ» ¶§¿¡´Â Alt+F1Å°³ª Å°¸¦ ´©¸¨´Ï´Ù. .context -9996 .context @L8002 :n¸ñÂ÷   QBasic ÀÔ¹®   Å°Á¶ÀÛ                       QBasic¿¡ ´ëÇÏ¿©   ÂüÁ¶»çÇ×                  

       .context .cccp .context @L8003 :nÀúÀÛ±Ç¹× µî·Ï»óÇ¥  <ÀúÀÛ±Ç> ÀÌ ¿Â¶óÀεµ¿ò¸»ÀÇ ³»¿ëÀº ¿¹°í¾øÀÌ º¯°æµÉ ¼ö ÀÖÀ¸¸ç, ¿¹°í¾øÀÌ º¯°æµÇ´Â ³»¿ë¿¡ ´ëÇؼ­ (ÁÖ)¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç´Â Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. ÀÌ ¿Â¶óÀεµ¿ò¸» ¾ÈÀÇ ÇÁ·Î±×·¥°ú ÆÄÀÏ ¹× ±âÀçµÇ¾î ÀÖ´Â Á¤º¸µéÀº ´ç»ç ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°ÁöÀÇ <¼ÒÇÁÆ®¿þ¾î »ç¿ëÇã¶ô¼­> (¼ÒÇÁÆ®¿þ¾î Çã°¡°è¾à)¿¡ ±âÃÊÇؼ­ Á¦°øµÇ´Â °ÍÀÔ´Ï´Ù. ¹é¾÷¿ë¿¡ ÇÑÇؼ­ 1À徿¸¸ º¹»çÇÒ ¼ö ÀÖÀ¸¸ç, ¾î¶°ÇÑ »ç¿ëÀÚ¸¦ ¸··ÐÇÏ°í (ÁÖ)¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ ¼­¸é¿¡ ÀÇÇÑ Çã°¡°¡ ¾ø´Â ÇÑ ÀÌ ¿Â¶óÀεµ¿ò¸»ÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¸¦ Àü±âÀû, ±â°èÀû, ±× ¹ÛÀÇ ¹æ¹ýÀ» ÅëÇؼ­ º¹»çÇÏ´Â °ÍÀº ¹ýÀ¸·Î ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. Copyright (C) 1985-1991 MICROSOFT Corp. All rights reserved. (C)ÀúÀÛ±ÇÀÚ (ÁÖ) ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® 1985 - 1991 ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, MS, MS-DOS, Äü, CodeView, XENIX ´Â (ÁÖ)¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ µî·Ï»óÇ¥ÀÔ´Ï´Ù. .context UsingHelpSyntax .context @L8004 :n±¸¹® Ç¥±â¹ý  Áß½É¾î ´ë¹®ÀڷΠǥ±âµÈ Ç׸ñÀº QBasicÀÇ Á߽ɾ Ç¥½ÃÇÕ´Ï´Ù. Á߽ɾî´Â »ç°¢°ýÈ£·Î µÑ·¯½Î¿© ÀÖÁö ¾ÊÀ¸¸é ÇÁ·Î±×·¥ ÀÛ¼º½Ã ¹Ýµå½Ã ÇÊ¿äÇÑ ¿ä¼ÒÀÔ´Ï´Ù. Á߽ɾ ÀÔ·ÂÇÒ ¶§ öÀÚ¸¦ Ʋ¸®Áö ¾Êµµ·Ï ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. Ç׸ñ ¼Ò¹®ÀÚ·Î ÀÌ·ç¾îÁø Ç׸ñµéÀº ¸í·É¹®¿¡¼­ ÁöÁ¤ÇØ¾ß Çϸç ƯÁ¤ÇÑ µ¥ÀÌÅÍÇüÀ» ³ªÅ¸³»±â À§ÇØ Á¢¹Ì»ç¸¦ »ç¿ëÇÕ´Ï´Ù. ¾î¶² Ç׸ñÀÌ Çϳª ÀÌ»óÀÇ µ¥ÀÌÅÍÇüÀ» ³ªÅ¸³»±âÀ§ÇØ »ç¿ë µÉ °æ¿ì¿¡´Â Á¢¹Ì»ç¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. [¼±Åà Ç׸ñ] »ç°¢°ýÈ£([])·Î µÑ·¯½ÎÀÎ Ç׸ñÀº ¹Ýµå½Ã ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. {¼±ÅÃ1 | ¼±ÅÃ2} Áß°ýÈ£({})¿Í ¼¼·Î¸·´ë(|)´Â 2°³ ÀÌ»óÀÇ Ç׸ñ Áß¿¡¼­ 1°³ ¸¦ ¼±ÅÃÇÒ ¼ö ÀÖÀ½À» Ç¥½ÃÇÕ´Ï´Ù. Áß°ýÈ£°¡ »ç°¢°ýÈ£¿¡ µÑ·¯½Î¿© ÀÖÁö ¾ÊÀ¸¸é ¹Ýµå½Ã Ç׸ñÁß 1°³¸¦ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. Ç׸ñ, Ç׸ñ, ... 1ÁÙÀÇ ¸í·É¹®¾È¿¡¼­ µ¿ÀÏÇÑ Çü½ÄÀÇ Ç׸ñÀ» ¿©·¯°³ ÀÔ·ÂÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. Áß½É¾î ¿©·¯ ÁÙÀÇ ¸í·É¹®(¶Ç´Â ºí·ÏÇü½ÄÀÇ ¸í·É¹®)¿¡¼­ »ç¿ë . ÇÕ´Ï´Ù. ºí·ÏÀÇ ¸Ç ¾Õ°ú ³¡ »çÀÌ¿¡ ´Ù¸¥ ¸í·É¹®µéÀ» . µÑ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. . END Á߽ɾî .context @L8005 :n¸Þ´º¿Í ¸í·É »ç¿ë¹ý  ¸Þ´º³ª ¸í·ÉÀ» ¼±ÅÃÇÏ·Á¸é È­¸éÀÇ °¡Àå À­ÂÊ¿¡ ÀÖ´Â ¸Þ´º¸·´ë¸¦ ÀÌ¿ëÇÕ´Ï´Ù. ¸ñÀû ¸¶¿ì½ºÁ¶ÀÛ Å°Á¶ÀÛ    ¸Þ´º¸¦ Ç®´Ù¿îÇÑ´Ù. ¸¶¿ì½º Ä¿¼­¸¦ ¸Þ´º¸í À§·Î AltÅ°¸¦ ´­·¶´Ù°¡ ¶¾ ÈÄ, ¿Å±äÈÄ ¸¶¿ì½ºÀÇ ¿ÞÂÊ ´ÜÃ߸¦ ¹ÝÀüÇ¥½ÃµÈ ¸Þ´º¸íÀÇ ´©¸¨´Ï´Ù. ¹®ÀÚ¸¦ ´©¸¨´Ï´Ù. ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. ¸¶¿ì½º Ä¿¼­¸¦ ¸í·É À§·Î ¸í·ÉÀÇ ¼±µÎ¿¡ ÀÖ´Â ¿Å±ä ÈÄ, ¿ÞÂÊ ´ÜÃ߸¦ ¹ÝÀüÇ¥½ÃµÈ ¹®ÀÚ¸¦ ´©¸¨´Ï´Ù. ´©¸¨´Ï´Ù. ÂüÁ¶: ÇöÀç ÁøÇà ÁßÀÎ ÀÛ¾÷¿¡ ´ëÇÑ µµ¿ò¸»À» ¾òÀ¸·Á¸é È­¸é ¹Ø¿¡ ÀÖ´Â ÂüÁ¶¸·´ëÀÇ Ç׸ñÀ» ´©¸¨´Ï´Ù. .context @L8006 :n´ëÈ­»óÀÚ »ç¿ë¹ý  ¿É¼ÇÀ» °®´Â ¸í·ÉÀ» ¼±ÅÃÇϸé, QBasicÀº ´ëÈ­»óÀÚ¸¦ º¸¿©ÁÝ´Ï´Ù. ¸ñÀû ¸¶¿ì½ºÁ¶ÀÛ Å°Á¶ÀÛ    ÀÔ·ÂÇÒ ¿µ¿ªÀ» ¼±Åà ¸¶¿ì½º Ä¿¼­¸¦ ÀÔ·ÂÇÒ ¿µ¿ª ¾È Ä¿¼­°¡ ÀÔ·ÂÇÒ ¿µ¿ª³»ºÎ·Î ÇÑ´Ù. À¸·Î ¿Å±â°í ¸¶¿ì½ºÀÇ ¿ÞÂÊ ¹ö ¿Å°ÜÁú ¶§±îÁö TabÅ°¸¦ ´© Æ°À» ´©¸¨´Ï´Ù. ¸¨´Ï´Ù. ¸ñ·Ï»óÀÚ ¾È¿¡¼­ ¿ø ¸¶¿ì½º¸¦ ¿òÁ÷¿©¼­ ¼±ÅÃÇÒ Ç× È­»ìǥ۸¦ ´­·¯¼­ ¼±ÅÃÇÒ ÇÏ´Â Ç׸ñÀ» ¼±ÅÃÇÑ ¸ñÀ» ¹ÝÀüÇ¥½ÃÇÏ°í ¸¶¿ì½ºÀÇ Ç׸ñÀ» ¹ÝÀüÇ¥½ÃÇÑ ÈÄ ´Ù. ¿ÞÂÊ ´ÜÃ߸¦ ¿¬¼ÓÇؼ­ 2¹ø EnterÅ°¸¦ ´©¸¨´Ï´Ù. ´©¸¨´Ï´Ù. ¿É¼ÇÀ» ¼±ÅÃÇÑ´Ù. ¸¶¿ì½º Ä¿¼­¸¦ °ýÈ£ »çÀÌ·Î ¿Å È­»ìǥ۸¦ ´­·¯¼­ *(üũ ±â°í ¿ÞÂÊ ´ÜÃ߸¦ ´©¸¨´Ï´Ù. Ç¥½Ã)¸¦ ¿Å±é´Ï´Ù. üũ»óÀÚ¸¦ On/Off ¸¶¿ì½º Ä¿¼­¸¦ »ç°¢°ýÈ£ »çÀÌ TabÅ°¸¦ ´­·¯ Ä¿¼­¸¦ »ç ÇÑ´Ù. ·Î ¿Å±ä ÈÄ ´©¸¨´Ï´Ù. °¢°ýÈ£ »çÀÌ·Î ¿Å±ä ÈÄ, ½ºÆäÀ̽º¹Ù¸¦ ´©¸¨´Ï´Ù. ¸í·ÉÅ°¸¦ ¼±ÅÃÇÑ´Ù. ¸¶¿ì½º Ä¿¼­¸¦ »ï°¢°ýÈ£ »çÀÌ TabÅ°¸¦ ´­·¯ Ä¿¼­¸¦ »ï°¢ ·Î ¿Å±ä ÈÄ ´©¸¨´Ï´Ù. °ýÈ£»çÀÌ·Î ¿Å±ä ÈÄ, EnterÅ°¸¦ ´©¸¨´Ï´Ù. .context qbas.exe .context @L8007 :nQBasic ¸í·É  ÀÌ ¿É¼ÇµéÀº DOS ¸í·É »óÅ¿¡¼­ QBasic µÚ¿¡ ÀÔ·ÂÇÕ´Ï´Ù. QBASIC [/B] [/EDITOR] [/G] [/H] [/MBF] [/NOHI] [[/RUN] ÇÁ·Î±×·¥À̸§] ¿É¼Ç ¼³¸í   /B Ä®¶ó ±×·¡ÇÈ Ä«µå¿¡¼­ ´Ü»ö ¸ð´ÏÅ͸¦ »ç¿ëÇÒ ¶§ ÁöÁ¤ÇÕ´Ï´Ù. /B ¿É¼ÇÀ» ÁöÁ¤Çϸé Ä®¶ó ¸ð´ÏÅ͸¦ °¡Áö°í À־ QBasicÀÇ È­¸éÀÌ ´Ü»öÀ¸·Î Ç¥½ÃµË´Ï´Ù. /EDITOR MS-DOS ¿¡µðÅ͸¦ È£ÃâÇÕ´Ï´Ù. /ED·Î »ý·«ÇÏ¿© »ç¿ëÇÒ ¼ö µµ ÀÖ½À´Ï´Ù. /G CGA È­¸éÀ» ÃÖ´ëÇÑ »¡¸® ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù. QBasicÀÌ È­¸éÀ» ¼³Á¤ÇÒ ¶§ È­¸é¿¡ ´«ÀÌ ³»¸®´Â µíÇÑ Çö»óÀÌ »ý±â´Â °ÍÀº Çϵå¿þ¾î°¡ ÀÌ ¿É¼ÇÀ» ¿ÏÀüÈ÷ Áö¿øÇÏÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù. /G¿É¼Ç ¾øÀÌ QBasicÀ» È£ÃâÇÏ¸é ±ú²ýÇÑ È­¸éÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. /H Çϵå¿þ¾î¿¡¼­ Áö¿ø°¡´ÉÇÑ ÃÖ´ë ÁÙ¼ö¸¦ Áö¿øÇÕ´Ï´Ù. /MBF QBasicÀÇ º¯È¯ÇÔ¼ö(CVS, CVD, MKS$, MKD$)µéÀÌ IEEEÇü½ÄÀÇ ¼öÄ¡¸¦ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÀÌÁøÇü½ÄÀÇ ¼öÄ¡·Î Ãë±ÞÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù. /NOHI ¹è¹à±â¸¦ Áö¿øÇÏÁö ¾Ê´Â ¸ð´ÏÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù. ÆÄÀÏÀ̸§ QBasicÀÌ ¼öÇàµÉ ¶§ ÀÐÀ» ÆÄÀÏÀ̸§À» ÁöÁ¤ÇÕ´Ï´Ù. GW-BASIC À̳ª BASICA·Î ÀÛ¼ºµÈ ÆÄÀÏÀº GW-BASICÀ̳ª BASICA¿¡¼­ ,A ¿É¼ÇÀ¸·Î ÀúÀåÇÑ ÈÄ Àоî¾ß ÇÕ´Ï´Ù. /RUN [ÆÄÀÏÀ̸§] QBasicÀ» È£ÃâÇÒ ¶§ ÆÄÀÏÀ̸§¿¡ ÁöÁ¤µÈ ÇÁ·Î±×·¥À» Àоîµé¿©¼­ ½ÇÇàÇÕ´Ï´Ù. .context .fun.character.set .context @L8008 :nBASIC »ç¿ë¹®ÀÚ  ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® BASICÀº A-Z, a-z, 0-9, 16Áø¼öÀÎ A-F, a-f ±×¸®°í Ư¼ö¹®ÀÚµéÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½ ¹®ÀÚµéÀº BASIC¿¡¼­ Ưº°ÇÑ Àǹ̸¦ °®½À´Ï´Ù.  µ¥ÀÌÅÍÇü Á¢¹Ì»ç   ! ´ÜÁ¤µµ % Á¤¼ö   # ¹èÁ¤µµ & ±äÁ¤¼ö   $ ¹®ÀÚ¿­   ¼öÇÐ ¿¬»êÀÚ Ư¼ö¹®ÀÚ  * °ö¼À±âÈ£   ' ¼³¸í¹®   - »¬¼À±âÈ£   ; PRINT¿Í INPUT ¸í·É¹®ÀÇ Ãâ·Â   / ³ª´°¼À±âÈ£   Á¦¾î   = °ü°è¿¬»êÀÚ ¶Ç´Â ´ëÀÔ±âÈ£   , PRINT¿Í INPUT ¸í·É¹®ÀÇ Ãâ·Â   > ...º¸´Ù Å©´Ù   Á¦¾î   + µ¡¼À±âÈ£   : ÇÑ ÁÙ¿¡ ÀÖ´Â ¿©·¯ ¸í·É¹® »çÀÌ  . ¼Ò¼öÁ¡   ¸¦ ±¸ºÐÇÒ ¶§   < ...º¸´Ù ÀÛ´Ù   ? INPUT ¸í·É¹®ÀÇ ÇÁ·ÒÇÁÆ®   \ Á¤¼ö ³ª´°¼À±âÈ£   _ ÁÙÀÇ °è¼ÓÀ» ³ªÅ¸³¾ ¶§   ^ Áö¼ö½Â±âÈ£   (QBasic¿¡¼­´Â Áö¿øÇÏÁö ¾Ê½À     ´Ï´Ù.)    .context .sk .context @L8009 :n´ÜÃàÅ°   ¼±ÅÃÅ°   »èÁ¦Å°  ¹®ÀÚ/ÁÙ Shift+È­»ìÇ¥ ÇöÀçÁÙ Ctrl+Y  ´Ü¾î Shift+Ctrl+È­»ìÇ¥ ÇöÀçÁÙ ³¡±îÁö Ctrl+Q,Y   ¼±ÅÃÇÑ ÅؽºÆ®¸¦ ¹öÆÛ·Î Shift+Del   »ðÀÔÅ°  À̵¿  »ðÀÔ/°ãÃľ²±â ¸ðµå Ins  ¼±ÅØÇÑ ÅؽºÆ®¸¦ Áö¿ò Del  À§¿¡ °ø¹éÁÙ Home,Ctrl+N   ¾Æ·¡¿¡ °ø¹éÁÙ End+Enter   º¹»çÅ°  ¹öÆ۷κÎÅÍ Shift+Ins  ¹öÆÛ·Î ÀúÀå Ctrl+Ins     ã¾Æº¸±âÅ°   µð¹ö±ëÅ°  ÅؽºÆ® ã¾Æº¸±â Ctrl+Q,F  Ãâ·ÂÈ­¸é º¸±â F4  ¹Ýº¹ ã¾Æº¸±â F3  °è¼Ó ½ÇÇà F5   Ä¿¼­ À§Ä¡±îÁö ½ÇÇà F7   µµ¿ò¸»Å°  Áß´ÜÁ¡ Àüȯ F9  µµ¿ò¸»¿¡ °üÇÏ¿© Shift+F1  ÇÑ ´Ü°è¾¿ F8  Ç׸ñ¿¡ °üÇÑ µµ¿ò¸» F1  ÇÁ·Î½ÃÁ® ´ÜÀ§·Î F10   .context .dk .context @L800a :nµð¹ö±× Å°Á¶ÀÛ  ÇÁ·Î±×·¥ ½ÇÇàÀ» óÀ½ºÎÅÍ ½ÃÀÛ Shift+F5 ÇöÀç ¸í·É¹®ºÎÅÍ ½ÇÇà½ÃÀÛ F5 ÇöÀç Ä¿¼­ À§Ä¡±îÁö ÇÁ·Î±×·¥À» ½ÇÇà F7  ´ÙÀ½ ÇÁ·Î±×·¥ ¸í·É¹®À» ½ÇÇà F8 ÇÁ·Î½ÃÁ®¸¦ µû¶ó ÇÑ ´Ü°è¾¿ F10  Áß´ÜÁ¡ ¼³Á¤ ¶Ç´Â ÇØÁ¦ F9 .context .vk .context @L800b :n°Ë»öÀÇ Å°Á¶ÀÛ  Ãâ·ÂÈ­¸é°ú ÆíÁýâ À̵¿ F4  ÀÐÇôÁø ÇÁ·Î½ÃÁ®µéÀÇ ¸ñ·ÏÀ» º¸¿©ÁÜ F2 ´ÙÀ½ ÇÁ·Î½ÃÁ®¸¦ º¸¿©ÁÜ Shift+F2 ÀüÀÇ ÇÁ·Î½ÃÁ®¸¦ º¸¿©ÁÜ Ctrl+F2  ´ÙÀ½ âÀ» ½ÇÇàâÀ¸·Î ÇÔ F6 ÀüÀÇ Ã¢À» ½ÇÇàâÀ¸·Î ÇÔ Shift+F6  ¿©·¯Ã¢°ú Àüüȭ¸éÀÇ ½ÇÇàâ»çÀ̸¦ À̵¿ Ctrl+F10 ½ÇÇàâÀÇ Å©±â¸¦ ´ÃÀÓ Alt+Plus ½ÇÇàâÀÇ Å©±â¸¦ ÁÙÀÓ Alt+Minus  µ¿ÀÏ ¹®ÀÚ¿­ ¹Ýº¹Ã£±â Ctrl+L ¶Ç´Â F3 ¹®ÀÚ¿­ ã±â Ctrl+Q,F ¹®ÀÚ¿­ ã°í ±³È¯Çϱâ Ctrl+Q,A .context .hk .context @L800c :nµµ¿ò¸» Å°Á¶ÀÛ  Ä¿¼­°¡ ÀÖ´Â Ç׸ñ¿¡ ´ëÇÑ µµ¿ò¸» F1 (¶Ç´Â ¸¶¿ì½ºÀÇ ¿À¸¥ÂÊ ´ÜÃß) µµ¿ò¸» Á¾·á Esc  µµ¿ò¸»¿¡ °üÇÏ¿© Shift+F1 µµ¿ò¸»¸Þ´º Alt+H  ´ÙÀ½ Ç׸ñÀ¸·Î À̵¿ Tab ÀÌÀü Ç׸ñÀ¸·Î À̵¿ Shift+Tab ù ¿µ¹®ÀÚ°¡ °°Àº ´ÙÀ½ Ç׸ñÀ¸·Î À̵¿ ù ¿µ¹®ÀÚÅ° ù ¿µ¹®ÀÚ°¡ °°Àº ÀÌÀü Ç׸ñÀ¸·Î À̵¿ Shift+ù ¿µ¹®ÀÚÅ° ÀÌÀüÀÇ µµ¿ò¸»È­¸éÀ¸·Î À̵¿ Alt+F1 (20ȸ±îÁö °¡´É)  µµ¿ò¸»ÆÄÀÏ¿¡¼­ ´ÙÀ½ Ç׸ñº¸±â Ctrl+F1 µµ¿ò¸»ÆÄÀÏ¿¡¼­ ÀÌÀü Ç׸ñº¸±â Shift+Ctrl+F1 .context @L800d :nÆíÁýÀ» À§ÇÑ Å°Á¶ÀÛ  Ä¿¼­À̵¿Å° QBasic WordStar  ÇÑ ¹®ÀÚ ¿ÞÂÊÀ¸·Î ¿ÞÂÊÈ­»ìÇ¥ Ctrl+S ÇÑ ¹®ÀÚ ¿À¸¥ÂÊÀ¸·Î ¿À¸¥ÂÊÈ­»ìÇ¥ Ctrl+D ÇÑ ´Ü¾î ¿ÞÂÊÀ¸·Î Ctrl+¿ÞÂÊÈ­»ìÇ¥ Ctrl+A ÇÑ ´Ü¾î ¿À¸¥ÂÊÀ¸·Î Ctrl+¿À¸¥ÂÊÈ­»ìÇ¥ Ctrl+F ÇÑ ÁÙ À§·Î À§È­»ìÇ¥ Ctrl+E ÇÑ ÁÙ ¾Æ·¡·Î ¾Æ·¡È­»ìÇ¥ Ctrl+X ÁÙÀÇ ¸Ç ¾ÕÀ¸·Î Home ÇöÀç ÁÙÀÇ ¸Ç ¾ÕÀ¸·Î Ctrl+Q+S ´ÙÀ½ ÁÙÀÇ ¸Ç ¾ÕÀ¸·Î Ctrl+Enter Ctrl+J ÁÙÀÇ ³¡À¸·Î End Ctrl+Q+D âÀÇ Á¦ÀÏ À§·Î Ctrl+Q+E âÀÇ Á¦ÀÏ ¾Æ·¡·Î Ctrl+Q+X ´ÙÀ½Ã¢À¸·Î F6 ÇöÀçâÀÇ Å©±â¸¦ ´ÃÀÓ Alt+Plus ÇöÀçâÀÇ Å©±â¸¦ ÁÙÀÓ Alt+Minus È­¸é À̵¿Å° QBasic WordStar  ÇÑ ÁÙ À§·Î Ctrl+À§È­»ìÇ¥ Ctrl+W ÇÑ ÁÙ ¾Æ·¡·Î Ctrl+¾Æ·¡È­»ìÇ¥ Ctrl+Z ÇÑ È­¸é À§·Î PgUp Ctrl+R ÇÑ È­¸é ¾Æ·¡·Î PgDn Ctrl+C ÇÑ È­¸é ¿ÞÂÊÀ¸·Î Ctrl+PgUp ÇÑ È­¸é ¿À¸¥ÂÊÀ¸·Î Ctrl+PgDn À§Ä¡ Ç¥½ÃÇϱâ(4°³ ±îÁö °¡´É) Ctrl+K,0-3 Ç¥½ÃÇÑ À§Ä¡·Î À̵¿ Ctrl+Q,0-3 ÅؽºÆ® ¼±ÅÃÅ° QBasic  ¿ÞÂÊ ¹®ÀÚ Shift+¿ÞÂÊÈ­»ìÇ¥ ¿À¸¥ÂÊ ¹®ÀÚ Shift+¿À¸¥ÂÊÈ­»ìÇ¥ ¿ÞÂÊ ´Ü¾î Shift+Ctrl+¿ÞÂÊÈ­»ìÇ¥ ¿À¸¥ÂÊ ´Ü¾î Shift+Ctrl+¿À¸¥ÂÊÈ­»ìÇ¥ ÇöÀç ÁÙ Shift+¾Æ·¡È­»ìÇ¥ À­ ÁÙ Shift+À§È­»ìÇ¥ À­ È­¸é Shift+PgUp ¾Æ·¡ È­¸é Shift+PgDn ÆÄÀÏ ½ÃÀÛ Shift+Ctrl+Home ÆÄÀÏ ³¡ Shift+Ctrl+End »ðÀÔ°ú º¹»çÅ° QBasic WordStar  »ðÀÔ ¸ðµå¸¦ On/Off Ins Ctrl+V ¼±ÅÃÇÑ ÅؽºÆ®¸¦ ¹öÆÛ·Î º¹»ç Ctrl+Ins ¼±ÅÃÇÑ ÅؽºÆ®¸¦ Áö¿ì°í ¹öÆÛ·Î º¹»ç Shift+Del ÇöÀç ÁÙÀ» Áö¿ì°í ¹öÆÛ·Î º¹»ç Ctrl+Y À­ ÁÙÀ» Áö¿ì°í ¹öÆÛ·Î º¹»ç Ctrl+Q,Y ¹öÆÛÀÇ ³»¿ëÀ» ºÙ¿©³ÖÀ½ Shift+Ins Ä¿¼­ ¾Æ·¡¿¡ °ø¹éÁÙÀ» »ðÀÔ End,Enter Ä¿¼­ À§¿¡ °ø¹éÁÙÀ» »ðÀÔ Home,Ctrl+N Ư¼ö¹®ÀÚ »ðÀÔ Ctrl+P,Ctrl+key »èÁ¦Å° QBasic WordStar  Ä¿¼­ÀÇ ¿ÞÂÊ ¹®ÀÚ¸¦ »èÁ¦ Backspace Ctrl+H Ä¿¼­¿¡ ÀÖ´Â ¹®ÀÚ¸¦ »èÁ¦ Del Ctrl+G Ä¿¼­¿¡ ÀÖ´Â ´Ü¾î¸¦ »èÁ¦ Ctrl+T ¼±ÅÃÇÑ ÅؽºÆ®¸¦ »èÁ¦ Del Ctrl+G ¼±ÅÃÇÑ ÁÙ¿¡¼­ ¾Õ ºÎºÐÀÇ °ø¹éÀ» »èÁ¦ Shift+Tab .context .fk .context @L800e :n¸ñÀûº° Áß½É¾î ¸ñ·Ï  ÇÁ·Î±×·¥ÀÇ ¸ñÀû Á߽ɾî   ÇÁ·Î±×·¥ Á¦¾î DO...LOOP, END, EXIT, FOR...NEXT, IF...THEN...ELSE, GOSUB...RETURN, GOTO, ON...GOSUB, ON...GOTO, SELECT CASE, STOP, SYSTEM »ó¼ö¿Í º¯¼ö¼±¾ð CONST, DATA, DIM, ERASE, OPTION BASE, READ, REDIM, REM, RESTORE, SWAP, TYPE...END TYPE ÇÁ·Î½ÃÁ®ÀÇ Á¤ÀÇ¿Í È£Ãâ CALL, DECLARE, EXIT, FUNCTION, RUN, SHELL, SHARED, STATIC, SUB ÀåÄ¡ÀÇ ÀÔÃâ·Â CLS, CSRLIN, INKEY$, INP, INPUT, KEY (´ëÀÔ¹®), LINE INPUT, LOCATE, LPOS, LPRINT, LPRINT USING, OPEN COM, OUT, POS, PRINT, PRINT USING, SPC, SCREEN ÇÔ¼ö, TAB, VIEW PRINT, WAIT, WIDTH ±×·¡ÇÈ À̹ÌÁöÀÇ Ç¥½Ã CIRCLE, COLOR, GET (±×·¡ÇÈ), LINE, PAINT, PALETTE, PCOPY, PMAP, POINT, PRESET, PSET, PUT (±×·¡ÇÈ), SCREEN ¸í·É¹®, VIEW, WINDOW DOSÀÇ ÆÄÀÏ ½Ã½ºÅÛ CHDIR, KILL, MKDIR, NAME, RMDIR ÆÄÀÏÀÇ ÀÔÃâ·Â CLOSE, EOF, FILEATTR, FREEFILE GET (ÆÄÀÏ ÀÔÃâ·Â), INPUT, INPUT$, LINE INPUT, LOC, LOCK, LOF, OPEN, PUT (ÆÄÀÏ ÀÔÃâ·Â), SEEK ÇÔ¼ö, SEEK ¸í·É¹®, UNLOCK, WRITE ¸Þ¸ð¸® °ü¸® CLEAR, FRE, PEEK, POKE ¹®ÀÚ¿­ ó¸® ASC, CHR$, HEX$, INSTR, LCASE$, LEFT$, LEN, LSET, LTRIM$, MID$ ÇÔ¼ö, MID$ ¸í·É¹®, OCT$, RIGHT$, RSET, RTRIM$ SPACE$, STR$, STRING$, UCASE$, VAL ¼öÇмö½Ä °è»ê ABS, ASC, ATN, CDBL, CINT, CLNG, COS, CSNG, CVDMBF, CVSMBF, EXP, INT, LOG, RANDOMIZE, RND, SGN, SIN, SQR, TAN, TIME$ ÇÔ¼ö »ç°ÇÀ̳ª ¿À·ùó¸® COM, ERDEV, ERDEV$, ERL, ERR, ERROR, KEY (»ç°Ç ó¸®), ON COM, ON ERROR, ON KEY, ON PLAY, ON STRIG, ON TIMER, PLAY (»ç°Ç ó¸®), RESUME, RETURN, STRIG, TIMER ÇÔ¼ö, TIMER ¸í·É¹® .context .vd .context @L800f :nÀÌÀü ¹öÁ¯°úÀÇ Â÷ÀÌ  BASICA/GW-BASIC QBasic   ¾ð¾îÀû Ư¡ ÁÙ¹øÈ£ ÇÊ¿äÇÔ ¼±Åà °¡´É ºí·Ï IF/THEN/ELSE/END IF Áö¿ø ¾ÈÇÔ Áö¿øÇÔ ÇÁ·Î½ÃÁ® ºí·Ï(SUB¿Í FUNCTION) Áö¿ø ¾ÈÇÔ Áö¿øÇÔ »ç¿ëÀÚ Á¤ÀÇÇü(·¹ÄÚµå) Áö¿ø ¾ÈÇÔ Áö¿øÇÔ SELECT CASE Áö¿ø ¾ÈÇÔ Áö¿øÇÔ DO WHILE/UNTIL, LOOP WHILE/UNTIL Áö¿ø ¾ÈÇÔ Áö¿øÇÔ ±ä Á¤¼ö Áö¿ø ¾ÈÇÔ Áö¿øÇÔ IEEE Çü½Ä Áö¿ø ¾ÈÇÔ Áö¿øÇÔ »ó¼ö Áö¿ø ¾ÈÇÔ Áö¿øÇÔ °íÁ¤ ±æÀÌ ¹®ÀÚ¿­ Áö¿ø ¾ÈÇÔ Áö¿øÇÔ VGA È­¸é¸ðµå Áö¿ø ¾ÈÇÔ Áö¿øÇÔ Çãŧ·¹½º/Olivetti Áö¿ø Áö¿ø ¾ÈÇÔ Áö¿øÇÔ µÇµ¹ÀÌ Áö¿ø ¾ÈÇÔ Áö¿øÇÔ Ä«¼¼Æ® Å×ÀÌÇÁ Áö¿ø Áö¿øÇÔ Áö¿ø ¾ÈÇÔ ÄÚµå + µ¥ÀÌÅÍ Å©±â 64K 160K µð¹ö±ë ÇÑ ´Ü°è¾¿ Áö¿ø ¾ÈÇÔ Áö¿øÇÔ ÇÁ·Î½ÃÁ® ´ÜÀ§ Áö¿ø ¾ÈÇÔ Áö¿øÇÔ ÃßÀû ¾Ö´Ï¸ÞÀÌ¼Ç Áö¿ø ¾ÈÇÔ Áö¿øÇÔ Áß´ÜÁ¡ ±â´É Áö¿ø ¾ÈÇÔ Áö¿øÇÔ ÆíÁýÇÏ°í °è¼Ó Áö¿ø ¾ÈÇÔ Áö¿øÇÔ ÆíÁý ±¸¹®°Ë»ç Áö¿ø ¾ÈÇÔ Áö¿øÇÔ Áø´Ü ¿À·ù ¸Þ½ÃÁö ¾øÀ½ ÀÖÀ½ ¿À·ù¿¡ ´ëÇÑ µµ¿ò¸» ¾øÀ½ ÀÖÀ½ ¿©·¯ °³ÀÇ Ã¢ ºÐÇÒ Áö¿ø ¾ÈÇÔ Áö¿øÇÔ ¸¶¿ì½º Áö¿ø Áö¿ø ¾ÈÇÔ Áö¿øÇÔ ¸Þ´º ¾øÀ½ ÀÖÀ½ Wordstar¿Í ȣȯ ¾øÀ½ ÀÖÀ½ ÄÚµå ±¸¼º ¹æ½Ä ¼±Çü ¸ðµâ ÅؽºÆ® ÆíÁýÀ» À§ÇÑ ¹®¼­¾ç½Ä ¾øÀ½ ÀÖÀ½ °Ë»ö°ú ±³È¯ Áö¿ø ¾ÈÇÔ Áö¿øÇÔ Áï½Ã ÂüÁ¶ ¿©ºÎ Áö¿ø ¾ÈÇÔ Áö¿øÇÔ <Áö¿øµÇÁö ¾Ê´Â Á߽ɾî> .context @L8010 :nASCII ¹®ÀÚÇ¥  ASCII Ç¥ (0 - 127) 000 (nul) 016  (dle) 032 sp 048 0 064 @ 080 P 096 ` 112 p 001  (soh) 017  (dc1) 033 ! 049 1 065 A 081 Q 097 a 113 q 002  (stx) 018  (dc2) 034 " 050 2 066 B 082 R 098 b 114 r 003  (etx) 019  (dc3) 035 # 051 3 067 C 083 S 099 c 115 s 004  (eot) 020  (dc4) 036 $ 052 4 068 D 084 T 100 d 116 t 005  (enq) 021  (nak) 037 % 053 5 069 E 085 U 101 e 117 u 006  (ack) 022  (syn) 038 & 054 6 070 F 086 V 102 f 118 v 007  (bel) 023  (etb) 039 ' 055 7 071 G 087 W 103 g 119 w 008  (bs) 024  (can) 040 ( 056 8 072 H 088 X 104 h 120 x 009 (tab) 025  (em) 041 ) 057 9 073 I 089 Y 105 i 121 y 010 (lf) 026 (eof) 042 * 058 : 074 J 090 Z 106 j 122 z 011 (vt) 027  (esc) 043 + 059 ; 075 K 091 [ 107 k 123 { 012 (np) 028  (fs) 044 , 060 < 076 L 092 \ 108 l 124 | 013 (cr) 029  (gs) 045 - 061 = 077 M 093 ] 109 m 125 } 014  (so) 030  (rs) 046 . 062 > 078 N 094 ^ 110 n 126 ~ 015  (si) 031  (us) 047 / 063 ? 079 O 095 _ 111 o 127  È®Àå ASCII Ç¥ (128 - 255) 128  143  158  172  186  200  214  228  242  129  144  159  173  187  201  215  229  243  130  145  160  174  188  202  216  230  244  131  146  161  175  189  203  217  231  245  132  147  162  176  190  204  218  232  246  133  148  163  177  191  205  219  233  247  134  149  164  178  192  206  220  234  248  135  150  165  179  193  207  221  235  249  136  151  166  180  194  208  222  236  250  137  152  167  181  195  209  223  237  251  138  153  168  182  196  210  224  238  252  139  154  169  183  197  211  225  239  253  140  155  170  184  198  212  226  240  254  141  156  171  185  199  213  227  241  255  142  157         .context .kbsct .context @L8011 :nÅ°º¸µå ½ºÄµÄÚµåÇ¥  Å° ÄÚµå  Å° ÄÚµå  Å° ÄÚµå   Esc 1  A 30  Caps Lock 58 ! ¶Ç´Â 1 2  S 31  F1 59 @ ¶Ç´Â 2 3  D 32  F2 60 # ¶Ç´Â 3 4  F 33  F3 61 $ ¶Ç´Â 4 5  G 34  F4 62 % ¶Ç´Â 5 6  H 35  F5 63 ^ ¶Ç´Â 6 7  J 36  F6 64 & ¶Ç´Â 7 8  K 37  F7 65 * ¶Ç´Â 8 9  L 38  F8 66 ( ¶Ç´Â 9 10  : ¶Ç´Â ; 39  F9 67 ) ¶Ç´Â 0 11  " ¶Ç´Â ' 40  F10 68 _ ¶Ç´Â - 12  ~ ¶Ç´Â ` 41  F11 133 + ¶Ç´Â = 13  ¿ÞÂÊ ½ÃÇÁÆ® 42  F12 134 Bksp 14  | ¶Ç´Â \ 43  NumLock 69 Tab 15  Z 44  Scroll Lock 70 Q 16  X 45  Home ¶Ç´Â 7 71 W 17  C 46  Up ¶Ç´Â 8 72 E 18  V 47  PgUp ¶Ç´Â 9 73 R 19  B 48  Gray - 74 T 20  N 49  ¿ÞÂÊ ¶Ç´Â 4 75 Y 21  M 50  Center ¶Ç´Â 5 76 U 22  < ¶Ç´Â , 51  ¿À¸¥ÂÊ ¶Ç´Â 6 77 I 23  > ¶Ç´Â . 52  + 78 O 24  ? ¶Ç´Â / 53  End ¶Ç´Â 1 79 P 25  ¿À¸¥ÂÊ ½ÃÇÁÆ® 54  Down ¶Ç´Â 2 80 { ¶Ç´Â [ 26  Prt Sc ¶Ç´Â * 55  PgDn ¶Ç´Â 3 81 } ¶Ç´Â ] 27  Alt 56  Ins ¶Ç´Â 0 82 Enter 28  ½ºÆäÀ̽º¹Ù 57  Del ¶Ç´Â . 83 Ctrl 29   .context .rtect .context @L8012 :n½ÇÇà½Ã°£ ¿À·ùÄÚµå  ÄÚµå¹øÈ£ ¸Þ½ÃÁö 1 NEXT¿¡ ¦ÀÌ µÇ´Â FOR°¡ ¾ø½À´Ï´Ù. 2 ±¸¹® ¿À·ùÀÔ´Ï´Ù. 3 GOSUB¾øÀÌ RETURNÀÌ »ç¿ëµÇ¾ú½À´Ï´Ù. 4 µ¥ÀÌÅÍ°¡ ¸ðÀÚ¶ø´Ï´Ù. 5 ±â´É È£ÃâÀÌ À߸øµÇ¾ú½À´Ï´Ù. 6 °è»ê°á°ú°¡ ÇÑ°è°ªÀ» ÃÊ°úÇÏ¿´½À´Ï´Ù. 7 »ç¿ë°¡´ÉÇÑ ¸Þ¸ð¸®°¡ ºÎÁ·ÇÕ´Ï´Ù. 8 À̸§Ç¥°¡ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. 9 ¹è¿­ÀÇ Ã·ÀÚ ¹üÀ§¸¦ ³Ñ¾ú½À´Ï´Ù. 10 Á¤ÀÇ°¡ Áߺ¹µÇ¾ú½À´Ï´Ù. 11 0À¸·Î ³ª´©¾ú½À´Ï´Ù. 12 ½ÇÇàâ¿¡¼­ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. 13 Çü½ÄÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. 14 ¹®ÀÚ¿­ °ø°£ÀÌ ºÎÁ·ÇÕ´Ï´Ù. 16 ¹®ÀÚ¿­ÀÌ ³Ê¹« ±æ°Å³ª º¹ÀâÇÕ´Ï´Ù. 17 °è¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù. 18 ÇÔ¼ö°¡ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. 19 RESUMEÀÌ ¾ø½À´Ï´Ù. 20 RESUMEÀÌ À߸ø »ç¿ëµÇ¾ú½À´Ï´Ù. 24 ÀåÄ¡ ´ë±â½Ã°£ÀÌ ÃÊ°úµÇ¾ú½À´Ï´Ù. 25 ÀåÄ¡°¡ À߸øµÇ¾ú½À´Ï´Ù. 26 NEXT¾øÀÌ FOR°¡ »ç¿ëµÇ¾ú½À´Ï´Ù. 27 Àμâ¿ëÁö°¡ ¾ø½À´Ï´Ù. 29 WEND¾øÀÌ WHILEÀÌ »ç¿ëµÇ¾ú½À´Ï´Ù. 30 WHILE¾øÀÌ WEND°¡ »ç¿ëµÇ¾ú½À´Ï´Ù. 33 À̸§Ç¥°¡ Áߺ¹µÇ¾ú½À´Ï´Ù. 35 ºÎÇÁ·Î±×·¥ÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. 37 ÀμöÀÇ °¹¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù. 38 ¹è¿­ÀÌ ¼±¾ðµÇÁö ¾Ê¾Ò½À´Ï´Ù. 40 Àμö·Î¼­ º¯¼ö°¡ ÇÊ¿äÇÕ´Ï´Ù. 50 FIELD°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù. 51 ³»ºÎ ¿À·ùÀÔ´Ï´Ù. 52 ÆÄÀÏÀ̸§ ¶Ç´Â ¹øÈ£°¡ À߸øµÇ¾ú½À´Ï´Ù. 53 ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. 54 ÆÄÀϸðµå°¡ Ʋ¸³´Ï´Ù. 55 ÆÄÀÏÀÌ ÀÌ¹Ì ¿­·ÁÀÖ½À´Ï´Ù. 56 FIELD¿¡ ÀÇÇØ ÀÌ¹Ì ÇÒ´çµÇ¾ú½À´Ï´Ù. 57 ÀÔÃâ·Â ¿À·ùÀÔ´Ï´Ù. 58 °°Àº À̸§ÀÇ ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. 59 ·¹ÄÚµå ±æÀÌ°¡ ´Ù¸¨´Ï´Ù. 61 µð½ºÅ©°¡ °¡µæ á½À´Ï´Ù. 62 ÆÄÀÏ¿¡ ´õ ÀÌ»óÀÇ µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù. 63 ·¹ÄÚµå ¹øÈ£°¡ À߸øµÇ¾ú½À´Ï´Ù. 64 ÆÄÀÏÀ̸§ÀÌ À߸øµÇ¾ú½À´Ï´Ù. 67 ÆÄÀÏÀÌ ³Ê¹« ¸¹½À´Ï´Ù. 68 ÀåÄ¡¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. 69 Åë½Å ¹öÆÛ°¡ ³ÑÃƽÀ´Ï´Ù. 70 Á¢±ÙÇÒ ¼ö ¾ø½À´Ï´Ù. 71 µð½ºÅ©°¡ ÁغñµÇÁö ¾Ê¾Ò½À´Ï´Ù. 72 µð½ºÅ© ¸Åü ¿À·ùÀÔ´Ï´Ù. 73 ÀÌ ¹öÀü¿¡¼­´Â Á¦°øµÇÁö ¾Ê´Â ±â´ÉÀÔ´Ï´Ù. 74 ´Ù¸¥ µð½ºÅ©·Î´Â¡¡º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. 75 °æ·Î/ÆÄÀÏÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. 76 °æ·Î¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. .context .lqb .context @L8013 :nQBasicÀÇ Á¦ÇÑ»çÇ×  ´ÙÀ½ Ç׸ñµéÀº QBasic ȯ°æ¿¡ À־ÀÇ Á¦ÇÑ »çÇ×µéÀ» ¼³¸íÇØÁÝ´Ï´Ù. <º¯¼ö¸í, ¹®ÀÚ¿­, ¼ö> <¹è¿­> <ÇÁ·Î½ÃÁ®¿Í ÆÄÀÏ> <º¸´Ù °­·ÂÇÏ·Á¸é> .context .lim.nsn .context @L8014 :nº¯¼ö¸í, ¹®ÀÚ¿­, ¼ö  ÃÖ´ë ÃÖ¼Ò   º¯¼ö¸íÀÇ ±æÀÌ 40 ¹®ÀÚ 1 ¹®ÀÚ ¹®ÀÚ¿­ÀÇ ±æÀÌ 32,767 ¹®ÀÚ 0 ¹®ÀÚ Á¤¼ö 32,767 -32,768 ±äÁ¤¼ö 2,147,483,647 -2,147,483,648 ´ÜÁ¤µµ½Ç¼ö: ¾ç¼ö 3.402823E+38 2.802597E-45 À½¼ö -2.802597E-45 -3.402823E+38 ¹èÁ¤µµ½Ç¼ö: ¾ç¼ö 1.79769313486231D+308 4.940656458412465D-324 À½¼ö -4.940656458412465D-324 -1.79769313486231D+308 .context @L8015 :n¹è¿­  ÃÖ´ë ÃÖ¼Ò   ¹è¿­ÀÇ Å©±â(¿ä¼ÒÀÇ ¼ö): Á¤Àû¹è¿­ 65,535 ¹ÙÀÌÆ®(64K) 1 ¹ÙÀÌÆ® µ¿Àû¹è¿­ 65,535 ¹ÙÀÌÆ®(64K) Çã¿ëµÇ´Â Â÷¿ø¼ö 60 1 ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ìÀÇ Â÷¿ø¼ö 8 1 ÷ÀÚ°ª 32,767 -32,768 ÁÖÀÇ: 1°³ÀÇ ¹è¿­¿¡¼­ ÷ÀÚÀÇ ÃÖ´ë°ª°ú ÃÖ¼Ò°ªÀÇ Â÷ÀÌ´Â ÃÖ´ë 32,767 ÀÔ´Ï´Ù. .context @L8016 :nÇÁ·Î½ÃÁ®¿Í ÆÄÀÏ  ÃÖ´ë ÃÖ¼Ò   ÇÁ·Î½ÃÁ®ÀÇ Å©±â 64K 0 ÀεµµÇ´Â ÀμöÀÇ ¼ö 60 0 µ¥ÀÌÅÍ ÆÄÀÏÀÇ ¼ö 255 1 µ¥ÀÌÅÍ ÆÄÀÏÀÇ ·¹ÄÚµå ¼ö 2,147,483,647 1 µ¥ÀÌÅÍ ÆÄÀÏÀÇ ·¹ÄÚµå Å©±â 32K ¹ÙÀÌÆ® 1 ¹ÙÀÌÆ® µ¥ÀÌÅÍ ÆÄÀÏÀÇ Å©±â µð½ºÅ©¿ë·®¿¡ ÀÇÇÔ 0 °æ·Î¸í 127 ¹®ÀÚ 1 ¹®ÀÚ ¿À·ù¸Þ½ÃÁö ¹øÈ£ 255 1 <Áö¿øµÇÁö ¾Ê´Â Á߽ɾî> <ÀÌÀü ¹öÁ¯°úÀÇ Â÷ÀÌ> .context @L8017 :nBASICA ÇÁ·Î±×·¥ ¹Ù²Ù±â  BASICA ÇÁ·Î±×·¥À» QBasic ÇÁ·Î±×·¥À¸·Î ¹Ù²Ü ¶§´Â ´ÙÀ½ »çÇ×À» ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. * QBasicÀº BASICAÀÇ ÀÌÁø ÆÄÀÏ ÇüŸ¦ ÀÌ¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î BASICA ÇÁ·Î±×·¥À» ASCII ÇüÅ·ΠÀúÀåÇÏ¿©¾ß ÇÕ´Ï´Ù. * QBasicÀ» È£ÃâÇÒ ¶§ /MBF ¸í·ÉÀ» »ç¿ëÇØ¾ß BASICA µ¥ÀÌÅÍ ÆÄÀÏÀ» Àаųª ¾µ ¼ö ÀÖ½À´Ï´Ù. * BASICA¿¡¼­ »ç¿ëÇÏ´Â CALL ¸í·É¹®µéÀº CALL ABSOLUTE ¸í·É¹®À¸·Î ¹Ù²ã¾ß ÇÕ´Ï´Ù. ¹øÈ£¸¦ ¾ø¾Ö·Á¸é REMLINE.BAS ÆÄÀÏÀ» ÀÌ¿ëÇÕ´Ï´Ù. QBasicÀº ¹øÈ£°¡ ÇÊ¿ä ¾øÀ¸¹Ç·Î ÇÁ·Î±×·¥ ÀÌÇØ°¡ ½±½À´Ï´Ù. <Áö¿øµÇÁö ¾Ê´Â Á߽ɾî> .context beyqb .context @L8018 :nº¸´Ù °­·ÂÇÏ·Á¸é  QBasicÀº BASIC ÇÁ·Î±×·¥À» ½±°Ô ÀÛ¼ºÇÏ¿© »ç¿ëÇÒ ¼ö Àִ ȯ°æÀ» Á¦°øÇÕ´Ï´Ù. * ÇÁ·Î±×·¥À» »¡¸® ¼öÇà½ÃÅ°·Á¸é Äüº£ÀÌÁ÷µî BASIC ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÕ´Ï´Ù. * 160K ÀÌ»óÀÇ ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ·Á¸é Å« ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â BASIC °³¹ßȯ°æÀ» ÀÌ¿ëÇÕ´Ï´Ù. * µ¶¸³½ÇÇà ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ·Á¸é BASIC ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÕ´Ï´Ù. * µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ·Á¸é µ¥ÀÌÅÍ º£À̽º ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â BASIC ÄÄÆÄÀÏ·¯ÀÇ ISAM¹æ½ÄÀ» ÀÌ¿ëÇÕ´Ï´Ù. BASIC¿¡ ´ëÇØ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¾ò°í ½ÍÀ¸¸é ÇÁ·Î±×·¥À» ±¸ÀÔÇÑ °÷À̳ª (ÁÖ)¸¶ÀÌÅ©·Î¼ÒÇÁÆ®·Î ¿¬¶ôÇÏ°í, BASICÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ º¸´Ù ÀÚ¼¼È÷ °øºÎÇÏ°í ½ÍÀ¸¸é ´ÙÀ½ ¼­ÀûµéÀ» Âü°í¹Ù¶ø´Ï´Ù. "Running QBasic" by Michael Halvorson and David Rygmyr (1991). "QBasic: Programmer's Quick Reference" by Kris Jamsa (1991). "The Waite Group's QBasic Reference Plus" by Waite, Prata, et al. (1991). "The Waite Group's Microsoft QuickBASIC Bible" by Waite, Prata, et al. (1990). "The Waite Group's Microsoft QuickBASIC Primer Plus" by Waite et al. (1990). "Microsoft QuickBASIC Programmer's Toolbox" by John Clark Craig (1988). "Microsoft QuickBASIC" by Douglas Hergert (third edition, 1988). .context ALIAS .context EVENT .context LOCAL .context BYVAL .context $INCLUDE .context SADD .context SETMEM .context CDECL .context Int86 .context Interrupt .context SIGNAL .context COMMAND$ .context Int86X .context InterruptX .context UEVENT .context AUTO .context NEW .context CONT .context LLIST .context RENUM .context LOAD .context SAVE .context DELETE .context MERGE .context USR .context EDIT .context MOTOR .context @L8019 :nÁö¿øµÇÁö ¾Ê´Â Á߽ɾî  ´ÙÀ½ÀÇ Äüº£ÀÌÁ÷ Á߽ɾîµéÀº QBasic¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ALIAS EVENT LOCAL SETMEM BYVAL $INCLUDE SADD SIGNAL CDECL Int86 Interrupt UEVENT COMMAND$ Int86X InterruptX ´ÙÀ½ÀÇ GW-BASIC/BASICA Á߽ɾîµéÀº QBasic¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. AUTO EDIT MERGE RENUM CONT LIST MOTOR SAVE DEF USR LLIST NEW USR DELETE LOAD .context @L801a :nBASICA¿ÍÀÇ Â÷ÀÌ  ´ÙÀ½ Á߽ɾîµéÀº QBasic¿¡¼­ Á¶±Ý¾¿ ´Þ¸® »ç¿ëµÇ¾îÁý´Ï´Ù. BSAVE, BLOAD BSAVE¿Í BLOAD ¸í·É¹®Àº Ä«¼¼Æ® ÀåÄ¡¸¦ Áö¿øÇÏÁö ¾Ê°í, ¸Þ¸ð¸® À§Ä¡µµ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. CALL ABSOLUTE BASICA·Î È£ÃâÇÑ ¾î¼Àºí¸® ¾ð¾î ÇÁ·Î±×·¥Àº ¹®ÀÚ¿­ Àμö¸¦ »ç¿ëÇÒ °æ¿ì QBasic¿¡ ¸Â°Ô ¹Ù²ã¾ß ÇÕ´Ï´Ù. ÀÌ °æ¿ì 4¹ÙÀÌÆ®·Î µÇ´Âµ¥ 2¹ÙÀÌÆ®´Â ¹®ÀÚ¿­ ±æÀ̸¦ ´ÙÀ½ 2¹ÙÀÌÆ®´Â ¹®ÀÚ¿­ÀÇ ÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. CHAIN QBasic¿¡¼­´Â CHAIN ¸í·É »ç¿ë½Ã ÁÙ¹øÈ£¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø°í, ¶ÇÇÑ ALL, MERGE, ¶Ç´Â DELETE ¿É¼ÇÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. COMMON, DECLARE COMMON°ú DECLARE ¸í·É¹® ¾Õ¿¡ ¼öÇà°¡´ÉÇÑ ¸í·É¹®À» µÑ ¼ö ¾ø½À´Ï´Ù. DEFÇü º¯¼ö¿¡ !, #, &, $, ¶Ç´Â %°¡ ¾ø´Â °æ¿ì, °¡Àå ÃÖ±Ù¿¡ »ç¿ëµÈ DEFÇü ¸í·É¹®À» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦µé¸é, ´ÙÀ½ BASICA ÇÁ·Î±×·¥¿¡¼­ º¯¼ö IFLAGÀÇ ÇüÀº Á¤¼ö¿¡¼­ ´ÜÁ¤µµ ¼ö·Î ¹Ù²î°Ô µË´Ï´Ù. 10 DEFINT I 20 PRINT IFLAG 30 DEFSNG I 40 GOTO 20 º¯¼ö°¡ ÇÁ·Î±×·¥¿¡¼­ ÀÏ´Ü ÀÌ¿ëµÇ¸é, ±× º¯¼öÀÇ ÇüÀº º¯ÇÒ ¼ö ¾ø½À´Ï´Ù. DIM BASICA¿¡¼­ »ç¿ëµÇ´Â ¹è¿­µéÀº ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ´Â µ¿¾È ±â¾ïÀå¼Ò°¡ ÇÒ´çµÇÁö¸¸, QBasicÀº DIMÀ» ÀÌ¿ëÇÏ¿© ¹è¿­À» µ¿Àû ¶Ç´Â Á¤ÀûÀ¸·Î ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. DRAW, PLAY BASICAÀÇ ¸í·É¹®ÀÚ¿­ ³»¿¡ ÀÖ´Â º¯¼ö³ª ¸í·É¹®ÀÚ¿­Àº QBasic¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï VARPTR$ ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ­ ¹Ù²ãÁà¾ß ÇÕ´Ï´Ù. BASICA ¸í·É¹® QBasic¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇüÅ   DRAW "X¸í·É¹®ÀÚ¿­" DRAW "X" + VARPTR$ (¸í·É¹®ÀÚ¿­) DRAW "TA = angle" DRAW "TA =" + VARPTR$(angle) EOF BASICA ÇÁ·Î±×·¥¿¡¼­ EOF(0)´Â ÀÔ·ÂÆÄÀÏÀÇ ³¡¿¡¼­ ÂüÀ» µ¹·ÁÁÖÁö¸¸, QBasic¿¡¼­´Â ÀÔ·ÂÆÄÀÏÀÇ ³¡À» Áö³ª ±× ´ÙÀ½ ·¹Äڵ带 ÀÐÀº ÈÄ ÂüÀ» µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦µé¸é, ´ÙÀ½ ÇÁ·Î±×·¥Àº BASICA¿¡¼­´Â ½ÇÇàµÇÁö¸¸ QBasic¿¡¼­´Â "ÆÄÀÏ¿¡ ´õ ÀÌ»óÀÇ µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù."¶ó´Â ¿À·ù ¸Þ½ÃÁö°¡ ³ª¿É´Ï´Ù. 5 WHILE NOT EOF(0) 10 LINE INPUT ; A$ 15 WEND FIELD BASICA¿¡¼­ CLOSE³ª RESET ¸í·É¹®À¸·Î ·£´ýÁ¢±Ù ÆÄÀÏÀ» ´ÝÀ¸¸é, FIELD·Î ÇÒ´çµÈ º¯¼öµéÀº GET ¸í·É¹®À¸·Î °¡Àå ÃÖ±Ù¿¡ ÇÒ´çÇÑ °ªÀ» À¯ÁöÇÏ°Ô µË´Ï´Ù. QBasic¿¡¼­ ¸ðµç Ç׸ñ º¯¼öµéÀº Å©±â°¡ ¾ø´Â ¹®ÀÚ¿­·Î ¹Ù²ò´Ï´Ù. <Áö¿øµÇÁö ¾Ê´Â Á߽ɾî> .context BLOAD .context BSAVE .context @L801b :nBSAVE, BLOAD ¸í·É¹®  BSAVE´Â ÀÓÀÇÀÇ ¸Þ¸ð¸® ¿µ¿ªÀÇ ³»¿ëÀ» ÀÓÀÇÀÇ ÆÄÀÏ·Î Àü¼ÛÇÏ´Â ¸í·É¹®ÀÔ´Ï´Ù. BLOAD´Â BSAVE·Î ÀÛ¼ºÇÑ ÆÄÀÏÀ» ¸Þ¸ð¸®·Î ÀоîµéÀÌ´Â ¸í·É¹®ÀÔ´Ï´Ù. BSAVE ÆÄÀÏÀ̸§, ¿ÀÇÁ¼Â, ±æÀÌ BLOAD ÆÄÀÏÀ̸§[,¿ÀÇÁ¼Â] ÆÄÀÏÀ̸§ BSAVEÀÇ °æ¿ì, ÀÓÀÇÀÇ ¸Þ¸ð¸® ¿µ¿ªÀÌ ÀúÀåµÉ ÆÄÀÏÀ» ÁöÁ¤ÇÏ°í BLOADÀÇ °æ¿ì, BSAVE·Î ¸¸µç ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿ÀÇÁ¼Â BSAVEÀÇ °æ¿ì, ÀúÀåÀ» ½ÃÀÛÇÒ ¸Þ¸ð¸® ¹øÁöÀÇ ¿ÀÇÁ¼Â °ªÀ» ÁöÁ¤ÇÏ°í BLOADÀÇ °æ¿ì, ÆÄÀÏÀ» ÀоîµéÀÏ ½ÃÀÛÁÖ¼ÒÀÇ ¿ÀÇÁ¼ÂÀ» ÁöÁ¤ÇÕ´Ï´Ù. ±æÀÌ ±æÀÌ¿¡´Â ÀúÀåÇÒ ¸Þ¸ð¸® ¿µ¿ªÀÇ ¹ÙÀÌÆ® ¼ö·Î, 0¿¡¼­ 65,535±îÁöÀÇ ¹üÀ§¿¡ ÀÖ´Â ºÎÈ£ ¾ø´Â Á¤¼ö¸¦ ÁöÁ¤ÇÕ ´Ï´Ù. ÆÄÀÏÀ» ÀúÀåÇϰųª ÀоîµéÀÏ ¸Þ¸ð¸®ÀÇ ½ÃÀÛ¹øÁö´Â °¡Àå ÃÖ±Ù¿¡ »ç¿ëÇÑ DEF SEG ¸í·É¹®°ú ¿ÀÇÁ¼Â¿¡ ÀÇÇؼ­ °áÁ¤µË´Ï´Ù. .context CHDIR .context MKDIR .context RMDIR .context FILES .context @L801c :nCHDIR, MKDIR, RMDIR, FILES ¸í·É¹®  CHDIR´Â µå¶óÀ̺êÀÇ ÇöÀç µð·ºÅ丮¸¦ º¯°æ½ÃÅ°´Â ¸í·É¹®ÀÔ´Ï´Ù. MKDIR´Â ÇÏÀ§µð·ºÅ丮¸¦ ¸¸µå´Â ¸í·É¹®ÀÔ´Ï´Ù. RMDIR´Â ÇÏÀ§µð·ºÅ丮¸¦ Áö¿ì´Â ¸í·É¹®ÀÔ´Ï´Ù. FILES´Â ÇöÀç µð·ºÅ丮 ¶Ç´Â ÁöÁ¤µÇ¾îÁø µð·ºÅ丮ÀÇ ³»¿ëÀ» È­¸é¿¡ Ãâ·Â½ÃÅ°´Â ¸í·É¹®ÀÔ´Ï´Ù. CHDIR °æ·Î¸í MKDIR °æ·Î¸í RMDIR °æ·Î¸í FILES [ÆÄÀÏÀ̸§] * °æ·Î¸í ¸¸µé°Å³ª ¾ø¾Ö°Å³ª ¶Ç´Â ¹Ù²Ü µð·ºÅ丮À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. * ÆÄÀÏÀ̸§ ÆÄÀÏÀ̸§À̳ª °æ·Î¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÆÄÀÏÀ̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é FILESÀº ÇöÀç µð·ºÅ丮¿¡ ÀÖ´Â ¸ðµç ÆÄÀÏÀ» º¸¿©ÁÝ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: MKDIR "C:\TEMP\TEST" CHDIR "C:\TEMP" FILES RMDIR "TEST" .context CLOSE .context @L801d :nCLOSE ¸í·É¹®  Çϳª ÀÌ»óÀÇ ÆÄÀÏ ¶Ç´Â ÀåÄ¡¸¦ ´Ý´Â ¸í·É¹®ÀÔ´Ï´Ù. CLOSE [[#]ÆÄÀϹøÈ£[,[#]ÆÄÀϹøÈ£]...] * ÆÄÀϹøÈ£ ¿­·ÁÀÖ´Â ÆÄÀÏ ¶Ç´Â ÀåÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * Àμö¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é CLOSE ¸í·É¹®Àº ¿­·Á ÀÖ´Â ¸ðµç ÆÄÀÏ°ú ÀåÄ¡¸¦ ´Ý½À´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: CLS INPUT "ÆÄÀÏÀ̸§: ", n$ OPEN n$ FOR OUTPUT AS #1 PRINT #1, "ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù." CLOSE OPEN n$ FOR INPUT AS #1 INPUT #1, a$ PRINT "ÀÐÀ» ÆÄÀÏ: "; a$ CLOSE .context EOF .context @L801e :nEOF ÇÔ¼ö  ÆÄÀÏÀÇ ³¡À» Á¶»çÇÒ ¶§ »ç¿ëµÇ¸ç, ÆÄÀÏÀÇ ³¡¿¡ µµ´ÞÇϸé Âü(0ÀÌ ¾Æ´Ñ °ª)À» µ¹·ÁÁÝ´Ï´Ù. EOF(ÆÄÀϹøÈ£) * ÆÄÀϹøÈ£ Á¶»çÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: CLS OPEN "TEST.DAT" FOR OUTPUT AS #1 FOR i% = 1 TO 10 WRITE #1, i%, 2 * i%, 5 * i% NEXT i% CLOSE #1 OPEN "TEST.DAT" FOR INPUT AS #1 DO LINE INPUT #1, a$ PRINT a$ LOOP UNTIL (EOF(1)) .context ERDEV .context ERDEV$ .context @L801f :nERDEV, ERDEV$ ÇÔ¼ö  ERDEV´Â ¸¶Áö¸·À¸·Î ¿À·ù¸¦ ÀÏÀ¸Å² ÀåÄ¡ÀÇ ¿À·ù Äڵ带 µÇµ¹¸®´Â ÇÔ¼öÀÔ´Ï´Ù. ERDEV$´Â ¿À·ù¸¦ ÀÏÀ¸Å² ÀåÄ¡¸íÀ» µÇµ¹¸®´Â ¹®ÀÚ¿­ÇÔ¼öÀÔ´Ï´Ù. ERDEV ERDEV$ ERDEV ÇÔ¼öÀÇ ÇÏÀ§ 8ºñÆ®´Â DOSÀÇ ¿À·ù Äڵ带 Æ÷ÇÔÇÏ°í, »óÀ§ 8ºñÆ®´Â ÀåÄ¡ ¼Ó¼º¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù. <ÇÁ·Î±×·¥ ¿¹> .context FIELD .context @L8020 :nFIELD ¸í·É¹®  ·£´ý ÆÄÀÏÀÇ ¹öÆÛ¿¡¼­ »ç¿ëÇÒ º¯¼öµéÀ» À§ÇÑ °ø°£À» ÇÒ´çÇÕ´Ï´Ù. FIELD [#]ÆÄÀϹøÈ£, Ç׸ñÅ©±â AS ¹®ÀÚ¿­º¯¼ö¸í$ [,Ç׸ñÅ©±â AS ¹®ÀÚ¿­º¯¼ö¸í$] ... * ÆÄÀϹøÈ£ ÆÄÀÏÀ» ¿­¾úÀ» ¶§ÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * Ç׸ñÅ©±â ·¹ÄÚµå ¾ÈÀÇ Ç׸ñÀÇ ÆøÀ» ÁöÁ¤ÇÕ´Ï´Ù. * ¹®ÀÚ¿­º¯¼ö¸í$ ·¹Äڵ忡¼­ Àо µ¥ÀÌÅͳª Á¤º¸¸¦ ·¹Äڵ忡 ¾µ ¶§ µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇÑ ¹®ÀÚ¿­º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ·¹ÄÚµå µ¥ÀÌÅ͸¦ ´Ù·ê ¶§´Â ·¹ÄÚµå º¯¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÆíÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: OPEN "FILEDAT.DAT" FOR RANDOM AS #1 LEN = 80 FIELD #1, 30 AS name$, 50 AS address$ .context FILEATTR .context @L8021 :nFILEATTR ÇÔ¼ö  ¿­¸° ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾Ë·ÁÁÝ´Ï´Ù. FILEATTR(ÆÄÀϹøÈ£, ¼Ó¼º) * ÆÄÀϹøÈ£ ¿­·ÁÁø ÆÄÀÏÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ¼Ó¼º FILEATTR ÇÔ¼ö°¡ µÇµ¹¸± Á¤º¸ÀÇ Á¾·ù¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¼Ó¼º¿¡ 1À» ÁöÁ¤Çϸé FILEATTR ÇÔ¼ö´Â ÆÄÀÏÀÇ Á¢±Ù¸ðµå¸¦ Ç¥½ÃÇÏ´Â °ªÀ» µÇµ¹¸³´Ï´Ù. °ª ÆÄÀϸðµå   1 ÀÔ·Â 2 Ãâ·Â 4 ·£´ý 8 Ãß°¡ 32 ÀÌÁø ¼Ó¼º¿¡ 2¸¦ ÁöÁ¤Çϸé FILEATTR ÇÔ¼ö´Â ÆÄÀÏ ÇÚµéÀ» µ¹·ÁÁÝ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: OPEN "TEST.DAT" FOR BINARY AS #1 PRINT FILEATTR(1, 1) CLOSE .context FREEFILE .context @L8022 :nFREEFILE ÇÔ¼ö  ´ÙÀ½¿¡ »ç¿ë°¡´ÉÇÑ ÆÄÀϹøÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù. FREEFILE ÇÁ·Î±×·¥ ¿¹: OPEN "TEST.DAT" FOR OUTPUT AS #1 PRINT "´ÙÀ½ ÆÄÀÏÀÇ ¹øÈ£´Â: "; FREEFILE CLOSE .context GET .context PUT .context @L8023 :nGET, PUT ¸í·É¹®(ÆÄÀÏ ÀÔÃâ·Â)  GET ÆÄÀÏ¿¡¼­ ÀÐÀº µ¥ÀÌÅ͸¦ ·£´ý Á¢±Ù ¹öÆÛ³ª º¯¼ö·Î °¡Á®¿É´Ï´Ù. PUT ·£´ý Á¢±Ù ¹öÆÛ³ª º¯¼ö¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ ÆÄÀÏ¿¡ ¾¹´Ï´Ù. GET [#]ÆÄÀϹøÈ£[,[·¹ÄÚµå¹øÈ£][,º¯¼ö]] PUT [#]ÆÄÀϹøÈ£[,[·¹ÄÚµå¹øÈ£][,º¯¼ö]] * ÆÄÀϹøÈ£ ÆÄÀÏÀ» ¿­ ¶§ OPEN ¸í·É¹®¿¡¼­ »ç¿ëµÈ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ·¹ÄÚµå¹øÈ£ ·£´ý Á¢±Ù ÆÄÀÏÀÇ °æ¿ì¿¡´Â Àаųª ¾µ ·¹ÄÚµå ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌÁøÆÄÀÏÀÇ °æ¿ì¿¡´Â Àаųª, ¾²±â¸¦ ½ÃÀÛÇÒ ÆÄÀÏ ¾ÈÀÇ ¹ÙÀÌÆ® À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * º¯¼ö GET ¸í·É¹®¿¡¼­´Â ÆÄÀÏ¿¡¼­ Àо µ¥ÀÌÅ͸¦ ¹ÞÀ» º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. PUT ¸í·É¹®¿¡¼­´Â ÆÄÀÏ¿¡ ±â·ÏÇÒ °ªÀ» °®°íÀÖ´Â º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.º¯¼ö´Â Ç×»ó »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍ ÇüÀÔ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: TYPE TestRecord Student AS STRING * 20 Score AS SINGLE END TYPE DIM MyClass AS TestRecord OPEN "FINAL.DAT" FOR RANDOM AS #1 LEN = LEN(MyClass) MyClass.Student = "È«±æµ¿" MyClass.Score = 99 PUT #1, 1, MyClass CLOSE #1 OPEN "FINAL.DAT" FOR RANDOM AS #1 LEN = LEN(MyClass) GET #1, 1, MyClass PRINT "À̸§:", MyClass.Student PRINT "Á¡¼ö:", MyClass.Score CLOSE #1 KILL "FINAL.DAT" .context INPUT$ .context @L8024 :nINPUT$ ÇÔ¼ö  ÁöÁ¤µÈ ÆÄÀÏ¿¡¼­ ÀоîµéÀÎ ¹®ÀÚ¿­À» ¹ÝȯÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. INPUT$(n[,[#]ÆÄÀϹøÈ£]) * n ÀоîµéÀÏ ¹®ÀÚµé(¹ÙÀÌÆ®)ÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ÆÄÀϹøÈ£ ¿­¾î¾ßÇÒ ÆÄÀÏÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÆÄÀϹøÈ£°¡ »ý·«µÇ¸é INPUT$´Â Å°º¸µå¿¡¼­ ÀоîµéÀÔ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: OPEN "TEST.DAT" FOR OUTPUT AS #1 PRINT #1, "The text" CLOSE OPEN "TEST.DAT" FOR INPUT AS #1 PRINT INPUT$(3, 1) 'óÀ½ 3¹®ÀÚ¸¦ ÀμâÇÕ´Ï´Ù. CLOSE .context IOCTL .context IOCTL$ .context @L8025 :nIOCTL ¸í·É¹®, IOCTL$ ÇÔ¼ö  IOCTLÀº ÀåÄ¡ µå¶óÀ̹ö¿¡ Á¦¾î ¹®ÀÚ¿­À» Àü¼ÛÇÕ´Ï´Ù. IOCTL$Àº ÀåÄ¡ µå¶óÀ̹ö¿¡¼­ ÇöÀç »óÅ¿¡ ´ëÇÑ Á¤º¸¸¦ µ¹·ÁÁÝ´Ï´Ù. IOCTL [#]ÆÄÀϹøÈ£, ¹®ÀÚ¿­ IOCTL$([#]ÆÄÀϹøÈ£) * ÆÄÀϹøÈ£ ¿­·ÁÁø ÀåÄ¡ÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ¹®ÀÚ¿­ ÀåÄ¡·Î º¸³»¾îÁú Á¦¾î ¹®ÀÚ¿­À» ÁöÁ¤ÇÕ´Ï´Ù. * IOCTL Á¦¾î ¹®ÀÚ¿­°ú IOCTL$¿¡ ÀÇÇؼ­ ¹ÝȯµÇ¾îÁø Á¤º¸´Â ÀåÄ¡ µå¶óÀ̹ö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. IOCTL Á¦¾î ¹®ÀÚ¿­¿¡ °üÇÑ Á¤º¸¿Í IOCTL$°¡ ¹ÝȯÇÏ´Â Á¤º¸´Â ÀåÄ¡µå¶óÀ̹ö ¼³¸í¼­¸¦ ÂüÁ¶ÇÏ¸é µË´Ï´Ù. .context LOC .context @L8026 :nLOC ÇÔ¼ö  ÆÄÀÏ ¾È¿¡¼­ÀÇ ÇöÀç À§Ä¡¸¦ ¾Ë·ÁÁÝ´Ï´Ù. LOC(ÆÄÀϹøÈ£) ÆÄÀϹøÈ£ ¿­·ÁÁø ÆÄÀÏ ¶Ç´Â ÀåÄ¡ÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ÀÌÁø ÆÄÀÏÀÎ °æ¿ì, LOC´Â Á÷Àü¿¡ Àаųª ¾´ ¹ÙÀÌÆ® À§Ä¡¸¦ ¹ÝȯÇÕ´Ï´Ù. * ·£´ý Á¢±Ù ÆÄÀÏ¿¡¼­ LOC´Â ÆÄÀÏ¿¡¼­ Àаųª ¶Ç´Â ÆÄÀÏ¿¡ ¾´ Á÷Àü ·¹ÄÚµåÀÇ ¹øÈ£¸¦ ¹ÝȯÇÕ´Ï´Ù. * ¼øÂ÷ ÆÄÀÏ¿¡¼­ LOC´Â ÆÄÀÏ¿¡¼­ÀÇ ÇöÀ§Ä¡ÀÇ ¹ÙÀÌÆ®¼ö¸¦ 128·Î ³ª´« °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: OPEN "TEST.DAT" FOR RANDOM AS #1 FOR i% = 1 TO 10 PUT #1, , i% NEXT i% SEEK #1, 2 GET #1, , i% PRINT "Data: "; i%; " ÇöÀç ·¹ÄÚµå: "; LOC(1); " ´ÙÀ½: "; SEEK(1) .context LOCK .context UNLOCK .context @L8027 :nLOCK, UNLOCK ¸í·É¹®  LOCK ¸í·É¹®Àº ³×Æ®¿öÅ© ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ÀÓÀÇÀÇ ÆÄÀÏ¿¡ Á¢±ÙÇÏ´Â °ÍÀ» Á¦ÇÑÇϰųª ¸·¾ÆÁÝ´Ï´Ù. UNLOCK ¸í·É¹®Àº Á÷ÀüÀÇ LOCK ¸í·É¹®¿¡ ÀÇÇؼ­ ºÎ¿©µÈ Àá±Ý »óŸ¦ Ç®¾îÁÝ´Ï´Ù. LOCK [#]ÆÄÀϹøÈ£ [,{·¹ÄÚµå | [½ÃÀÛ] TO ³¡}] UNLOCK [#]ÆÄÀϹøÈ£ [,{·¹ÄÚµå| [½ÃÀÛ] TO ³¡}] * ÆÄÀϹøÈ£ ¿­·ÁÁø ÆÄÀÏÀ̳ª ÀåÄ¡ÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ·¹ÄÚµå ·£´ý Á¢±Ù ÆÄÀÏ¿¡¼­´Â Àá±×·Á´Â ·¹ÄÚµåÀÇ À§Ä¡¸¦ ÆÄÀÏÀÇ Ã³À½ ·¹ÄÚµå·ÎºÎÅÍ »ó´ëÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ÀÌÁøÆÄÀÏ¿¡¼­´Â Àá±×·Á°í´Â ¹ÙÀÌÆ®ÀÇ À§Ä¡¸¦ ÆÄÀÏÀÇ Ã³À½ ¹ÙÀÌÆ®·ÎºÎÅÍ »ó´ëÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. * ½ÃÀÛ°ú ³¡ Àá±×°Å³ª ÇØÁ¦ÇÒ ·¹ÄÚµå ¶Ç´Â ¹ÙÀÌÆ®ÀÇ Ã³À½°ú ³¡À» ÁöÁ¤ÇÕ´Ï´Ù. * ¼øÂ÷ ÆÄÀÏ¿¡¼­ LOCK ¿Í UNLOCK ¸í·É¹®Àº Àüü ÆÄÀÏ¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'ÀÌ ÇÁ·Î±×·¥Àº ³×Æ®¿÷ ȯ°æÇÏ¿¡¼­¸¸ ½ÇÇàµË´Ï´Ù. OPEN "TEST.DAT" FOR RANDOM AS #1 FOR i% = 1 TO 10 PUT #1, , i% NEXT i% LOCK #1, 2 '2 ¹ø ·¹Äڵ带 Àá±Ù´Ù. GET #1, 2, i% UNLOCK #1, 2 '2 ¹ø ·¹ÄÚµåÀÇ Àá±Ý»óŸ¦ Ç®¾îÁØ´Ù. .context LOF .context @L8028 :nLOF ÇÔ¼ö  ÆÄÀÏÀÇ Å©±â¸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î µÇµ¹¸³´Ï´Ù. LOF(ÆÄÀϹøÈ£) * ÆÄÀϹøÈ£ ¿­ ÆÄÀÏÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: INPUT "ÆÄÀÏÀ̸§: "; f$ OPEN f$ FOR BINARY AS #1 PRINT "ÆÄÀÏ ±æÀÌ = "; LOF(1) CLOSE .context LSET .context RSET .context @L8029 :nLSET, RSET ¸í·É¹®  LSET°ú RSET ¸í·É¹®Àº PUT ¸í·É¹®À» À§ÇØ µ¥ÀÌÅ͸¦ ·£´ý Á¢±Ù ÆÄÀÏ ¹öÆÛ·Î À̵¿½ÃÅ°°í ¹®ÀÚ¿­ º¯¼öÀÇ °ªÀ» ¿ÞÂÊÀ¸·Î ¶Ç´Â ¿À¸¥ÂÊÀ¸·Î ¸ÂÃß¾î ÁÝ´Ï´Ù. LSET ¸í·É¹®Àº ¶ÇÇÑ ÇÑ ·¹ÄÚµå º¯¼öÀÇ ³»¿ëÀ» ´Ù¸¥ ·¹ÄÚµå·Î º¹»çÇÒ ¼ö ÀÖ½À´Ï´Ù. LSET ¹®ÀÚ¿­º¯¼ö=¹®ÀÚ¿­½Ä RSET ¹®ÀÚ¿­º¯¼ö=¹®ÀÚ¿­½Ä LSET ·¹Äڵ庯¼ö1=·¹Äڵ庯¼ö2 * ¹®ÀÚ¿­º¯¼ö FIELD ¸í·É¹®¿¡¼­ Á¤ÀÇµÈ ¹®ÀÚ¿­ º¯¼ö³ª ·£´ý Á¢±Ù Ç׸ñÀ» ÁöÁ¤ÇÕ´Ï´Ù. * ¹®ÀÚ¿­½Ä LSET ¸í·É¹®¿¡¼­´Â ¹®ÀÚ¿­ º¯¼öÀÇ ¿ÞÂÊÀ¸·Î À̵¿½ÃÅ°°í RSET ¸í·É¹®¿¡¼­´Â ¹®ÀÚ¿­º¯¼öÀÇ ¿À¸¥ÂÊÀ¸·Î À̵¿ ½Ãŵ´Ï´Ù. * ·¹Äڵ庯¼ö1 »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍÇüÀÇ ·¹ÄÚµå º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ·¹Äڵ庯¼ö2 ÇÑ µ¥ÀÌÅÍÇüÀÇ ·¹Äڵ庯¼ö¸¦ ´Ù¸¥ »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍ ÇüÀ¸·Î ÇÒ´çÇÏ·Á¸é LSET ¸í·É¹®À» »ç¿ëÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: OPEN "FILEDAT.DAT" FOR RANDOM AS #1 LEN = 10 FIELD #1, 5 AS Ls1$, 5 AS Rs1$ LSET Ls1$ = "LSET" RSET Rs1$ = "RSET" PUT #1, 1 CLOSE #1 OPEN "FILEDAT.DAT" FOR RANDOM AS #1 LEN = 10 FIELD #1, 5 AS Ls2$, 5 AS Rs2$ GET #1, 1 PRINT "*" + Ls2$ + "*", "*" + Rs2$ + "*" CLOSE #1 .context NAME .context @L802a :nNAME ¸í·É¹®  ÆÄÀÏÀ̳ª µð·ºÅ丮À̸§À» ¹Ù²ß´Ï´Ù. NAME ÆÄÀÏÀ̸§ AS »õÆÄÀÏÀ̸§ * ÆÄÀÏÀ̸§°ú »õÆÄÀÏÀ̸§ ÇöÁ¸ÇÏ´Â ÆÄÀÏÀ̸§°ú ±× ÆÄÀÏÀ» À§ÇÑ »õ·Î¿î ÆÄÀÏÀ̸§À» ÁöÁ¤ÇÕ´Ï´Ù. °¢ À̸§Àº °æ·Î¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: INPUT "¿ø·¡ ÆÄÀÏÀ̸§: "; OldFN$ INPUT "»õ·Î¿î ÆÄÀÏÀ̸§: "; NewFN$ NAME OldFN$ AS NewFN$ .context OPEN .context @L802b :nOPEN ¸í·É¹®  ÆÄÀÏ ¶Ç´Â ÀåÄ¡¸¦ ¿±´Ï´Ù. OPEN ÆÄÀÏÀ̸§ [FOR ¸ðµå] [ACCESS Á¢±Ù] [Àá±è] AS [#]ÆÄÀϹøÈ£ [LEN=·¹ÄÚµå±æÀÌ] * ÆÄÀÏÀ̸§ ÆÄÀÏ ¶Ç´Â ÀåÄ¡ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÆÄÀÏÀ̸§Àº µå¶óÀ̺ê¿Í °æ·Î¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. * ¸ðµå APPEND, BINARY, INPUT, OUTPUT, RANDOM°ú °°Àº ÆÄÀÏ ¸ðµå ÁßÀÇ Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * Á¢±Ù ³×Æ®¿öÅ© ȯ°æ¿¡¼­ ÆÄÀÏÀÌ READ, WRITE, ¶Ç´Â READ WRITE Á¢±ÙÀ» À§Çؼ­ ¿­·ÁÀÖ´ÂÁö ¾Æ´ÑÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * Àá±è ³×Æ®¿öÅ© ȯ°æ¿¡¼­ ÆÄÀÏÀá±ÝÀ» ÁöÁ¤ÇÕ´Ï´Ù. :SHARED, LOCK READ, LOCK WRITE, LOCK READ WRITE. * ÆÄÀϹøÈ£ ¿­·ÁÀÖ´Â ÆÄÀÏÀ» ³ªÅ¸³»´Â 1-255 ¹üÀ§ÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ·¹ÄÚµå±æÀÌ ·£´ýÁ¢±Ù ÆÄÀÏ¿¡¼­´Â ·¹ÄÚµå±æÀÌ(±âº»Àº 128 ¹ÙÀÌÆ®)¸¦ ÁöÁ¤ÇÏ°í ¼øÂ÷ÆÄÀÏÀÇ °æ¿ì ¹öÆÛ¿¡ µé¾î°¥ ¹®ÀÚ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù (±âº»Àº 512 ¹ÙÀÌÆ®). ÇÁ·Î±×·¥ ¿¹: INPUT "ÆÄÀÏÀ̸§: "; n$ OPEN n$ FOR OUTPUT AS #1 PRINT #1, "ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù." CLOSE OPEN n$ FOR INPUT AS #1 INPUT #1, a$ PRINT "ÀÐÀ» ÆÄÀÏ: "; a$ CLOSE .context APPEND .context BINARY .context OUTPUT .context RANDOM .context @L802c :nOPEN ¸í·É¹®  APPEND, BINARY, INPUT, OUTPUT ±×¸®°í RANDOM Á߽ɾîµéÀº ÆÄÀϸðµå¸¦ ÁöÁ¤Çϱâ À§Çؼ­ OPEN ¸í·É¹®¿¡¼­ »ç¿ëµË´Ï´Ù. INPUT, OUTPUT ±×¸®°í RANDOMÀº OPEN COM ¸í·É¹®¿¡¼­µµ »ç¿ëµË´Ï´Ù. * APPEND ¼øÂ÷ ÆÄÀÏ Ãâ·Â¸ðµå¸¦ ÁöÁ¤ÇÏ°í, ÆÄÀÏ Æ÷ÀÎÅÍ¿Í ·¹ÄÚµå ¹øÈ£¸¦ °¢°¢ ÆÄÀÏ ³¡ºÎºÐ°ú ¸¶Áö¸· ·¹Äڵ忡 ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸ðµå¿¡¼­ PRINT #, WRITE # ¸í·É¹®À» ½ÇÇàÇϸé ÆÄÀÏ¿¡ µ¥ÀÌÅÍ°¡ Ãß°¡µË´Ï´Ù. * BINARY ÀÌÁø ÆÄÀϸðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌÁø¸ðµå¿¡¼­´Â GET, PUT ¸í·É¹®À» »ç¿ëÇؼ­ ÆÄÀÏ ¾ÈÀÇ ÁöÁ¤µÈ ¹ÙÀÌÆ® À§Ä¡¿¡¼­ Á¤º¸¸¦ ÀÐ°í ¾µ ¼ö ÀÖ½À´Ï´Ù. * INPUT ¼øÂ÷ ÆÄÀÏ ÀԷ¸ðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * OUTPUT ¼øÂ÷ ÆÄÀÏ Ãâ·Â¸ðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * RANDOM ±âº»¸ðµåÀÎ ·£´ýÁ¢±Ù ÆÄÀϸðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. RANDOMÀº ±âº» ÆÄÀϸðµåÀÔ´Ï´Ù. .context ACCESS .context @L802d :nACCESS Àý  ¿­·ÁÁø ÆÄÀÏ¿¡ ´ëÇØ Á¢±ÙÇü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ACCESS {READ | WRITE | READ WRITE} * READ ´ÜÁö ÀбâÀ§Çؼ­ ÆÄÀÏÀ» ¿±´Ï´Ù. * WRITE ´ÜÁö ¾²±âÀ§Çؼ­ ÆÄÀÏÀ» ¿±´Ï´Ù. * READ WRITE ÀÐ°í ¾²±âÀ§Çؼ­ ÆÄÀÏÀ» ¿±´Ï´Ù. READ WRITE ¸ðµå´Â ·£´ý ÆÄÀÏ, ÀÌÁø¸ðµå ÆÄÀÏ ±×¸®°í APPEND¸¦ À§Çؼ­ ¿­·ÁÁø ÆÄÀÏ(¼øÂ÷Á¢±Ù)µé¿¡¸¸ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. .context .openalt .context @L802e :nOPEN ¸í·É¹®  OPEN ¸ðµå2,[#]ÆÄÀϹøÈ£,ÆÄÀÏ[,·¹ÄÚµå±æÀÌ] * ¸ðµå2 ´ÙÀ½ ¹®ÀÚµé°ú ÇÔ²² ½ÃÀÛÇÏ´Â ¹®ÀÚ¿­½ÄÀº ÆÄÀϸðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. O ¼øÂ÷Ãâ·Â¸ðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. I ¼øÂ÷ÀԷ¸ðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. R ·£´ý Á¢±Ù ÆÄÀÏÀÇ ÀÔÃâ·Â¸ðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. B ÀÌÁø ÆÄÀϸðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. A ¼øÂ÷Ãâ·Â¸ðµå¸¦ ÁöÁ¤ÇϵÇ, ÆÄÀÏ Æ÷ÀÎÅÍ¿Í ·¹ÄÚµå ¹øÈ£¸¦ °¢°¢ ÆÄÀÏÀÇ ³¡ºÎºÐ°ú ¸¶Áö¸· ·¹Äڵ忡 ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸ðµå¿¡¼­ PRINT #, WRITE # ¸í·É¹®À» ½ÇÇàÇϸé ÆÄÀÏ¿¡ µ¥ÀÌÅÍ°¡ Ãß°¡µË´Ï´Ù. * ÆÄÀϹøÈ£ 1-255 ¹üÀ§³»¿¡¼­ ¿­¾î¾ß ÇÒ ÆÄÀÏÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ÆÄÀÏ ÆÄÀÏÀ̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¶ÇÇÑ µå¶óÀ̺ê¿Í °æ·Î¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. * ·¹ÄÚµå±æÀÌ ·£´ýÁ¢±ÙÆÄÀÏ¿¡¼­´Â ·¹ÄÚµå ±æÀ̸¦, ¼øÂ÷ÆÄÀÏ¿¡¼­´Â ¹öÆÛ¿¡ µé¾î°¥ ¹®ÀÚµéÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * QBasicÀº ÀÌÀü ¹öÁ¯ÀÇ BASICÀ¸·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥°ú ȣȯ¼ºÀÌ ÀÖµµ·Ï ÇϱâÀ§ÇØ ÀÌ ±¸¹®À» Áö¿øÇÕ´Ï´Ù. .context RESET .context @L802f :nRESET ¸í·É¹®  ¿­·ÁÀÖ´Â ¸ðµç ÆÄÀÏ°ú ÀåÄ¡¸¦ ´Ý¾ÆÁÝ´Ï´Ù. RESET .context SEEK .context @L8030 :nSEEK ÇÔ¼ö¿Í ¸í·É¹®  SEEK ÇÔ¼ö´Â ÇöÀç ÆÄÀÏÀÇ À§Ä¡¸¦ µÇµ¹¸³´Ï´Ù. SEEK ¸í·É¹®Àº ´ÙÀ½¿¡ Àаųª ¾µ ÆÄÀÏÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. SEEK(ÆÄÀϹøÈ£) SEEK [#]ÆÄÀϹøÈ£, À§Ä¡ * ÆÄÀϹøÈ£ ¿­¾î¾ß ÇÒ ÆÄÀϹøÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * À§Ä¡ ´ÙÀ½¿¡ Àаųª ¾µ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ·£´ý Á¢±Ù ÆÄÀÏÀÏ °æ¿ì¿¡´Â ·¹ÄÚµå ¹øÈ£¸¦ ´Ù¸¥ ÆÄÀÏ °æ¿ì¿¡´Â ÆÄÀÏÀÌ ½ÃÀÛÇϴ ù ¹ÙÀÌÆ®·ÎºÎÅÍÀÇ »ó´ëÀûÀÎ À§Ä¡¿¡ ´ëÇÑ ¹ÙÀÌÆ® ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ù ¹ÙÀÌÆ®´Â ±× À§Ä¡°¡ 1 ÀÔ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: OPEN "TEST.DAT" FOR RANDOM AS #1 FOR i% = 1 TO 10 PUT #1, , i% NEXT i% SEEK #1, 2 GET #1, , i% PRINT "µ¥ÀÌÅÍ: "; i%; " ÇöÀç·¹ÄÚµå: "; LOC(1); " ´ÙÀ½ À§Ä¡: "; SEEK(1) .context WRITE .context @L8031 :nWRITE ¸í·É¹®  È­¸é ¶Ç´Â ¼øÂ÷ÆÄÀÏ¿¡ µ¥ÀÌÅ͸¦ ¾¹´Ï´Ù. WRITE [[#]ÆÄÀϹøÈ£,] ½Ä¸ñ·Ï * ÆÄÀϹøÈ£ ¿­¾î¾ß ÇÒ ¼øÂ÷ ÆÄÀÏÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÆÄÀϹøÈ£¸¦ »ý·«Çϸé WRITE´Â È­¸é¿¡ ¾¹´Ï´Ù. * ½Ä¸ñ·Ï Çϳª ÀÌ»óÀÇ º¯¼ö³ª ¼ö½ÄÀº ÄÞ¸¶·Î ±¸ºÐÇÏ°í, °¢°¢ÀÇ °ªÀº È­¸éÀ̳ª ÆÄÀÏ¿¡ ½áÁý´Ï´Ù. * WRITE ¸í·É¹®Àº °¢ Ç׸ñµé°ú ¹®ÀÚ¿­ ¾ç³¡¿¡ ÀÖ´Â ÀοëºÎÈ£ »çÀÌ¿¡ ÄÞ¸¶¸¦ »ðÀÔÇÕ´Ï´Ù. WRITE ¸í·É¹®Àº INPUT ¸í·É¹®ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇüÅ·ΠÆÄÀÏ¿¡ ¾¹´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: CLS OPEN "LIST" FOR OUTPUT AS #1 DO INPUT " À̸§: ", Name$ INPUT " ³ªÀÌ: ", Age$ WRITE #1, Name$, Age$ INPUT "µ¥ÀÌÅ͸¦ Ãß°¡ÇÒ±î¿ä(Y/n) ?"; R$ LOOP WHILE UCASE$(R$) = "Y" CLOSE #1 'ÆÄÀÏ ³»¿ëÀ» È­¸é¿¡ º¸¿©ÁÝ´Ï´Ù. OPEN "LIST" FOR INPUT AS #1 CLS PRINT "ÆÄÀÏ ³»¿ë:": PRINT DO WHILE NOT EOF(1) INPUT #1, Rec1$, Rec2$ 'ÆÄÀϷκÎÅÍ µ¥ÀÌÅ͸¦ ÀнÀ´Ï´Ù. PRINT Rec1$, Rec2$ 'µ¥ÀÌÅ͸¦ È­¸é¿¡ º¸¿©ÁÝ´Ï´Ù. LOOP CLOSE #1 KILL "LIST" .context AS .context @L8032 :nAS Á߽ɾî  °¢ ¸í·É¹®¿¡ µû¶ó ¼­·Î ´Ù¸¥ ÀÛ¿ëÀ» ÇÕ´Ï´Ù. * COMMON, DECLARE, DEF FN, DIM, FUNTION, REDIM, SHARED, STATIC ±×¸®°í SUB ¸í·É¹®µé¿¡¼­ »ç¿ëµÉ º¯¼ö¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. * TYPE ¸í·É¹®¿¡¼­ »ç¿ëµÉ ¶§´Â »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍÇü¿¡ÀÖ´Â °¢ ¿ä¼ÒÀÇ ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. * OPEN ¸í·É¹®¿¡¼­ »ç¿ëµÇ¾îÁú ¶§´Â ÆÄÀÏ ¶Ç´Â ÀåÄ¡·ÎÀÇ ÆÄÀϹøÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * FIELD ¸í·É¹®¿¡¼­ »ç¿ëµÇ¾îÁú ¶§´Â Ç׸ñ¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. * NAME ¸í·É¹®¿¡¼­ »ç¿ëµÇ¾îÁú ¶§´Â »õ·Î¿î ÆÄÀÏÀ̸§À» ÁöÁ¤ÇÕ´Ï´Ù. .context BEEP .context @L8033 :nBEEP ¸í·É¹®  ÄÄÇ»ÅÍ ½ºÇÇÄ¿¿¡¼­ ¼Ò¸®°¡ ³ªµµ·Ï ÇØÁÝ´Ï´Ù. BEEP .context CLS .context @L8034 :nCLS ¸í·É¹®  È­¸éÀ» Áö¿ó´Ï´Ù. CLS [{0 | 1 | 2}] CLS ±×·¡ÇÈ °¡»óÈ­¸éÀ̳ª ÅؽºÆ® °¡»óÈ­¸éÀ» Áö¿ó´Ï´Ù. ±×·¡ÇÈ °¡»óÈ­¸éÀÌ Ç¥½ÃµÇ¾î ÀÖÀ¸¸é ±×·¡ÇÈ °¡»óÈ­¸é¸¸À» Áö¿ì°í, ±×·¡ÇÈ °¡»óÈ­¸éÀÌ Ç¥½ÃµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÅؽºÆ® °¡»óÈ­¸éÀ» Áö¿ó´Ï´Ù. CLS 0 ¸ðµç ÅؽºÆ®¿Í ±×·¡ÇÈÀÇ È­¸éÀ» Áö¿ó´Ï´Ù. CLS 1 VIEW ¸í·É¹®ÀÌ ½ÇÇàµÇ¾î ÀÖÀ¸¸é ±×·¡ÇÈ °¡»óÈ­¸é¸¸À» Áö¿ì°í, ±× ÀÌ¿ÜÀÇ °æ¿ì¿¡´Â È­¸éÀüü¸¦ Áö¿ó´Ï´Ù. CLS 2 ÅؽºÆ® °¡»óÈ­¸é¸¸À» Áö¿ó´Ï´Ù. .context INKEY$ .context @L8035 :nINKEY$ ÇÔ¼ö  Å°º¸µå¿¡¼­ ÇÑ ¹®ÀÚ¸¦ ÀоîµéÀÔ´Ï´Ù. INKEY$ * INKEY ÇÔ¼ö´Â ¹ÝȯÇÒ ¹®ÀÚ°¡ ¾øÀ¸¸é ±æÀÌ°¡ 0ÀÎ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù. * ±âº»Å°¿¡¼­ INKEY ÇÔ¼ö´Â ÀоîµéÀÎ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´Â 1 ¹ÙÀÌÆ® ¹®ÀÚ¿­À» µÇµ¹¸³´Ï´Ù. * È®ÀåÅ°¿¡¼­ INKEY ÇÔ¼ö´Â ³Î ¹®ÀÚ(ASCII 0)¿Í Å°º¸µå ½ºÄµÄÚµå·Î ±¸¼ºµÇ¾îÁø 2¹ÙÀÌÆ® ¹®ÀÚ¿­À» µÇµ¹¸³´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT "EscÅ°¸¦ ´©¸£¸é Çö »óÅ¿¡¼­ ºüÁ®³ª°©´Ï´Ù." DO LOOP UNTIL INKEY$ = CHR$(27) 'Esc¿¡ ´ëÇÑ ASCII ÄÚµå´Â 27 ÀÔ´Ï´Ù. <Å°º¸µå ½ºÄµÄÚµåÇ¥> .context INP .context OUT .context @L8036 :nINP ÇÔ¼ö, OUT ¸í·É¹®  INP´Â Çϵå¿þ¾îÀÇ ÀÔÃâ·Â Æ÷Æ®¿¡¼­ ÀоîµéÀÎ ¹ÙÀÌÆ®¸¦ µÇµ¹·Á ÁÝ´Ï´Ù. OUTÀº Çϵå¿þ¾îÀÇ ÀÔÃâ·Â Æ÷Æ®·Î ¹ÙÀÌÆ®¸¦ º¸³À´Ï´Ù. INP(Æ÷Æ®¹øÈ£) OUT Æ÷Æ®¹øÈ£, µ¥ÀÌÅÍ * Æ÷Æ®¹øÈ£ Æ÷Æ®¸¦ ½Äº°ÇÏ´Â 0 - 65,535 ¹üÀ§ÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * µ¥ÀÌÅÍ Æ÷Æ®·Î º¸³»¾îÁú 0 - 255 ¹üÀ§ÀÇ ¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: x% = INP(&H3FC) 'COM1 ¸ðµ© Á¦¾î ·¹Áö½ºÅ͸¦ ÀнÀ´Ï´Ù. OUT &H3FC, (x% XOR 1) 'DTR ºñÆ®¸¦ ¹Ù²ß´Ï´Ù. .context INPUT .context @L8037 :nINPUT, LINE INPUT ¸í·É¹®  INPUT ¸í·É¹®Àº Å°º¸µå³ª ÆÄÀϷκÎÅÍ µ¥ÀÌÅ͸¦ ÀоîµéÀÌ°í LINE INPUT ¸í·É¹®Àº Å°º¸µå³ª ÆÄÀÏ¿¡¼­ 255¹®ÀÚ±îÁöÀÇ ÁÙÀ» ÀоîµéÀÔ´Ï´Ù. INPUT [;] ["ÇÁ·ÒÇÁÆ®¹®ÀÚ¿­"{; | ,}] º¯¼ö¸ñ·Ï LINE INPUT [;] ["ÇÁ·ÒÇÁÆ®¹®ÀÚ¿­";] ¹®ÀÚ¿­º¯¼ö INPUT #ÆÄÀϹøÈ£, º¯¼ö¸ñ·Ï LINE INPUT #ÆÄÀϹøÈ£, ¹®ÀÚ¿­º¯¼ö * ÇÁ·ÒÇÁÆ®¹®ÀÚ¿­ »ç¿ëÀÚ°¡ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇϱâ Àü¿¡ ¼±ÅÃÀûÀ¸·Î ¹®ÀÚ ¿­À» ÁöÁ¤ÇØÁÝ´Ï´Ù. ÇÁ·ÒÇÁÆ® ÀÌÈÄÀÇ ¼¼¹ÌÄÝ·ÐÀº ÇÁ·ÒÇÁÆ®¹®ÀÚ¿­¿¡ ? ºÎÈ£¸¦ ÷°¡½Ãŵ´Ï´Ù. * º¯¼ö¸ñ·Ï ÄÞ¸¶·Î ºÐ¸®µÇ¾îÁø ÇϳªÀÌ»óÀÇ º¯¼ö¿¡´Â Å°º¸µå ¶Ç ´Â ÆÄÀϷκÎÅÍ ÀÐÇôÁø µ¥ÀÌÅÍ°¡ ÀúÀåµË´Ï´Ù. º¯¼ö¸íÀº 40¹®ÀÚ±îÁö Çã¿ëµÇ¸ç ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ·Î ½ÃÀ۵Ǿî¾ß Çϴµ¥ »ç¿ë°¡´ÉÇÑ ¹®ÀÚ´Â A-Z, 0-9 ±×¸®°í ¸¶Ä§Ç¥(.)ÀÔ´Ï´Ù. * ¹®ÀÚ¿­º¯¼ö ÆÄÀÏ ¶Ç´Â Å°º¸µå¿¡¼­ ÀÔ·ÂµÈ ¹®ÀÚµéÀÇ ÁÙÀ» Æ÷ÇÔÇÕ´Ï´Ù. * ÆÄÀϹøÈ£ ¿­¾î¾ß ÇÒ ÆÄÀϹøÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * INPUT ¸í·É¹®Àº ÀԷ°ªµé »çÀÌ¿¡ ºÐ¸®Àڷνá ÄÞ¸¶¸¦ »ç¿ëÇÕ´Ï´Ù. LINE INPUT ¸í·É¹®Àº ij¸®Áö ¸®ÅϱîÁöÀÇ ¸ðµç ¹®ÀÚ¸¦ ÀоîµéÀÔ´Ï´Ù. * INPUT ¸í·É¹®ÀÇ ¹Ù·Î µÚ¿¡ ¼¼¹ÌÄÝ·Ð(;)¸¦ »ðÀÔÇϸé EnterÅ°¸¦ ´­·¯µµ Ä¿¼­´Â ´ÙÀ½ ÁÙ·Î À̵¿ÇÏÁö ¾Ê½À´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: CLS OPEN "LIST" FOR OUTPUT AS #1 DO INPUT " NAME: ", Name$ 'Å°º¸µå·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÀнÀ´Ï´Ù. INPUT " AGE: ", Age$ WRITE #1, Name$, Age$ INPUT "µ¥ÀÌÅ͸¦ ´õ Ãß°¡ÇÒ±î¿ä(Y/N) ?"; R$ LOOP WHILE UCASE$(R$) = "Y" CLOSE #1 OPEN "LIST" FOR INPUT AS #1 CLS PRINT "µ¥ÀÌÅÍ ¸ñ·Ï:": PRINT DO WHILE NOT EOF(1) LINE INPUT #1, REC$ 'ÆÄÀϷκÎÅÍ µ¥ÀÌÅ͸¦ Àоî È­¸é¿¡ PRINT REC$ 'Ãâ·ÂÇÑ´Ù. LOOP CLOSE #1 KILL "LIST" .context LIST .context KEY .context @L8038 :nKEY ¸í·É¹® (´ëÀÔ¹®)  ¹®ÀÚ¿­ °ªÀ» ±â´ÉÅ° °ª¿¡ ÇÒ´çÇϰųª, Å°°ªµéÀ» º¸¿©ÁÝ´Ï´Ù. KEY ±â´ÉÅ°, ¹®ÀÚ¿­½Ä KEY LIST KEY ON KEY OFF * ±â´ÉÅ° ±â´ÉÅ° ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±â´ÉÅ° F1 - F10¿¡ ÇØ´çÇÏ´Â 1 - 10 ¹øÈ£¸¦ »ç¿ëÇÏ°í F11 °ú F12´Â 30°ú 31À» »ç¿ëÇÕ´Ï´Ù. * ¹®ÀÚ¿­½Ä ±â´ÉÅ°¸¦ ÀÔ·ÂÇßÀ» ¶§ µÇµ¹·ÁÁø 15°³ ¹®ÀÚ±îÁöÀÇ ¹®ÀÚ¿­À» ÁöÁ¤ÇØÁÝ´Ï´Ù. * LIST °¢ Å°¿¡ ÇÒ´çµÈ °ªÀ» º¸¿©ÁÝ´Ï´Ù. * ON ±â´ÉÅ° Ç¥½ÃÁÙÀ» onÇÕ´Ï´Ù. * OFF ±â´ÉÅ° Ç¥½ÃÁÙÀ» offÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: KEY 4, "MENU" + CHR$ (13) KEY LIST KEY 4, "" KEY LIST .context KILL .context @L8039 :nKILL ¸í·É¹®  µð½ºÅ©·ÎºÎÅÍ ÆÄÀÏÀ» Áö¿öÁÝ´Ï´Ù. KILL ÆÄÀÏÀ̸§ * ÆÄÀÏÀ̸§ Áö¿ö¾ßÇÒ ÆÄÀÏÀ̸§À» ÁöÁ¤ÇØÁÝ´Ï´Ù. ÆÄÀÏÀ̸§¿¡´Â °æ·Î¸í°ú DOS¿¡¼­ÀÇ ?¿Í * ºÎÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: INPUT "Áö¿ï ÆÄÀÏ: "; f$ KILL f$ .context LOCATE .context CSRLIN .context POS .context @L803a :nLOCATE ¸í·É¹®, CSRLIN, POS ÇÔ¼ö  LOCATE´Â Ä¿¼­¸¦ ÁöÁ¤µÇ¾îÁø È­¸éÀÇ À§Ä¡·Î À̵¿½ÃÄÑÁÝ´Ï´Ù. CSRLIN´Â ÇÔ¼ö´Â Ä¿¼­ÀÇ ÇöÀç ÁÙÀÇ À§Ä¡¸¦ µÇµ¹¸³´Ï´Ù. POS´Â Ä¿¼­ÀÇ ÇöÀç ¿­ÀÇ À§Ä¡¸¦ µÇµ¹¸³´Ï´Ù. LOCATE [ÁÙ%] [,[¿­] [,[Ä¿¼­] [,½ÃÀÛ [,³¡]]]] CSRLIN POS(¼ö½Ä) * ÁÙ°ú ¿­ Ä¿¼­°¡ ¿òÁ÷ÀÌ´Â ÁÙ°ú ¿­ÀÇ À§Ä¡¸¦ ÁöÁ¤ÇØÁÝ´Ï´Ù. * Ä¿¼­ Ä¿¼­¸¦ Ç¥½ÃÇÒ °ÍÀÎÁöÀÇ ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â °ªÀÔ´Ï´Ù. °ªÀÌ 0(°ÅÁþ)À̸é Ä¿¼­´Â Ç¥½ÃµÇÁö ¾Ê°í 1(Âü)À̸é Ä¿¼­°¡ Ç¥½ÃµË´Ï´Ù. * ½ÃÀÛ°ú ³¡ Ä¿¼­ÀÇ ½ÃÀÛ°ú ³¡À» ÁöÁ¤ÇÕ´Ï´Ù. * ¼ö½Ä ¾î¶² ¼ö½ÄÀ̵çÁö »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: CLS LOCATE 5, 5 MyRow% = CSRLIN MyCol% = POS(0) PRINT "óÀ½ À§Ä¡ (¾Æ¹«Å°³ª ´©¸¨´Ï´Ù)" DO LOOP WHILE INKEY$ = "" LOCATE (MyRow% + 2), (MyCol% + 2) PRINT "´ÙÀ½ À§Ä¡" .context LPOS .context @L803b :nLPOS ÇÔ¼ö  ij¸®Áö¸®ÅÏ Äڵ带 º¸³½ ÀÌÈÄ·Î ÇÁ¸°ÅÍ¿¡ º¸³»Áø ¹®ÀÚ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. LPOS(n) * n ÇÁ¸°ÅÍ Æ÷Æ®ÁßÀÇ Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù. 0 = LPT1, 1 = LPT1, 2 = LPT2, 3 = LPT3 ÇÁ·Î±×·¥ ¿¹: 'ÇÁ¸°ÅÍ°¡ ÀÖ¾î¾ß ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. LPRINT FOR i% = 1 TO 20 LPRINT i%; IF LPOS(1) >= 10 THEN LPRINT '»õ·Î¿î ÁÙÀ» ½ÃÀÛÇÕ´Ï´Ù. NEXT i% .context .opcom .context @L803c :nOPEN COM ¸í·É¹®  ÀÔÃâ·ÂÀ» À§ÇÑ Åë½Å »óŸ¦ ¿­¾î ÃʱâÈ­ ½Ãŵ´Ï´Ù. RS232 ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÏ¿© Åë½ÅÀ» ÇϱâÀ§Çؼ­´Â OPEN COM ¸í·É¹®À» ¸ÕÀú ½ÇÇàÇÏ¿©¾ß ÇÕ´Ï´Ù. OPEN "COMn: ¿É¼Ç¸ñ·Ï1 ¿É¼Ç¸ñ·Ï2" [FOR ¸ðµå] AS [#]ÆÄÀϹøÈ£ [LEN = ·¹ÄÚµå±æÀÌ] * n ¿­°íÀÚ ÇÏ´Â Åë½ÅÀåÄ¡¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù(1 = COM1, 2 = COM2). * ¿É¼Ç¸ñ·Ï1 °¡Àå ÀÚÁÖ »ç¿ëµÇ¾îÁö´Â Åë½Å º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. [¼Óµµ] [,[Æи®Æ¼] [,[µ¥ÀÌÅÍ] [,[Á¤Áö]]]] ¼Óµµ¿¡´Â ÀåÄ¡ÀÇ Àü¼ÛÀ²À» ÁöÁ¤ÇÕ´Ï´Ù: 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600 Æи®Æ¼¿¡´Â ÀåÄ¡ÀÇ Æи®Æ¼¸¦ ÁöÁ¤ÇÕ´Ï´Ù: N (¾øÀ½) E (¦¼ö) O (Ȧ¼ö) S (°ø¹é) M (mark) PE (¿À·ù °Ë»ç) µ¥ÀÌÅÍ¿¡´Â 1 ¹ÙÀÌÆ®´çÀÇ ºñÆ®¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù: 5, 6, 7, 8 Á¤Áö¿¡´Â ½ºÅéºñÆ®ÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù: 1, 1.5, 2 ³»Á¤µÈ °ª: Àü¼ÛÀ² 300, ¦¼ö Æи®Æ¼, 7 µ¥ÀÌÅͺñÆ®, 1 ½ºÅéºñÆ®. * ¿É¼Ç¸ñ·Ï2 ¸¹ÀÌ »ç¿ëµÇÁö ¾Ê´Â ¿ä¼ÒµéÀÇ ¸ñ·ÏµéÀ» ÁöÁ¤Çϸç ÄÞ¸¶·Î ºÐ¸®ÇÕ´Ï´Ù. ¿É¼Ç ¼³¸í   ASC ASCII ¸ðµå¿¡¼­ ÀåÄ¡¸¦ ¿±´Ï´Ù. BIN ÀÌÁø ¸ðµå¿¡¼­ ÀåÄ¡¸¦ ¿±´Ï´Ù. CD[m] DCD ȸ¼±»ó¿¡¼­ÀÇ Å¸ÀӾƿôÀ» ¼³Á¤ÇÕ´Ï´Ù. (1/1000 ÃÊ) CS[m] CTS ȸ¼±»ó¿¡¼­ÀÇ Å¸ÀӾƿôÀ» ¼³Á¤ÇÕ´Ï´Ù. (1/1000 ÃÊ) LF LF ¿É¼ÇÀ» ÁöÁ¤ÇÏ¸é ¶óÀÎÇǵå(0AH)°¡ ÀÚµ¿ÀûÀ¸·Î ij¸®Áö¸®ÅÏ ¹®ÀÚ(0DH) µÚ¿¡ ºÙ½À´Ï´Ù. OP[m] ¸ðµç ȸ¼±ÀÌ ¿­¸± ¶§±îÁö OPEN COMÀÌ ´ë±âÇÒ ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù. RB[n] ¼ö½Å¹öÆÛ Å©±â¸¦ n ¹ÙÀÌÆ®·Î ÁöÁ¤ÇÕ´Ï´Ù. RS RTS ȸ¼±»ó¿¡¼­ÀÇ °ËÃâÀ» ÁßÁöÇÕ´Ï´Ù. TB[n] Àü¼Û¹öÆÛ Å©±â¸¦ n ¹ÙÀÌÆ®·Î ÁöÁ¤ÇÕ´Ï´Ù. * ¸ðµå INPUT, OUTPUT, ¶Ç´Â RANDOM (³»Á¤) * ÆÄÀϹøÈ£ ÆÄÀÏÀ» ¿­ ¶§ Åë½Å ä³ÎÀ» ½Äº°ÇÏ´Â 1 - 255 ¹üÀ§ÀÇ ¼ýÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ·¹ÄÚµå±æÀÌ ·£´ý Á¢±Ù¸ðµåÀÇ ¹öÆÛÅ©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù(±âº»Àº 128 ¹ÙÀÌÆ®). ÇÁ·Î±×·¥ ¿¹: 'Á÷·Ä Åë½Å½Ã ¹ß»ýÇÏ´Â ¹®Á¦Á¡À» ÇØ°áÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. 'Àü¼Û·üÀº ³·°Ô ¼±ÅÃÇÏ¿´°í Çϵå¿þ¾î Çڵ彦ÀÌÅ·Àº °í·ÁÇÏÁö ¾Ê¾ÒÀ¸¸ç '¹öÆÛÀÇ Å©±â´Â ´Ã·È½À´Ï´Ù. OPEN "COM1:300,N,8,1,CD0,CS0,DS0,OP0,RS,TB2048,RB2048" FOR RANDOM AS #1 .context .penf .context @L803d :nPEN ÇÔ¼ö  ÀÌ ¸í·ÉÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. .context PLAY .context @L803e :nPLAY ¸í·É¹® (À½¾Ç)  À½¾ÇÀ» ¿¬ÁÖÇÕ´Ï´Ù. PLAY ¸í·É¹®ÀÚ¿­ * ¸í·É¹®ÀÚ¿­ ´ÙÀ½ PLAY ¸í·É¹®ÀÇ Çϳª ÀÌ»óÀ» Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­ ¼ö½Ä (¿ÁŸºê¿Í À½ ³ôÀÌ) ¸í·É¹®: O¿ÁŸºê ÇöÀç ¿ÁŸºê¸¦ ÁöÁ¤ÇÕ´Ï´Ù.(0 - 6). < ¶Ç´Â > ÇÑ ¿ÁŸºê¾¿ À§·Î ¶Ç´Â ¾Æ·¡·ÎÀÇ À̵¿À» ÁöÁ¤ÇÕ´Ï´Ù. A - G A¿¡¼­ G±îÁöÀÇ À½Ç¥¸¦ ¿¬ÁÖÇÕ´Ï´Ù. NÀ½Ç¥ À½Ç¥ nÀ» ¿¬ÁÖÇÕ´Ï´Ù. n ¹üÀ§´Â 0-84ÀÔ´Ï´Ù(ÁöÁ¤ÇÒ ¼ö ÀÖ´Â 7 ¿ÁŸºê¿¡ °¢°¢ 84À½Ç¥°¡ ÀÖ½À´Ï´Ù). n = 0Àº ½°Ç¥¸¦ Ç¥½ÃÇÕ´Ï´Ù. À½ ±æÀÌ¿Í ¼Óµµ¸¦ ÁöÁ¤ÇÏ´Â ¸í·É: LÀ½±æÀÌ °¢ À½Ç¥ÀÇ ±æÀ̸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¹üÀ§´Â 1 - 64ÀÔ´Ï´Ù. L1Àº ¿ÂÀ½Ç¥, L2´Â ¹ÝÀ½Ç¥ µîÀ» ÁöÁ¤ÇÕ´Ï´Ù. ML "·¹°¡Æ®"¸¦ ÁöÁ¤ÇÕ´Ï´Ù. MN "±âº»"À» ÁöÁ¤ÇÕ´Ï´Ù. MS "½ºÅ¸Ä«Åä"¸¦ ÁöÁ¤ÇÕ´Ï´Ù. P½° ¹üÀ§´Â 1-64À̸ç, ¼Óµµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. P1Àº ¿ÂÀ½Ç¥ ±æÀÌ¿¡ ´ëÀÀµÇ¸ç, P2´Â ¹ÝÀ½Ç¥ ±æÀÌ¿¡ ´ëÀÀÇÕ´Ï´Ù. T¼Óµµ "¼Óµµ" ¶Ç´Â 1ºÐ°£ ¿¬ÁÖÇÏ´Â 4ºÐÀ½Ç¥ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. n ¹üÀ§´Â 32-255À̸ç, ±âº»°ªÀº 120ÀÔ´Ï´Ù. ¸ðµå ¸í·É¹®: MF À½¾Ç(PLAY ¸í·É¹®)°ú SOUND ¸í·É¹®À» Æ÷±×¶ó¿îµå¿¡¼­ ½ÇÇàÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. MB À½¾Ç(PLAY ¸í·É¹®) °ú SOUND ¸í·É¹®À» ¹é±×¶ó¿îµå¿¡¼­ ½ÇÇàÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. Á¢¹Ì»ç ¸í·É¹®: #, + ÁöÁ¤ÇÑ À½Ç¥ µÚ¿¡ ºÙ¿©¼­ ¹ÝÀ½ ¿Ã¸³´Ï´Ù(»þÇÁ). - ÁöÁ¤ÇÑ À½Ç¥ µÚ¿¡ ºÙ¿©¼­ ¹ÝÀ½ ³»¸³´Ï´Ù(Ç÷§). . ÁöÁ¤ÇÑ µ¿¾È À½Ç¥ µÚ¿¡ ºÙ¿©¼­ 3/2¹è ´ÃÀÔ´Ï´Ù. * "X" ¸í·ÉÀ» »ç¿ëÇϸé PLAY ¸í·É¹®ÀÚ¿­¿¡ ÀÖ´Â PLAY ºÎ¹®ÀÚ¿­À» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. PLAY "X"+ VARPTR$(¸í·É¹®ÀÚ¿­) ÇÁ·Î±×·¥ ¿¹: scale$ = "CDEFGAB" PLAY "L16" FOR i% = 0 TO 6 PLAY "O" + STR$(i%) PLAY "X" + VARPTR$(scale$) NEXT i% .context PMAP .context @L803f :nPMAP ÇÔ¼ö  °¡»óÈ­¸é ÁÂÇ¥¿Í µ¿µîÇÑ Ã¢ÀÇ ÁÂÇ¥¸¦ µ¹·ÁÁÝ´Ï´Ù. PMAP (½Ä, ±â´É) * ½Ä ½Ä¿¡´Â º¯È¯ÇÏ´Â Á¡ÀÇ ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ±â´É ±â´ÉÀº ´ÙÀ½¿¡ ³ªÅ¸³»´Â °ªÁß¿¡¼­ Çϳª¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù: °ª ¼³¸í 0 ³í¸®ÁÂÇ¥¸¦ Ç¥½ÃÇÏ´Â ½ÄÀ» ¹°¸®ÁÂÇ¥ÀÇ xÁÂÇ¥·Î º¯È¯ÇÕ´Ï´Ù. 1 ³í¸®ÁÂÇ¥¸¦ Ç¥½ÃÇÏ´Â ½ÄÀ» ¹°¸®ÁÂÇ¥ÀÇ yÁÂÇ¥·Î º¯È¯ÇÕ´Ï´Ù. 2 ¹°¸®ÁÂÇ¥¸¦ Ç¥½ÃÇÏ´Â ½ÄÀ» ³í¸®ÁÂÇ¥ÀÇ xÁÂÇ¥·Î º¯È¯ÇÕ´Ï´Ù. 3 ¹°¸®ÁÂÇ¥¸¦ Ç¥½ÃÇÏ´Â ½ÄÀ» ³í¸®ÁÂÇ¥ÀÇ yÁÂÇ¥·Î º¯È¯ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'È­¸é¸ðµå 1À» Áö¿øÇÏ´Â ±×·¡ÇÈ ¾î´ðÅÍ°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. SCREEN 1 WINDOW SCREEN (0, 0)-(100, 100) PRINT "³í¸®ÁÂÇ¥ x=50, ½ÇÁ¦ÁÂÇ¥ x="; PMAP(50, 0) PRINT "³í¸®ÁÂÇ¥ y=50, ½ÇÁ¦ÁÂÇ¥ y="; PMAP(50, 1) .context POINT .context @L8040 :nPOINT ÇÔ¼ö  ÇöÀç ±×·¡ÇÈ Ä¿¼­ÀÇ ÁÂÇ¥³ª ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¼Ó¼ºÀ» ¹ÝȯÇØ ÁÝ´Ï´Ù. POINT {(n%) | (x%,y%)} * (n%) µÇµ¹·ÁÁú ÁÂÇ¥ÀÇ ÇüÀ» Áö½ÃÇÕ´Ï´Ù: Àμö µÇµ¹·ÁÁö´Â °ª 0 ÇöÀç °¡»óÈ­¸éÀÇ xÁÂÇ¥¸¦ µÇµ¹¸³´Ï´Ù. 1 ÇöÀç °¡»óÈ­¸éÀÇ yÁÂÇ¥¸¦ µÇµ¹¸³´Ï´Ù. 2 ÇöÀçâÀÇ xÁÂÇ¥¸¦ µÇµ¹¸³´Ï´Ù. 3 ÇöÀçâÀÇ yÁÂÇ¥¸¦ µÇµ¹¸³´Ï´Ù. * (x%,y%) ÁÂÇ¥ x, y´Â POINT ÇÔ¼ö¸¦ »ç¿ëÇؼ­ Á¶»çÇÏ´Â Çȼ¿À» ÂüÁ¶ÇÕ´Ï´Ù. x, y ÁÂÇ¥¸¦ ÁöÁ¤ÇÏ¿© POINT ÇÔ¼ö¸¦ È£ÃâÇϸé POINT ÇÔ¼ö´Â ÁöÁ¤µÈ Çȼ¿ÀÇ »ö¹øÈ£¸¦ µÇµ¹¸³´Ï´Ù. ÁöÁ¤µÈ Çȼ¿ÀÌ È­¸é ¹Ù±ùÂÊ¿¡ ÀÖÀ» ¶§¿¡´Â POINT ÇÔ¼ö°¡ -1À» µÇµ¹¸³´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'CGA Ä«µå°¡ ÀÖ¾î¾ß ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. SCREEN 1 LINE (0, 0)-(100, 100), 2 LOCATE 14, 1 FOR y% = 1 TO 10 FOR x% = 1 TO 10 PRINT POINT(x%, y%); NEXT x% PRINT NEXT y% <»ö¼Ó¼º°ú »ö¹øÈ£> .context PRESET .context PSET .context @L8041 :nPRESET, PSET ¸í·É¹®  È­¸éÀÇ Á¤ÇØÁø À§Ä¡¿¡ Á¡À» ±×¸³´Ï´Ù. PRESET [STEP] (¿­,ÁÙ) [,»ö»ó] PSET [STEP] (¿­,ÁÙ) [,»ö»ó] * STEP ÁÖ¾îÁø ¿­, ÁÙÁÂÇ¥°¡ Àý´ëÁÂÇ¥°¡ ¾Æ´Ñ, »ó´ëÁÂÇ¥ÀÓÀ» ³ªÅ¸³À´Ï´Ù. À̶§, ÁÖ¾îÁø ÁÂÇ¥´Â È­¸éÁÂÇ¥(0, 0)¿¡¼­ÀÇ °Å¸®°¡ ¾Æ´Ñ, Á÷ÀüÀÇ Ä¿¼­ À§Ä¡¿¡¼­ÀÇ °Å¸®·Î Ãë±ÞµË´Ï´Ù. * (¿­,ÁÙ) ±×¸± Çȼ¿ÀÇ ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * »ö»ó ÁöÁ¤µÈ Á¡ÀÇ »ö¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. »ö»óÀÌ »ý·«µÇ¸é, PRESETÀº ÇöÀçÀÇ ¹é±×¶ó¿îµå¸¦ »ç¿ëÇÏ°í PSETÀº ÇöÀçÀÇ Æ÷±×¶ó¿îµå¸¦ »ç¿ëÇÕ´Ï´Ù. * »ç¿ëµÉ »ö¼Ó¼ºÀº ±×·¡ÇÈ ¾î´ðÅÍ¿Í È­¸é¸ðµåÀÇ Áö¿ø ¿©ºÎ¿¡ ÀÖ½À´Ï´Ù. ÁÂÇ¥°ªÀº ±×·¡ÇÈ ¾î´ðÅÍ, È­¸é¸ðµå, ±×¸®°í °¡Àå ÃÖ±Ù¿¡ »ç¿ëÇÑ VIEW¿Í WINDOW ¸í·É¹®µé¿¡ ÀÇÇØ Á¿ìµË´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'CGA Ä«µå°¡ ÀÖ¾î¾ß ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. SCREEN 1 FOR i% = 0 TO 320 PSET (i%, 100) FOR delay% = 1 TO 100: NEXT delay% PRESET (i%, 100) NEXT i% <»ö¼Ó¼º°ú »ö¹øÈ£> <È­¸é¸ðµå> .context PRINT .context LPRINT .context @L8042 :nPRINT, LPRINT ¸í·É¹®  PRINT´Â µ¥ÀÌÅ͸¦ È­¸é ¶Ç´Â ÆÄÀÏ¿¡ ¾¹´Ï´Ù. LPRINT´Â µ¥ÀÌÅ͸¦ ÇÁ¸°ÅÍ LPT1¿¡ ¾¹´Ï´Ù. PRINT [#ÆÄÀϹøÈ£,] [½Ä¸ñ·Ï] [{; | ,}] LPRINT [½Ä¸ñ·Ï] [{; | ,}] * ÆÄÀϹøÈ£ ¿­ ÆÄÀÏ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÆÄÀϹøÈ£¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é PRINT´Â È­¸é¿¡ ¾¹´Ï´Ù. * ½Ä¸ñ·Ï ½á¾ß ÇÒ ÇÑ °³ ÀÌ»óÀÇ ¼ö½Ä ¶Ç´Â ¹®ÀÚ¿­½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. * {; | ,} ´ÙÀ½ Ãâ·ÂÀÌ ½ÃÀÛÇÒ °÷À» ÁöÁ¤ÇÕ´Ï´Ù: ;Àº ¸¶Áö¸· °ª ÀÌÈÄ¿¡ Áï½Ã Ãâ·ÂÇÒ °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ,Àº ´ÙÀ½ ÇÁ¸°Æ® Áö¿ª(PRINT ZONE)ÀÇ Ã³À½¿¡¼­ Ãâ·ÂÇÒ °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÇÁ¸°Æ® Áö¿ª(PRINT ZONE)Àº 14°³ ¹®ÀÚÀÇ ³ÐÀÌ·Î µÇ¾î ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: OPEN "TEST.DAT" FOR OUTPUT AS #1 PRINT #1, USING "##.### "; 12.12345 CLOSE OPEN "TEST.DAT" FOR INPUT AS #1 INPUT #1, a$ PRINT a$ LPRINT "This is a line"; 1 LPRINT "This is a line", LPRINT 2 .context .zpu .context .lprintu .context @L8043 :nPRINT USING, LPRINT USING ¸í·É¹®  PRINT USINGÀº ¾ç½ÄÀÌ ÁöÁ¤µÈ Ãâ·ÂÀ» È­¸éÀ̳ª ÆÄÀÏ¿¡ º¸³À´Ï´Ù. LPRINT USINGÀº ÇÁ¸°ÅÍ LPT1¿¡ ¾ç½ÄÀÌ ÁöÁ¤µÈ Ãâ·ÂÀ» º¸³À´Ï´Ù. PRINT [#ÆÄÀϹøÈ£,] USING Ãâ·Â¾ç½Ä¹®ÀÚ¿­; ½Ä¸ñ·Ï[{; | ,}] LPRINT USING Ãâ·Â¾ç½Ä¹®ÀÚ¿­; ½Ä¸ñ·Ï[{;}] * ÆÄÀϹøÈ£ ¿­¾î¾ß ÇÒ ¼øÂ÷ÆÄÀÏÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * Ãâ·Â¾ç½Ä¹®ÀÚ¿­; Çϳª ÀÌ»óÀÇ ¹®ÀÚ¿­ ¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. <¼­½Ä ÁöÁ¤> * ½Ä¸ñ·Ï Ãâ·ÂÇϱâ À§ÇÑ Çϳª ÀÌ»óÀÇ ¼ö½Ä ¶Ç´Â ¹®ÀÚ¿­½ÄÀÇ ¸ñ·ÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÄÞ¸¶, ¼¼¹ÌÄÝ·Ð, °ø¹é, ¶Ç´Â ÅÇÀ¸·Î ºÐ¸®µÉ ¼ö ÀÖ½À´Ï´Ù. * {; | ,} ´ÙÀ½ Ãâ·ÂÀÌ ½ÃÀÛÇÒ °÷À» ÁöÁ¤ÇÕ´Ï´Ù: ;Àº ¸¶Áö¸· °ª ÀÌÈÄ¿¡ Áï½Ã Ãâ·ÂÇÒ °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ,Àº ´ÙÀ½ ÇÁ¸°Æ® Áö¿ª(PRINT ZONE)ÀÇ Ã³À½¿¡¼­ Ãâ·ÂÇÒ °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: a = 123.4567 PRINT USING "###.##"; a LPRINT USING "+###.####"; a a$ = "ABCDEFG" PRINT USING "!"; a$ LPRINT USING "\ \"; a$ .context @L8044 :n¼­½Ä ÁöÁ¤  ¼ö½ÄÀÇ ¼­½ÄÁöÁ¤¿¡ »ç¿ëµÇ´Â ¹®ÀÚ # ÀÚ¸´¼öÀÇ À§Ä¡  - ÀÚ¸´¼öÀÇ À§Ä¡ µÚ¿¡ ³õÀ¸¸ç, . ¼Ò¼öÁ¡ÀÇ À§Ä¡  À½¼öÀÏ ¶§¿¡¸¸ ¼öÄ¡ÀÇ ³¡¿¡ , ¼Ò¼öÁ¡ÀÇ ¿ÞÂÊ¿¡ ³õÀ̸ç,  ¸¶À̳ʽº ºÎÈ£¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÚ¸®¼ö ±¸ºÐÀ» À§ÇÑ ÄÞ¸¶  $$ ¸Ç ¾Õ¿¡ $¸¦ Ç¥½ÃÇÕ´Ï´Ù. (3ÀÚ¸®¸¶´Ù)¸¦ Ç¥½ÃÇÕ´Ï´Ù.  ** ¸Ç ¾Õ¿¡ *¸¦ Ç¥½ÃÇÕ´Ï´Ù. + ¾ç.À½ÀÇ ºÎÈ£À§Ä¡  **$ **¿Í $$¸¦ ÇÔ²² Ç¥½ÃÇÕ´Ï´Ù. ^^^^ ¼öÄ¡¸¦ Áö¼öÇü½ÄÀ¸·Î Ç¥½Ã  ÇÕ´Ï´Ù.  & ¹®ÀÚ¿­ Àüü¸¦ Ç¥½ÃÇÕ´Ï´Ù.  \ \ 2°³ÀÇ ¿øÇ¥½Ã(\)»çÀÌÀÇ ! ¹®ÀÚ¿­ÀÇ Ã¹¹ø° ¹®ÀÚ¸¸À»  °ø¹é °¹¼ö¿¡ 2¸¦ ´õÇÑ ¼öÀÇ Ç¥½ÃÇÕ´Ï´Ù.  ¹®ÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù. Æ÷¸ËÆÿ¡ Æ÷ÇÔµÇ¸ç ¹®ÀÚ ±×´ë·Î Àμ⿡ »ç¿ëµÇ´Â ¹®ÀÚ _ ´ÙÀ½¿¡ À̾îÁö´Â ¼­½ÄÁöÁ¤¿ë  ÀÌ Ç¥¿¡ ¾ø´Â ¹®ÀÚ´Â ±×´ë·Î Ç¥½Ã ¹®ÀÚ¸¦ ¹®ÀÚ ±×´ë·Î  µË´Ï´Ù. Ç¥½ÃÇÕ´Ï´Ù.  Âü°í: PRINT USING ¸í·É¹®µî¿¡¼­´Â \¸¦ ¼­½Ä ÁöÁ¤¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. .context SOUND .context @L8045 :nSOUND ¸í·É¹®  ÄÄÇ»ÅÍÀÇ ½ºÇÇÄ¿¸¦ ÅëÇØ À½À» ¹ß»ý½Ãŵ´Ï´Ù. SOUND ÁÖÆļö, Áö¼Ó½Ã°£ * ÁÖÆļö ÁÖÆļö¿¡´Â À½ÀÇ ÁÖÆļö(Hz)¸¦ Ç¥½ÃÇÏ´Â 37¿¡¼­ 32,767±îÁöÀÇ ¹üÀ§¿¡ ÀÖ´Â Á¤¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * Áö¼Ó½Ã°£ Áö¼Ó½Ã°£¿¡´Â À½À» °è¼Ó ³»´Â ½Ã°£À» ½Ã½ºÅÛ Å¸ÀÌ¸Ó ´ÜÀ§·Î Ç¥½ÃÇÑ 0¿¡¼­ 65,535±îÁöÀÇ ¹üÀ§¿¡ ÀÖ´Â ºÎÈ£ ¾ø´Â Á¤¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. 1/18.2ÃÊ°¡ 1´ÜÀ§ÀÇ ±æÀÌ°¡ µË´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: FOR i% = 440 TO 1000 STEP 5 SOUND i%, i% / 1000 NEXT i% .context SPC .context @L8046 :nSPC ÇÔ¼ö  PRINT ¶Ç´Â LPRINT ¸í·É¹®¿¡¼­ ÁöÁ¤µÈ ¼ýÀÚ¸¸Å­ÀÇ °ø¹éÀ» Ãâ·Â½Ãŵ´Ï´Ù. SPC(n) *n% Ãâ·Â½ÃÄÑÁÙ °ø¹éÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±× °ªÀÇ ¹üÀ§´Â 0 - 32,767ÀÔ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT "Text1"; SPC(10); "Text2" .context STICK .context @L8047 :nSTICK ÇÔ¼ö  ÀÌ ¸í·ÉÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. .context TAB .context @L8048 :nTAB ÇÔ¼ö  Ä¿¼­¸¦ Á¤ÇØÁø Àμâ À§Ä¡·Î À̵¿½Ãŵ´Ï´Ù. TAB(¿­) * ¿­ »õ·Î Ç¥½ÃÇÒ À§Ä¡ÀÇ ¿­ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT TAB(25); "Text" .context .vupri .context @L8049 :nVIEW PRINT ¸í·É¹®  À­ÁÙ¿¡´Â ÅؽºÆ® °¡»óÈ­¸éÀÇ °¡Àå À­ÁÙÀ» ÁöÁ¤ÇÏ°í, ¾Æ·§ÁÙ¿¡´Â ÅؽºÆ® °¡»óÈ­¸éÀÇ °¡Àå ¾Æ·§ÁÙÀ» ÁöÁ¤ÇÕ´Ï´Ù. VIEW PRINT [À­ÁÙ TO ¾Æ·§ÁÙ] * À­ÁÙ ÅؽºÆ® °¡»óÈ­¸éÀÇ À­ÁÙÀ» ÁöÁ¤ÇÕ´Ï´Ù. * ¾Æ·§ÁÙ ÅؽºÆ® °¡»óÈ­¸éÀÇ ¾Æ·§ÁÙÀ» ÁöÁ¤ÇÕ´Ï´Ù. * À­ÁÙ°ú ¾Æ·§ÁÙÀ» »ý·«ÇÑ´Ù¸é, VIEW PRINT´Â Àüüȭ¸éÀ» ÅؽºÆ® °¡»óÈ­¸éÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. * À­ÁÙ°ú ¾Æ·§ÁÙÀÇ ¹üÀ§´Â È­¸é¸ðµå¿¡ Á¿ìµË´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: VIEW PRINT 10 TO 15 FOR i% = 1 TO 100 'Ãâ·ÂÈ­¸éÀÌ À̵¿µË´Ï´Ù. PRINT i% NEXT i% <È­¸é¸ðµå> .context WAIT .context @L804a :nWAIT ¸í·É¹®  ÁöÁ¤µÈ ºñÆ®ÇüÀ» ¿øÇÏ´Â ÀÔ·Â Æ÷Æ®¿¡¼­ ÀÐ¾î µéÀÏ ¶§±îÁö ÇÁ·Î±×·¥ ½ÇÇàÀ» ÁßÁöÇÕ´Ï´Ù. WAIT Æ÷Æ®¹øÈ£, AND½Ä [,XOR½Ä] * Æ÷Æ®¹øÈ£ Æ÷Æ®¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * AND½Ä Á¤¼ö°ªÀÇ ¼ö½Ä¿¡¼­ Æ÷Æ®¿¡¼­ ÀоîµéÀÎ µ¥ÀÌÅÍ¿Í AND ¿¬»êÀ» ½ÇÇàÇÕ´Ï´Ù. °á°ú°¡ 0ÀÌ ¾Æ´Ï¸é, QBasicÀº ´ÙÀ½ ¹®ÀåºÎÅÍ ½ÇÇàÀ» °è¼ÓÇÕ´Ï´Ù. * XOR½Ä ¼ö½Ä°ú Æ÷Æ®¿¡¼­ ÀоîµéÀÎ µ¥ÀÌÅÍ¿Í XOR ¿¬»êÀ» ½ÇÇàÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'ÀÎÅÍ·´Æ® Á¦¾î Æ÷Æ® ÁÖ¼ÒÀÎ &H20 ¹øÁöÀÇ ³»¿ëÀ» ÀнÀ´Ï´Ù. '¾Æ¹« Å°³ª ´©¸¨´Ï´Ù. WAIT &H20, 1 <³í¸®¿¬»êÀÚ> .context WIDTH .context @L804b :nWIDTH ¸í·É¹®  ÆÄÀÏÀ̳ª ÀåÄ¡¿¡¼­ Ãâ·ÂµÉ ÁÙÀÇ ÆøÀ» ÁöÁ¤ÇÕ´Ï´Ù. WIDTH [¿­] [,ÁÙ] WIDTH {ÆÄÀϹøÈ£ | ÀåÄ¡}, Æø WIDTH LPRINT Æø * Æø ¿øÇÏ´Â ÆøÀ» ÁöÁ¤ÇÕ´Ï´Ù. È­¸éÆøÀº 40 ¶Ç´Â 80À¸·Î ÇØ¾ß ÇÕ´Ï´Ù. * ÁÙ È­¸é À§¿¡ Ç¥½ÃµÇ´Â ÁÙ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. µð½ºÇ÷¹ÀÌ ¾î´ðÅÍ¿Í È­¸é¸ðµå¿¡ µû¶ó 25, 30, 43, 50 ¶Ç´Â 60ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. * ÆÄÀϹøÈ£ ÆÄÀÏ ¶Ç´Â ÀåÄ¡ÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ÀåÄ¡$ ÀåÄ¡¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. SCRN:, COM1:, COM2:, LPT1:, LPT2:, LPT3: ÇÁ·Î±×·¥ ¿¹: OPEN "LPT1:" FOR OUTPUT AS #1 WIDTH #1, 132 .context WINDOW .context @L804c :nWINDOW ¸í·É¹®  ÇöÀçÀÇ ±×·¡ÇÈ °¡»óÈ­¸éÀ» ³í¸®ÀûÀÎ Â÷¿øÀ¸·Î Á¤ÀÇÇÕ´Ï´Ù. °¡»óÁÂÇ¥¸¦ Á¤ÀÇÇϱâ À§ÇØ ÀÌ ¸í·É¹®À» »ç¿ëÇÕ´Ï´Ù. WINDOW [[SCREEN] (¿­1, ÁÙ1)-(¿­2, ÁÙ2)] * SCREEN ÁÙÁÂÇ¥ ¹æÇâÀÌ ¿ªÀüµË´Ï´Ù. Áï È­¸éÀÇ ¾Æ·§ÂÊÀ¸·Î °¥¼ö·Ï ÁÙ°ªÀÌ Ä¿Áý´Ï´Ù. * (¿­1, ÁÙ1) È­¸éÀÇ °¡»óÁÂÇ¥ »ó´Ü ÁÂÃø ÁÂÇ¥¸¦ ³í¸®ÁÂÇ¥·Î ÁöÁ¤ ÇÕ´Ï´Ù. * (¿­2, ÁÙ2) È­¸éÀÇ °¡»óÁÂÇ¥ ÇÏ´Ü ¿ìÃø ÁÂÇ¥¸¦ ³í¸®ÁÂÇ¥·Î ÁöÁ¤ ÇÕ´Ï´Ù. * Àμö¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í WINDOW ¸í·É¹®À» ½ÇÇàÇÏ¸é º»·¡ÀÇ ¹°¸®ÁÂÇ¥·Î µÇµ¹¾Æ¿É´Ï´Ù. * °¡»óÈ­¸éÀÇ Å©±â¸¦ ¹Ù²Ù±â À§Çؼ­´Â VIEW ¸í·É¹®À» »ç¿ëÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'Ä®¶ó ±×·¡ÇÈ ¾î´ðÅÍ¿¡¼­¸¸ Àû¿ëµË´Ï´Ù. SCREEN 1 FOR i% = 1 TO 10 STEP 2 WINDOW (-160 / i%, -100 / i%)-(160 / i%, 100 / i%) CIRCLE (0, 0), 10 NEXT i% .context USING .context @L804d :nUSING Á߽ɾî  PRINT USING°ú LPRINT USING ¸í·É¹®, ±×¸®°í PALETTE USING ¸í·É¹®¿¡¼­ÀÇ »ö»óÇ¥ ÁöÁ¤À» À§ÇÑ ¼­½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. .context CIRCLE .context @L804e :nCIRCLE ¸í·É¹®  ¿øÀ̳ª Ÿ¿øÀ» È­¸éÀ§¿¡ ±×¸³´Ï´Ù. CIRCLE [STEP] (x, y), ¹ÝÁö¸§[,[»ö»ó] [,[½ÃÀÛ°¢µµ] [,[³¡°¢µµ] [,À̽ÉÀ²]]]] * STEP STEP ¿É¼ÇÀº x¿Í y°¡ ÇöÀçÀÇ ±×·¡ÇÈ Ä¿¼­ À§Ä¡¿¡ ´ëÇÑ »ó´ëÁÂÇ¥ ÀÓÀ» ÁöÁ¤ÇÕ´Ï´Ù. * (x, y) ¿øÀ̳ª Ÿ¿øÀÇ Áß½ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. * ¹ÝÁö¸§ ÁöÁ¤µÈ ÁÂÇ¥¿¡¼­ÀÇ ¿øÀ̳ª Ÿ¿øÀÇ ¹Ý°æÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÁÂÇ¥´Â °¡Àå ÃÖ±ÙÀÇ SCREEN, VIEW, ±×¸®°í WINDOW ¸í·É¹®¿¡ Á¿ìµË´Ï´Ù. * »ö»ó »ö¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. »ö¼Ó¼ºÀº ±×·¡ÇÈ ¾î´ðÅÍ¿Í °¡Àå ÃÖ±ÙÀÇ SCREEN ¸í·É¹®¿¡ ÀÇÇؼ­ ÁöÁ¤µÈ È­¸é¸ðµå¿¡ Á¿ìµË´Ï´Ù. * ½ÃÀÛ°¢µµ È£¸¦ ±×¸± ¶§ÀÇ ½ÃÀÛ °¢µµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ³¡°¢µµ È£¸¦ ±×¸± ¶§ÀÇ Á¾·áÁ¡ °¢µµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * À̽ÉÀ² Ÿ¿øÀ» ±×¸®±â À§ÇÑ ÀåÃà¿¡ ´ëÇÑ ´ÜÃàÀÇ ºñ, Áï y¹æÇâÀÇ x¹æÇâ¿¡ ´ëÇÑ ºñÀ²À» ÁöÁ¤ÇÕ´Ï´Ù. * °¢µµ¸¦ ¶óµð¾ÈÀ¸·Î ¹Ù²Ù±âÀ§Çؼ­´Â °¢µµ¿¡ (PI / 180)À» °öÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'Ä®¶ó ±×·¡ÇÈ ¾î´ðÅÍ¿¡¼­¸¸ Àû¿ëµË´Ï´Ù. SCREEN 2 CIRCLE (320, 100), 200 CIRCLE STEP (0,0), 100 <»ö¼Ó¼º°ú »ö¹øÈ£> <È­¸é¸ðµå> .context COLOR .context @L804f :nCOLOR ¸í·É¹®  È­¸éÀÇ »öÀ» ÁöÁ¤ÇÕ´Ï´Ù. COLOR [¹®ÀÚ»ö] [,[¹è°æ»ö] [,°æ°è»ö]] È­¸é¸ðµå 0 COLOR [¹è°æ»ö] [,»ö»óÇ¥¹øÈ£] È­¸é¸ðµå 1 COLOR [¹®ÀÚ»ö] È­¸é¸ðµå 4, 12, 13 COLOR [¹®ÀÚ»ö] [,¹è°æ»ö] È­¸é¸ðµå 7-10 * ¹®ÀÚ»ö È­¸éÀÇ ¹®ÀÚ»öÀ» ÁöÁ¤ÇÕ´Ï´Ù. È­¸é¸ðµå 0¿¡¼­ ¹®ÀÚ»öÀº ÅؽºÆ® »öÀ» ÁöÁ¤ÇÏ´Â »ö¼Ó¼ºÀÔ´Ï´Ù. ´Ù¸¥ È­¸é¸ðµå¿¡¼­ ¹®ÀÚ»öÀº ÅؽºÆ® »ö°ú ÁÙÀ» ±ß±â À§ÇÑ »öÀ» ÁöÁ¤ÇÏ´Â »ö¼Ó¼º ¶Ç´Â 4 ºñÆ® »öÀÇ °ª(È­¸é¸ðµå 4¿¡¼­¸¸)À» ÁöÁ¤ÇÕ´Ï´Ù. * ¹è°æ»ö ¹è°æ»öÀ» ÁöÁ¤ÇÕ´Ï´Ù. È­¸é¸ðµå 0¿¡¼­ ¹è°æ»öÀº »ö¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. È­¸é¸ðµå 1¿¡¼­ ¹è°æ»öÀº 4 ºñÆ® »öÀÇ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. È­¸é¸ðµå 7 - 10¿¡¼­ ¹è°æ»öÀº »öÀÇ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. * °æ°è»ö È­¸é °æ°è»öÀ» ÁöÁ¤ÇÕ´Ï´Ù. * »ö»óÇ¥¹øÈ£ »ç¿ëµÇ´Â °¢ »ö¼Ó¼ºÀÇ µÎ °³ÀÇ ÁöÁ¤Áß Çϳª Áï 0 ¶Ç´Â 1À» ÁöÁ¤ÇÕ´Ï´Ù: »ö»óÇ¥¹øÈ£ ¼Ó¼º 1 ¼Ó¼º 2 ¼Ó¼º 3     0 ³ì»ö »¡°­ °¥»ö 1 û·Ï º¸¶ó ¹àÀºÈò»ö * »ö¼Ó¼º°ú ±× °ªÀº ±×·¡ÇÈ ¾î´ðÅÍ¿Í °¡Àå ÃÖ±Ù¿¡ »ç¿ëÇÑ SCREEN ¸í·É¹®¿¡ ÀÇÇؼ­ ÁöÁ¤µÈ È­¸é¸ðµå¿¡ Á¿ìµË´Ï´Ù. * EGA, VGA, ¶Ç´Â MCGA ¾î´ðÅ͸¦ ÀåÂøÇÏ°í ÀÖÀ¸¸é »ö¼Ó¼ºÀÇ »öÁöÁ¤À» ¹Ù²Ù±â À§ÇØ PALETTE ¸í·É¹®À» »ç¿ëÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'Ä®¶ó ±×·¡ÇÈ ¾î´ðÅÍ¿¡¼­¸¸ Àû¿ëµË´Ï´Ù. SCREEN 7 FOR i% = 0 TO 15 COLOR i% PRINT i% NEXT i% <»ö¼Ó¼º°ú »ö¹øÈ£> <È­¸é¸ðµå> .context @L8050 :n»ö¼Ó¼º°ú »ö¹øÈ£  Ä®¶ó Ãâ·Â ¸ð³ëÅ©·Ò Ãâ·Â   »ö¼Ó¼º ³»Á¤µÈ Ãâ·ÂµÇ´Â ³»Á¤µÈ Ãâ·ÂµÇ´Â »ö¹øÈ£(a) »ö »ö¹øÈ£ »ö  È­¸é¸ðµå 0, 7, 8, 9(b), 12, ¿Í 13 0 0 °ËÁ¤ 0(c) Off 1 1 ÆĶû ¹ØÁÙ(d) 2 2 ³ì»ö 1(c) On(d) 3 3 û·Ï 1(c) On(d) 4 4 »¡°­ 1(c) On(d) 5 5 º¸¶ó 1(c) On(d) 6 6 °¥»ö 1(c) On(d) 7 7 Èò»ö 1(c) On(d) 8 8 ȸ»ö 0(c) Off 9 9 ÇÏ´Ã ¹àÀº ¹è¹à±â ¹ØÁÙ 10 10 ¿¬µÎ 2(c) ¹àÀº ¹è¹à±â 11 11 ¿Á»ö 2(c) ¹àÀº ¹è¹à±â 12 12 ÁÖȲ 2(c) ¹àÀº ¹è¹à±â 13 13 ºÐÈ« 2(c) ¹àÀº ¹è¹à±â 14 14 ³ë¶û 2(c) ¹àÀº ¹è¹à±â 15 15 ¹àÀº Èò»ö 0(c) Off  SCREEN ¸ðµå 1 °ú 9(e) 0 0 °ËÁ¤ 0 Off 1 11 ¿Á»ö 2 ¹àÀº ¹è¹à±â 2 13 ºÐÈ« 2 ¹àÀº ¹è¹à±â 3 15 ¹àÀºÈò»ö 0 Off  SCREEN ¸ðµå 2 ¿Í 11 0 0 °ËÁ¤ 0 Off 1 15 ¹àÀºÈò»ö 0 Off  (a) EGA »ö ¹øÈ£. VGA¿Í MCGA´Â ½Ã°¢ÀûÀ¸·Î °°Àº »öÀ» Ç¥½ÃÇÏ´Â »ö°ªÀ» »ç¿ëÇÕ´Ï´Ù. (b) ºñµ¥¿À ¸Þ¸ð¸®°¡ 64K ¹ÙÀÌÆ®º¸´Ù Å« VGA¿Í EGA¿¡¼­ »ç¿ëÇÕ´Ï´Ù. (c) ¸ðµå 0¿¡¼­¸¸ »ç¿ëÇÕ´Ï´Ù. (d) ¹è°æ»öÀ¸·Î »ç¿ëÇÒ ¶§´Â OffµË´Ï´Ù. (e) ºñµ¥¿À ¸Þ¸ð¸®°¡ 64K ¹ÙÀÌÆ®º¸´Ù À۰ųª °°Àº EGA¿¡¼­ »ç¿ëÇÕ´Ï´Ù. <È­¸é¸ðµå> .context DRAW .context @L8051 :nDRAW ¸í·É¹®  ±×¸²À» ±×¸³´Ï´Ù. DRAW ¹®ÀÚ¿­½Ä * ¹®ÀÚ¿­½Ä Çϳª ÀÌ»óÀÇ ´ÙÀ½ DRAW ¸í·ÉÀ» Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼±±×¸®±â¿Í Ä¿¼­ À̵¿ ¸í·É: D[n] n´ÜÀ§¸¸Å­ ¾Æ·§ÂÊÀ¸·Î À̵¿ÇÕ´Ï´Ù. E[n] À­ÂÊÀ¸·Î n´ÜÀ§, ¿À¸¥ÂÊÀ¸·Î n´ÜÀ§¸¸Å­ ºñ½ºµëÈ÷ À̵¿ÇÕ´Ï´Ù. F[n] ¾Æ·§ÂÊÀ¸·Î n´ÜÀ§, ¿À¸¥ÂÊÀ¸·Î n´ÜÀ§¸¸Å­ ºñ½ºµëÈ÷ À̵¿ÇÕ´Ï´Ù. G[n] ¾Æ·§ÂÊÀ¸·Î n´ÜÀ§, ¿ÞÂÊÀ¸·Î n´ÜÀ§¸¸Å­ ºñ½ºµëÈ÷ À̵¿ÇÕ´Ï´Ù. H[n] À­ÂÊÀ¸·Î n´ÜÀ§, ¿ÞÂÊÀ¸·Î n´ÜÀ§¸¸Å­ ºñ½ºµëÈ÷ À̵¿ ÇÕ´Ï´Ù. L[n] n´ÜÀ§¸¸Å­ ¿ÞÂÊÀ¸·Î À̵¿ÇÕ´Ï´Ù. M[{+|-}]x, y Àý´ëÀ̵¿À̳ª »ó´ëÀ̵¿À» ½ÇÇàÇÕ´Ï´Ù. x ¾Õ¿¡ Ç÷¯½º ±âÈ£(+)³ª ¸¶À̳ʽº ±âÈ£(-)°¡ ºÙ¾î ÀÖÀ¸¸é ÇöÀçÀ§Ä¡ ¿¡ ´ëÇؼ­ »ó´ëÀûÀÎ À̵¿ÀÌ µË´Ï´Ù. Áï, ÇöÀçÀÇ ±×·¡ÇÈ À§Ä¡¿¡ x¿Í y°¡ °¡»êµÇ¾î, 2°³ÀÇ Á¡ »çÀÌ°¡ ¼±À¸·Î ¿¬°áµË´Ï´Ù. R[n] n´ÜÀ§¸¸Å­ ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÕ´Ï´Ù. U[n] n´ÜÀ§¸¸Å­ À­ÂÊÀ¸·Î À̵¿ÇÕ´Ï´Ù. [B] À̵¿ÇÏÁö¸¸, ¼±À» ±ßÁö ¾Ê½À´Ï´Ù. [N] À̵¿ÇÏÁö¸¸, ¼±À» ±×Àº ÈÄ¿¡ ¿øÁ¡À¸·Î µÇµ¹¾Æ°©´Ï´Ù. »ö, ȸÀü, ±×¸®°í ¹üÀ§ÁöÁ¤ ¸í·É: An ȸÀü°¢µµ¸¦ n * 90µµ·Î ÁöÁ¤ÇÕ´Ï´Ù. nÀÇ ¹üÀ§´Â 0 - 3 ±îÁöÀÔ´Ï´Ù. Cn µµÇüÀÇ »ö»óÀ» nÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. Pn1,n2 n1¿¡´Â µµÇüÀÇ ³»ºÎ¸¦ Ä¥ÇÏ´Â »öÀ» ÁöÁ¤ÇÕ´Ï´Ù. n2 ¿¡´Â µµÇüÀÇ ¹Ù±ù»öÀ» ÁöÁ¤ÇÕ´Ï´Ù. Sn Ä¿¼­À̵¿´ÜÀ§ÀÇ ±æÀ̸¦ ÁöÁ¤ÇÔÀ¸·Î½á ±×¸± ¹üÀ§¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ³»Á¤µÈ °ªÀº 1 Çȼ¿°ú °ªÀÌ °°Àº 4ÀÔ´Ï´Ù. TAn µµÇüÀ» nµµ ȸÀü½Ãŵ´Ï´Ù. n¿¡´Â -360¿¡¼­ 360±îÁö ¹üÀ§ÀÇ Á¤¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * Áٱ߱â¿Í Ä¿¼­À̵¿ ¸í·É¿¡¼­ nÀ» »ý·«Çϸé Ä¿¼­´Â 1 ´ÜÀ§¾¿ ¿òÁ÷ÀÔ´Ï´Ù. * DRAW ¹®ÀÚ¿­½Ä¿¡¼­ DRAW ¸í·É¹®ÀÚ¿­À» ½ÇÇà½ÃÅ°±â À§Çؼ­´Â "X" ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.: DRAW "X"+ VARPTR$(¹®ÀÚ¿­½Ä) ÇÁ·Î±×·¥ ¿¹: 'Ä®¶ó ±×·¢ÇÈ ¾î´ðÅÍ¿¡¼­¸¸ Àû¿ëµË´Ï´Ù. SCREEN 1 Triangle$ = "F60 L120 E60" DRAW "C2 X" + VARPTR$(Triangle$) DRAW "BD30 P1,2 C3 M-30,-30" <»ö¼Ó¼º°ú »ö¹øÈ£> .context .ggx .context .pgfx .context @L8052 :nGET, PUT ¸í·É¹® (±×·¡ÇÈ)  GETÀº È­¸éÀ§ÀÇ »ç°¢Çü À̹ÌÁö¸¦ ¹è¿­¸íÀ¸·Î ÁöÁ¤µÈ ¹è¿­¿¡ Àü¼ÛÇÕ´Ï´Ù. PUTÀº ¹è¿­¿¡ ÀúÀåµÈ À̹ÌÁö¸¦ È­¸éÀ§·Î Àü¼ÛÇÕ´Ï´Ù. GET [STEP](x1,y1)-[STEP](x2,y2), ¹è¿­¸í[(»öÀÎ)] PUT [STEP] (x1,y1), ¹è¿­¸í[(»öÀÎ)] [,µ¿ÀÛ] * STEP ÁÖ¾îÁø ÁÂÇ¥°¡ Á÷Àü¿¡ ÀÛ¼ºµÈ Á¡¿¡¼­ÀÇ »ó´ëÁÂÇ¥ÀÓÀ» ³ªÅ¸³À´Ï´Ù. * (x1,y1) È­¸é À§ÀÇ »ç°¢Çü ¿µ¿ªÀ» ³ªÅ¸³»´Â ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù. x1, y1Àº »ç°¢ÇüÀÇ »ó´Ü ¿ÞÂÊ ÁÂÇ¥¸¦ Ç¥½ÃÇÏ´Â ¼ö½ÄÀÔ´Ï´Ù. * (x2!,y2!) x2, y2´Â ÇÏ´Ü ¿À¸¥ÂÊ ÁÂÇ¥¸¦ Ç¥½ÃÇÏ´Â ¼ö½ÄÀÔ´Ï´Ù. * ¹è¿­¸í À̹ÌÁö¸¦ ÀúÀåÇÏ´Â ¹è¿­¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¹è¿­ÀÇ Å©±â¸¦ °áÁ¤ÇÏ·Á¸é <À̹ÌÁö ¹è¿­ ¹× ȣȯ>À» ÂüÁ¶ÇÕ´Ï´Ù. * »öÀÎ À̹ÌÁö¸¦ ÀúÀåÇÒ Ã¹¹ø° ¹è¿­¿ä¼Ò¸¦ ³ªÅ¸³»´Â ¼öÄ¡»ó¼ö³ª ¼öÄ¡ º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * µ¿ÀÛ Á߽ɾî´Â À̹ÌÁö¸¦ Ãâ·ÂÇÏ´Â ¹æ½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. Áß½É¾î µ¿ÀÛ   AND À̹ÌÁö¸¦ È­¸é À§ÀÇ À̹ÌÁö¿¡ °ãĨ´Ï´Ù. OR À̹ÌÁö¸¦ È­¸é À§ÀÇ À̹ÌÁö¿Í ÇÕ¼ºÇÕ´Ï´Ù. PSET À̹ÌÁö¸¦ ±×´ë·Î È­¸é À§¿¡ Àü¼ÛÇÕ´Ï´Ù. PRESET PSET¿Í µ¿ÀÏÇÏÁö¸¸, À̹ÌÁö¸¦ ¹ÝÀü(¿¹¸¦µé¸é, Èò»öÀÌ¸é °ËÀº »ö)Çؼ­ È­¸é À§¿¡ Àü¼ÛÇÕ´Ï´Ù. XOR ¾Ö´Ï¸ÞÀÌ¼Ç µî¿¡¼­ »ç¿ëµÇ´Â Ư¼öÇÑ ¸ðµåÀÔ´Ï´Ù. ¹è¿­ ¾ÈÀÇ À̹ÌÁö °¢ Á¡¿¡ ´ëÀÀÇÏ´Â È­¸é À§ÀÇ Á¡ÀÌ ¹ÝÀüµË´Ï´Ù. ÀÌ°ÍÀº Ä¿¼­¿Í °°Àº 󸮸¦ ÇÕ´Ï´Ù. È­¸é¿¡ ÀÖ´Â À̹ÌÁö¸¦ Ç¥½ÃÇÑ ÈÄ¿¡ ´Ù½Ã °°Àº À̹ÌÁö¸¦ Ç¥½ÃÇϸé È­¸éÀÇ À̹ÌÁö°¡ º»·¡ÀÇ »óÅ·ΠµÇµ¹¾Æ°©´Ï´Ù. ÀÌ ¸ðµå¸¦ »ç¿ëÇϸé È­¸é À§ÀÇ ¹è°æÀ» Áö¿ìÁö ¾Ê°í ÀÓÀÇÀÇ ´ë»óÀ» À̵¿½Ãų ¼ö ÀÖ½À´Ï´Ù. * PUT ¸í·É¹®Àº Ç×»ó GET ¸í·É¹®ÀÌ À̹ÌÁö¸¦ ¹è¿­¿¡ º¸³¾ ¶§¿Í °°Àº È­¸é¸ðµå¿¡¼­ ¶Ç´Â ȣȯ¼ºÀÌ ÀÖ´Â ¸ðµå¿¡¼­ ½ÇÇàµÇ¾î¾ß ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'Ä®¶ó ±×·¡ÇÈ ¾î´ðÅÍ¿¡¼­¸¸ Àû¿ëµË´Ï´Ù. SCREEN 1 DIM Box%(1 TO 200) x1% = 0: x2% = 10: y1% = 0: y2% = 10 LINE (x1%, y1%)-(x2%, y2%), 2, BF GET (x1%, y1%)-(x2%, y2%), Box% DO PUT (x1%, y1%), Box%, XOR x1% = RND * 300 y1% = RND * 180 PUT (x1%, y1%), Box% LOOP WHILE INKEY$ = "" <È­¸é¸ðµå> .context @L8053 :nÀ̹ÌÁö ¹è¿­¹× ȣȯ  ±×·¡ÇÈ È­¸é À̹ÌÁö¸¦ Æ÷ÇÔÇÒ ¹è¿­ÀÇ Å©±â¸¦ °áÁ¤Çϱâ À§ÇØ Ç÷¹Àο¡ ´ëÇÑ Çȼ¿´ç ºñÆ®¼ö³ª Ç÷¹ÀÎ °ªÀ» ÀÌ¿ëÇÕ´Ï´Ù. ¼öÆòÇØ»óµµ¿Í ÇÔ²² Ç÷¹Àο¡ ´ëÇÑ Çȼ¿´ç ºñÆ®¼ö³ª Ç÷¹ÀÎ °ªÀº ¾î¶² È­¸é ¸ðµå°¡ ȣȯ¼ºÀÌ ÀÖ´ÂÁö ¾Ë·ÁÁÝ´Ï´Ù. Ç÷¹Àο¡ ´ëÇÑ È­¸é¸ðµå Çȼ¿´ç ºñÆ®¼ö Ç÷¹ÀÎ ¼öÆòÇØ»óµµ     1 2 1 320 2, 4, 11 1 1 640 3 1 1 720 7 1 4 320 8, 9 (ºñµð¿À ¸Þ¸ð¸®°¡ 64Kº¸´Ù 1 4 640 Å« °æ¿ì) 12 9 (64K ºñµð¿À ¸Þ¸ð¸®), 10 1 2 640 13 8 1 320 ÇÑ À̹ÌÁö¸¦ Ç¥ÇöÇÏ´Â µ¥ ÇÊ¿äÇÑ ¹è¿­ÀÇ Å©±â¸¦ ¹ÙÀÌÆ®·Î ³ªÅ¸³»´Â ´ÙÀ½ °ø½ÄÀ» ÂüÁ¶¹Ù¶ø´Ï´Ù. size% = 4 + INT(((PMAP (x2!, 0) - PMAP (x1!, 0) + 1) * (bits-per-pixel-per-plane%) + 7) / 8) * (Ç÷¹ÀÎ ¼ö) * (PMAP (y2!, 1) - PMAP (y1!, 1) + 1) ¼öÆòÇػ󵵰¡ °°°í Ç÷¹Àο¡ ´ëÇÑ Çȼ¿´ç ºñÆ®¼ö³ª Ç÷¹ÀÎ °ªÀÌ °°À¸¸é GET°ú PUT ¿¬»êÀº ȣȯ¼ºÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦µé¸é, È­¸é¸ðµå 2, 4, ±×¸®°í 11 ¶Ç´Â 8°ú 12´Â ¼­·Î ȣȯ¼ºÀÌ ÀÖ½À´Ï´Ù. <È­¸é¸ðµå> .context LINE .context @L8054 :nLINE ¸í·É¹®  È­¸é À§¿¡ ÁÙ ¶Ç´Â »ç°¢ÇüÀ» ±×¸³´Ï´Ù. LINE [[STEP](x1,y1)]-[STEP](x2,y2) [,[»ö»ó] [,[B | BF] [,¼±ÇüÅÂ]]] * STEP ÁöÁ¤ÇÑ ÁÂÇ¥°¡ Á÷Àü¿¡ ÀÛ¼ºµÈ Á¡¿¡¼­ÀÇ »ó´ëÁÂÇ¥ÀÓÀ» ³ªÅ¸³À´Ï´Ù. * (x1,y1), ÁÙÀÇ Ã³À½°ú ³¡ÀÇ È­¸éÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù. (x2,y2) * »ö»ó ÁÙ ¶Ç´Â »ç°¢ÇüÀÇ »öÀ» ÁöÁ¤ÇÏ´Â »ö¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â »ö¼Ó¼ºÀº ±×·¡ÇÈ ¾î´ðÅÍ¿Í °¡Àå ÃÖ±Ù¿¡ »ç¿ëÇÑ SCREEN ¸í·É¹®¿¡ ÀÇÇؼ­ ÁöÁ¤µÈ È­¸é¸ðµå¿¡ Á¿ìµË´Ï´Ù. * B ÁÙ ´ë½Å »ç°¢ÇüÀ» ±×¸³´Ï´Ù. * BF ä¿öÁø »óÀÚ¸¦ ±×¸³´Ï´Ù. * ¼±ÇüÅ ¼± ÇüÅ¿¡´Â È­¸é À§ÀÇ Çȼ¿À» ±¸¼ºÇÏ´Â 16ºñÆ®ÀÇ 10Áø¼ö ¶Ç´Â 16Áø¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'Ä®¶ó ±×·¡ÇÈ ¾î´ðÅÍ¿¡¼­¸¸ Àû¿ëµË´Ï´Ù. SCREEN 1 LINE (110, 70)-(190, 120), , B LINE (0, 0)-(320, 200), 3, , &HFF00 <»ö¼Ó¼º°ú »ö¹øÈ£> <È­¸é¸ðµå> .context PAINT .context @L8055 :nPAINT ¸í·É¹®  ÁöÁ¤µÈ »ö ¶Ç´Â ÆÐÅÏÀ¸·Î ±×·¡ÇÈ Áö¿ªÀ» Ä¥ÇÕ´Ï´Ù. PAINT [STEP] (¿­,ÁÙ)[,[{ä¿ò»ö | ¸ð¾çºÙÀ̱â}] [,[°æ°è»ö] [,¹è°æ»ö]]] * STEP ÁöÁ¤ÇÏ´Â ÁÂÇ¥°¡ Á÷Àü¿¡ ÀÛ¼ºµÈ Á¡¿¡¼­ÀÇ »ó´ëÁÂÇ¥ÀÓÀ» Á¤ÀÇÇÕ´Ï´Ù. * (¿­,ÁÙ) »öÄ¥ÀÌ ½ÃÀÛµÉ È­¸éÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ä¿ò»ö ä¿ò»öÀÇ »ö¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. * ¸ð¾çºÙÀ̱â "¸ð¾çºÙÀ̱â" ¶ó°í ÇÏ´Â °ÍÀº 8ºñÆ®ÀÇ Æø°ú ÃÖ´ë 64 ¹ÙÀÌÆ® ±æÀÌÀÇ ºñÆ® ¸ð¾çÀ» »ç¿ëÇؼ­ ¿µ¿ªÀ» »öÄ¥ÇÏ´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. CHR$¿¡ ´ëÇÑ Àμö´Â 0¿¡¼­ 255±îÁö ¹üÀ§ÀÇ Á¤¼ö·Î¼­ ¸ð¾ç¹®ÀÚ¿­ÀÇ °¢ ¹ÙÀÌÆ®¸¦ ÀÌÁøÇü½ÄÀ¸·Î Ç¥½ÃÇϱâ À§Çؼ­ »ç¿ëÇÕ´Ï´Ù. ¸í·É¹® ¾ÈÀÇ CHR$Àº ÃÖ´ë 64°³±îÁö ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç, °¢ CHR$Àº ¹®ÀÚ ÄÚµåÀÇ ºñÆ®¸ð¾çÀ» »ý¼ºÇÕ´Ï´Ù. ¿¹¸¦µé¸é, 10Áø¼ö 85´Â ÀÌÁøÇü½ÄÀ¸·Î 01010101·Î Ç¥½ÃµË´Ï´Ù. CHR$(85)·Î »ý¼ºµÇ´Â ±×·¡ÇÈ À̹ÌÁö´Â 8Çȼ¿·Î ÀÌ·ç¾îÁö´Â Á÷¼±À¸·Î¼­ ¦¼ö¹ø° Çȼ¿Àº OnÀ¸·Î µÇ°í, Ȧ¼ö¹ø° Çȼ¿Àº off·Î µË´Ï´Ù. CHR$(85)·Î Ç¥½ÃµÇ´Â ASCII¹®ÀÚ´Â UÀÌÁö¸¸, ÀÌ·¯ÇÑ °æ¿ì U°¡ È­¸é¿¡ Ç¥½ÃµÇ´Â °æ¿ì´Â ¾ø½À´Ï´Ù. * °æ°è»ö µµÇüÀÇ °æ°è¼±¿¡ »ç¿ëÇÏ´Â »ö¼Ó¼ºÀ» ÁöÁ¤ÇÏ´Â ¼ö½ÄÀÔ´Ï´Ù. ¿µ¿ª»öÄ¥Àº °æ°è¼±ÀÌ Ç¥½ÃµÈ °÷¿¡¼­ Á¾·áÇÕ´Ï´Ù. °æ°è»öÀ» »ý·«Çϸé Àμö ä¿ò»öÀÌ »ç¿ëµË´Ï´Ù. * ¹è°æ»ö$ "¹è°æ¿µ¿ª"À» Ç¥½ÃÇÏ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. ÀÌ¹Ì »öÄ¥µÇ¾î ÀÖ´Â ¿µ¿ªÀ» ´Ù¸¥ ¸ð¾çÀ¸·Î »öÄ¥ÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. * »ç¿ëÇÒ ¼öÀÖ´Â »ö¼Ó¼ºÀº ±×·¡ÇÈ ¾î´ðÅÍ¿Í ÃÖ±Ù »ç¿ëµÈ SCREEN ¸í·É¹®¿¡ ÀÇÇؼ­ ÁöÁ¤µÈ È­¸é¸ðµå¿¡ Á¿ìµË´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'Ä®¶ó ±×·¡ÇÈ ¾î´ðÅÍ¿¡¼­¸¸ Àû¿ëµË´Ï´Ù. SCREEN 1 CIRCLE (106, 100), 75, 1 LINE (138, 35)-(288, 165), 1, B PAINT (160, 100), 2, 1 <»ö¼Ó¼º°ú »ö¹øÈ£> <È­¸é¸ðµå> .context PALETTE .context @L8056 :nPALETTE, PALETTE USING ¸í·É¹®  ÇöÀç È­¸é¸ðµå¿¡¼­ÀÇ »ö¼Ó¼ºÀÇ »öÁöÁ¤À» ¹Ù²ß´Ï´Ù. PALETTE¿Í PALETTE USINGÀº EGA, VGA, ¶Ç´Â MCGA°¡ ÀåÂøµÈ ½Ã½ºÅÛ¿¡¼­¸¸ ÀÛµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. PALETTE [¼Ó¼º, »ö] PALETTE USING ¹è¿­¸í[(¹è¿­»öÀÎ)] * ¼Ó¼º º¯°æÇÏ´Â »ö»óÇ¥ÀÇ ¼Ó¼º¹øÈ£ÀÔ´Ï´Ù. * »ö ¼Ó¼ºÀ¸·Î ÁöÁ¤ÇÒ »ö¹øÈ£ÀÔ´Ï´Ù. * ¹è¿­¸í ÇöÀçÀÇ È­¸é¸ðµå¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â (¼Ó¼ºÀ¸·Î ÁöÁ¤µÈ »ö¹øÈ£¸¦ Æ÷ÇÔÇÏ´Â) ¹è¿­ÀÔ´Ï´Ù. VGA¿¡¼­´Â ±äÁ¤¼ö¸¦ ÇÊ¿ä·Î Çϸç, EGA¿¡¼­´Â Á¤¼ö³ª ±äÁ¤¼ö¸¦ ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. * ¹è¿­»öÀι迭ÀÇ ¸î¹ø° ¿ä¼ÒºÎÅÍ ÇÒ´çÀ» ½ÃÀÛÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÏ´Â ¹è¿­¿ä¼ÒÀÇ »öÀÎÀÔ´Ï´Ù. * »ç¿ëÇÒ ¼ö ÀÖ´Â »ö¼Ó¼ºÀº ±×·¡ÇÈ ¾î´ðÅÍ¿Í ÃÖ±Ù »ç¿ëµÈ SCREEN ¸í·É¹®¿¡ ÀÇÇؼ­ ÁöÁ¤µÈ È­¸é¸ðµå¿¡ Á¿ìµË´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'Ä®¶ó ±×·¡ÇÈ ¾î´ðÅÍ¿¡¼­¸¸ Àû¿ëµË´Ï´Ù. PALETTE 0, 1 SCREEN 1 FOR i% = 0 TO 3: a%(i%) = i%: NEXT i% LINE (138, 35)-(288, 165), 3, BF LINE (20, 10)-(160, 100), 2, BF DO FOR i% = 0 TO 3 a%(i%) = (a%(i%) + 1) MOD 16 NEXT i% PALETTE USING a%(0) LOOP WHILE INKEY$ = "" <»ö¼Ó¼º°ú »ö¹øÈ£> <È­¸é¸ðµå> .context PCOPY .context @L8057 :nPCOPY ¸í·É¹®  ºñµ¥¿À ¸Þ¸ð¸® ÆäÀÌÁö¸¦ ´Ù¸¥ ÆäÀÌÁö·Î º¹»çÇÕ´Ï´Ù. PCOPY º¹»çÇÒÆäÀÌÁö, ¸ñÀûÆäÀÌÁö * º¹»çÇÒÆäÀÌÁö º¹»çÇÒ ºñµ¥¿À ¸Þ¸ð¸® ÆäÀÌÁöÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ¸ñÀûÆäÀÌÁö% º¹»çµÉ ºñµ¥¿À ¸Þ¸ð¸®ÀÇ ¸ñÀûÆäÀÌÁö ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ºñµ¥¿À ÆäÀÌÁö¸¦ ½Äº°ÇÒ °ªÀº ºñµ¥¿À ¸Þ¸ð¸®ÀÇ Å©±â¿Í ÇöÀç È­¸é¸ðµå¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PCOPY 1, 3 <È­¸é¸ðµå> .context SCREEN .context @L8058 :nSCREEN ¸í·É¹®  È­¸é¸ðµå¿Í È­¸éÀÇ ´Ù¸¥ Ư¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. SCREEN ¸ðµå [,[»ö»óÇ¥½ºÀ§Ä¡] [,[½ÇÁ¦ÆäÀÌÁö] [,°¡»óÆäÀÌÁö]]] * ¸ðµå È­¸é¸ðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. <È­¸é¸ðµå> * »ö»óÇ¥½ºÀ§Ä¡ »ö»óÇ¥ ¸ðµå¸¦ °áÁ¤ÇÕ´Ï´Ù. ¸ð´ÏÅÍ »ó¿¡ ³ªÅ¸³ª´Â »ö¼Ó¼º°ú »ö¹øÈ£ÀÇ ¹üÀ§¸¦ °áÁ¤ÇÕ´Ï´Ù. ¸ðµå °ª ÀÛµ¿    0 0 »öÇ¥Çö ¾ÈµÊ 0 0ÀÌ ¾Æ´Ñ°ª »öÇ¥Çö °¡´É 1 0 »öÇ¥Çö °¡´É 1 0ÀÌ ¾Æ´Ñ°ª »öÇ¥Çö ¾ÈµÊ * ½ÇÁ¦ÆäÀÌÁö ÅؽºÆ® Ç¥½Ã³ª ±×·¡ÇÈ ¸í·É´ë»óÀÌ µÇ´Â È­¸é ÆäÀÌÁöÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * °¡»óÆäÀÌÁö Ç¥½ÃµÇ°í ÀÖ´Â È­¸é ÆäÀÌÁö ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'Ä®¶ó ±×·¡ÇÈ ¾î´ðÅÍ¿¡¼­¸¸ Àû¿ëµË´Ï´Ù. SCREEN 1 '320 x 200 ±×·¡ÇÈ LINE (110, 70)-(190, 120), , B LINE (0, 0)-(320, 200), 3, , &HFF00 <È­¸é¸ðµå> .context @L8059 :nÈ­¸é¸ðµå  ´ÙÀ½ Ç¥´Â È­¸é¸ðµå¿¡ °üÇÑ ¼³¸íÀÔ´Ï´Ù. MDPA, CGA, Çãŧ·¹½º, Olivetti, EGA, VGA, ¶Ç´Â MCGA ¾î´ðÅÍ SCREEN 0: ÅؽºÆ® ¸ðµå¿¡¼­¸¸ »ç¿ë * 8 x 8ÀÇ ¹®ÀÚ¹Ú½º¸¦ »ç¿ëÇÏ´Â 40 x 25, 40 x 43, 40 x 50, 80 x 25, 80 x 43, ¶Ç´Â 80 x 50ÀÇ ÅؽºÆ® Çü½Ä (EGA¿Í VGA¿¡¼­´Â 8 x 14, 9 x 14, ¶Ç ´Â 9 x 16 ¹®ÀÚ¹Ú½º »ç¿ë°¡´É) * 16°¡Áö ¼Ó¼ºÀÇ 16»ö »ç¿ë (CGA ¶Ç´Â VGA¿¡¼­) * 16°¡Áö ¼Ó¼ºÀÇ 64»ö »ç¿ë (EGA ¶Ç´Â VGA¿¡¼­) * ÅؽºÆ® ÇØ»óµµ¿Í ¾î´ðÅÍ¿¡ Á¿ìµË´Ï´Ù. 8°³ÀÇ ºñµ¥¿À ¸Þ¸ð¸®´Â 0 - 7 ÆäÀÌÁö¸¦, 4°³ÀÇ ºñµ¥¿À ¸Þ¸ð¸®´Â 0 - 3 ÆäÀÌÁö¸¦, 2°³ÀÇ ºñµ¥¿À ¸Þ¸ð¸®´Â 0 -1 ÆäÀÌÁö¸¦, ¶Ç 1°³ÀÇ ºñµ¥¿À ¸Þ¸ð¸®´Â 0 ÆäÀÌÁö¸¦ °¡Áý´Ï´Ù. CGA, EGA, VGA, ¶Ç´Â MCGA ¾î´ðÅÍ SCREEN 1: 320 x 200ÀÇ ÁßÇØ»óµµ ±×·¡ÇÈ È­¸é * 40 x 25ÀÇ ÅؽºÆ® Çü½Ä°ú 8 x 8 ¹®ÀÚ¹Ú½º * CGA¿¡¼­ COLOR ¸í·É¹®À» »ç¿ëÇÏ¿© 3»öÀÇ ¹®ÀÚ»ö°ú 16»öÀÇ ¹è°æ»öÀ» Áö¿ø * EGA¿Í VGA¿¡¼­ 4°¡Áö ¼Ó¼ºÀÇ 16»öÀ» »ç¿ë * ÆäÀÌÁö ¿µ¿ªÀº 0 SCREEN 2: 640 x 200ÀÇ °íÇØ»óµµ È­¸é * 8 x 8 ¹®ÀÚ¹Ú½º·Î µÈ 80 x 25ÀÇ ÅؽºÆ® Çü½ÄÁö¿ø * EGA¿Í VGA¿¡¼­ 2°¡Áö ¼Ó¼ºÀÇ 16»öÀ» »ç¿ë * ÆäÀÌÁö ¿µ¿ªÀº 0  Çãŧ·¹½º, Olivetti, ¶Ç´Â AT&T ¾î´ðÅÍ SCREEN 3: Çãŧ·¹½º ¾î´ðÅÍ¿Í ¸ð³ëÅ©·Ò¿¡¼­¸¸ »ç¿ë°¡´É * 720 x 348ÀÇ ±×·¡ÇÈ È­¸é * 80 x 25ÀÇ ÅؽºÆ® Çü½Ä°ú 9 x 14ÀÇ ¹®ÀÚ¹Ú½º * º¸Åë 2 °³ÀÇ ÆäÀÌÁö (¿µ¿ªÀº 0 - 1); ´Ù¸¥ Ä®¶ó ¾î´ðÅ͸¦ °¡Áö°í ÀÖ´Â °æ¿ì´Â 1 ÆäÀÌÁö (¿µ¿ªÀº 0) * PALLATE ¸í·É¹®ÀÌ Áö¿øµÇÁö ¾ÊÀ½ * ´Ü, msherc.com À» ¸ÕÀú ½ÇÇà½ÃÄÑ¾ß ÇÕ´Ï´Ù. SCREEN 4: * OlivettiÀÇ ¸ðµ¨µéÀÎ M24, M240, M28, M280, M380, M380/C, M380/T ±×¸®°í AT&TÀÇ 6300 ½Ã¸®Á Áö¿øÇÕ´Ï´Ù. * 640 x 400 °íÇØ»óµµ ±×·¡ÇÈ È­¸é * 80 x 25ÀÇ ÅؽºÆ® Çü½Ä°ú 9 x 14ÀÇ ¹®ÀÚ¹Ú½º * ¹®ÀÚ»ö¿¡¼­ ÁöÁ¤µÈ 16»öÁß Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù. COLOR ¸í·É¹®¿¡ ÀÇÇؼ­ ÁöÁ¤; ¹è°æ»öÀº °ËÁ¤À¸·Î ÁöÁ¤µÇ¾îÁý´Ï´Ù. * ÆäÀÌÁö ¿µ¿ªÀº 0 * PALETTE ¸í·É¹®Àº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. EGA ¶Ç´Â VGA ¾î´ðÅÍ SCREEN 7: 320 x 200ÀÇ ÁßÇØ»óµµ ±×·¡ÇÈ È­¸é * 8 x 8 ¹®ÀÚ¹Ú½º¿Í 80 x 25ÀÇ ÅؽºÆ® Çü½ÄÁö¿ø * 16°¡Áö ¼Ó¼ºÀÇ 16»öÀ» »ç¿ë * 32KÀÇ ÆäÀÌÁö¸¦ »ç¿ë (ÆäÀÌÁö ¿µ¿ªÀº 0-1 (64K), 0-3 (128K), ¶Ç´Â 0-7 (256K)) SCREEN 8: 640 x 200 °íÇØ»óµµ ±×·¡ÇÈ È­¸é * 8 x 8 ¹®ÀÚ¹Ú½º¿Í 80 x 25ÀÇ ÅؽºÆ® Çü½Ä Áö¿ø * 16°¡Áö ¼Ó¼ºÀÇ 16»öÀ» »ç¿ë * 64KÀÇ ÆäÀÌÁö »ç¿ë (ÆäÀÌÁö ¿µ¿ªÀº 0 (64K), 0-1 (128K), ¶Ç´Â 0-3 (245K)) SCREEN 9: 640 x 350ÀÇ °íÇØ»óµµ ±×·¡ÇÈ È­¸é * 80 x 25 ¶Ç´Â 80 x 43 ÅؽºÆ® Çü½Ä°ú, 8 x 14 ¶Ç´Â 8 x 8 ¹®ÀÚ¹Ú½º Áö¿ø * 4°¡Áö ¼Ó¼ºÀÇ 16»öÀ» »ç¿ë (64K ¾î´ðÅÍ ¸Þ¸ð¸®), ¶Ç´Â 16°¡Áö ¼Ó¼ºÀÇ 16»öÀ» »ç¿ë (64K ¾î´ðÅÍ ¸Þ¸ð¸® À̻󿡼­) * 64KÀÇ ÆäÀÌÁö¸¦ »ç¿ë (ÆäÀÌÁö ¿µ¿ªÀº 0 (64K)) 128KÀÇ ÆäÀÌÁö¸¦ »ç¿ë (ÆäÀÌÁö ¿µ¿ªÀº 0 (128K) ¶Ç´Â 0-1 (256K)) EGA ¶Ç´Â VGA ¾î´ðÅÍ, ¸ð³ëÅ©·Ò SCREEN 10: 640 x 350ÀÇ °íÇØ»óµµ ±×·¡ÇÈ È­¸éÀ¸·Î ¸ð³ëÅ©·Ò ¸ð´ÏÅÍ¿¡¼­¸¸ »ç¿ë * 8 x 8 ¶Ç´Â 8 x 14ÀÇ ¹®ÀÚ¹Ú½º¿Í 80 x 25 ¶Ç´Â 80 x 43ÀÇ ÅؽºÆ® Çü½Ä Áö¿ø * 4°¡Áö ¼Ó¼ºÀÇ 9°³ÀÇ °¡»ó»öÀ» »ç¿ë * 128KÀÇ ÆäÀÌÁö »ç¿ë (ÆäÀÌÁö ¿µ¿ªÀº 0 (128K) ¶Ç´Â 0-1 (256K)) VGA ¶Ç´Â MCGA ¾î´ðÅÍ SCREEN 11 (VGA ¶Ç´Â MCGA) * 640 x 480ÀÇ °íÇØ»óµµ ±×·¡ÇÈ È­¸é * 8 x 8 ¶Ç´Â 8 x 16ÀÇ ¹®ÀÚ¹Ú½º¿Í 80 x 30 ¶Ç´Â 80 x 60ÀÇ ÅؽºÆ® Çü½Ä Áö¿ø * 2°¡Áö ¼Ó¼º¿¡ 256K »öÀ» »ç¿ë * ÆäÀÌÁö ¿µ¿ªÀº 0 SCREEN 12 (VGA) * 640 x 480ÀÇ °íÇØ»óµµ ±×·¡ÇÈ È­¸é * 8 x 8 ¶Ç´Â 8 x 16ÀÇ ¹®ÀÚ¹Ú½º¿Í 80 x 30 ¶Ç´Â 80 x 60ÀÇ ÅؽºÆ® Çü½Ä Áö¿ø * 16°¡Áö ¼Ó¼º¿¡ 256K »öÀ» »ç¿ë * ÆäÀÌÁö ¿µ¿ªÀº 0 SCREEN 13 (VGA ¶Ç´Â MCGA) * 320 x 200ÀÇ ÁßÇØ»óµµ ±×·¡ÇÈ È­¸é * 8 x 8ÀÇ ¹®ÀÚ¹Ú½ºÀÇ 40 x 25ÀÇ ÅؽºÆ® Çü½ÄÁö¿ø * 256°¡Áö ¼Ó¼ºÀÇ 256K »öÀ» »ç¿ë * ÆäÀÌÁö ¿µ¿ªÀº 0 .context @L805a :nSCREEN ÇÔ¼ö  ÁöÁ¤µÈ È­¸é À§Ä¡ÀÇ ¹®ÀÚ ASCII°ª ¶Ç´Â »ö¼Ó¼ºÀ» µ¹·ÁÁÝ´Ï´Ù. SCREEN (ÁÙ, ¿­[,»ö»óÇ÷¡±×]) * ÁÙ ¹®ÀÚÀÇ ÁÙÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ¿­ ¹®ÀÚÀÇ ¿­ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * »ö»óÇ÷¡±× ¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. °ª ¹Ýȯ°ª   0 ¶Ç´Â »ý·« ¹®ÀÚÀÇ ASCIIÄÚµå 1 ¹®ÀÚÀÇ »ö¼Ó¼º ÇÁ·Î±×·¥ ¿¹: CLS PRINT "ÁÂÇ¥ 1,1¿¡ ÀÖ´Â ¹®ÀÚÀÇ ASCII°ªÀº "; SCREEN(1, 1) <»ö¼Ó¼º°ú »ö¹øÈ£> .context VIEW .context @L805b :nVIEW ¸í·É¹®  "¹°¸®°¡»óÈ­¸é"À» Á¤ÀÇÇϰųª ±×·¡ÇÈÀ» ±×¸®´Â È­¸é¿¡ »ç°¢Çü ¿µ¿ªÀ» Á¤ÀÇ ÇÕ´Ï´Ù. ¹®Àå¾È¿¡¼­ »ç¿ëµÈ ¸ðµç ÁÂÇ¥´Â È­¸éÀÇ ¹°¸®ÀûÀÎ °æ°è ¾È¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. VIEW [[SCREEN] (¿­1, ÁÙ1) - (¿­2, ÁÙ2) [, [ä¿ò»ö] [, °æ°è»ö]]] * SCREEN ÁöÁ¤ÇÏ¸é ¿­°ú ÁÙÀÇ ÁÂÇ¥´Â ¹°¸®°¡»óÈ­¸éÀÇ °æ°è¿¡ ´ëÇÑ »ó´ëÁÂÇ¥°¡ ¾Æ´Ï¶ó È­¸é¿¡ ´ëÇÑ Àý´ëÁÂÇ¥°¡ µÇ¸ç, °¡»óÈ­¸é ¾ÈÀÇ ±×·¡Çȸ¸ÀÌ ÀÛ¼ºµË´Ï´Ù. »ý·«ÇÏ¸é ¸ðµç Á¡ÀÌ °¡»óÈ­¸é ¾È¿¡ »ó´ëÀûÀ¸·Î ÀÛ¼ºµË´Ï´Ù. * (¿­1,ÁÙ1)-(¿­2,ÁÙ2) È­¸é À§ÀÇ »ç°¢Çü ¿µ¿ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿­1,ÁÙ1, ¿­2, ÁÙ2´Â °¢°¢ »ç°¢ÇüÀÇ ´ë°¢À» Ç¥½ÃÇÏ´Â ¼ö½ÄÀÔ´Ï´Ù. * ä¿ò»ö ¿µ¿ªÀ» »öÄ¥Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â »öÀÇ »ö¼Ó¼º ÀÔ´Ï´Ù. ä¿ò»öÀ» »ý·«ÇÏ¸é ¿µ¿ªÀº »öÄ¥µÇÁö ¾Ê½À´Ï´Ù. * °æ°è»ö °¡»óÈ­¸éÀÇ ÁÖº¯¿¡ °æ°è¼±À» ±×¸®´Â ¼ö½ÄÀÔ´Ï´Ù. °æ°è»öÀ» »ý·«ÇÏ¸é °æ°è¼±Àº ±×·ÁÁöÁö ¾Ê½À´Ï´Ù. * Àμö¸¦ ¸ðµÎ »ý·«Çϸé Àüüȭ¸éÀº °¡»óÈ­¸éÀÌ µË´Ï´Ù. * »ç¿ëµÉ ¼ö ÀÖ´Â »ö¼Ó¼ºÀº ±×·¡ÇÈ ¾î´ðÅÍ¿Í °¡Àå ÃÖ±Ù¿¡ SCREEN ¸í·É¹®¿¡ ÀÇÇؼ­ ÁöÁ¤µÈ È­¸é¸ðµå¿¡ Á¿ìµË´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'Ä®¶ó ±×·¡ÇÈ ¾î´ðÅÍ¿¡¼­¸¸ Àû¿ëµË´Ï´Ù. SCREEN 1 VIEW (10, 10)-(300, 180), , 1 LOCATE 1, 11: PRINT "Å« ±×·¡ÇÈ °¡»óÈ­¸é "; VIEW SCREEN (80, 80)-(200, 125), , 1 LOCATE 11, 11: PRINT "ÀÛÀº ±×·¡ÇÈ °¡»óÈ­¸é "; <»ö¼Ó¼º°ú »ö¹øÈ£> <È­¸é¸ðµå> .context ABS .context SGN .context @L805c :nABS, SGN ÇÔ¼ö  ABS´Â Àý´ë°ªÀ» µ¹·ÁÁÝ´Ï´Ù. SGNÀº ¼ö½ÄÀÇ ºÎÈ£¸¦ Áö½ÃÇÏ´Â °ªÀ» µ¹·ÁÁÝ´Ï´Ù(¾ç¼ö´Â 1, 0Àº 0, À½¼ö´Â -1À» µ¹·ÁÁÝ´Ï´Ù). ABS(¼ö½Ä) SGN(¼ö½Ä) * ¼ö½Ä ¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT ABS(45.5 - 100!) 'Ãâ·ÂÀº: 54.5 PRINT SGN(1), SGN(-1), SGN(0) 'Ãâ·ÂÀº: 1 -1 0 .context ASC .context CHR$ .context @L805d :nASC, CHR$ ÇÔ¼ö  ASC´Â Àμö·Î ÁöÁ¤µÈ ¹®ÀÚ¿­½Ä¿¡¼­ ù¹ø° ¹®ÀÚ°¡ 1¹ÙÀÌÆ® ¹®ÀÚÀ̸é ASCIIÄڵ带 µÇµ¹¸®°í, 2¹ÙÀÌÆ® ¹®ÀÚÀ̸é KS Äڵ带 µÇµ¹¸®´Â ¹®ÀÚ¿­Ã³¸® ÇÔ¼öÀÔ´Ï´Ù. CHR$´Â Àμö·Î¼­ ÁöÁ¤ÇÑ ASCIIÄÚµå, ÇÑ±Û ¶Ç´Â ÇÑÀÚ¿¬¼ÓÄڵ忡 ´ëÀÀÇÏ´Â ¹®ÀÚ¸¦ µÇµ¹¸®´Â ¹®ÀÚ¿­ ó¸® ÇÔ¼öÀÔ´Ï´Ù. ASC(¹®ÀÚ¿­¼ö½Ä) CHR$(ASCIIÄÚµå) * ¹®ÀÚ¿­¼ö½Ä ¹®ÀÚ¿­¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. * ASCII ÄÚµå ƯÁ¤ÀÇ ASCII ¹®ÀÚÄÚµå, ÇÑ±Û ¶Ç´Â ÇÑÀÚ¿¬¼ÓÄڵ忡 ´ëÀÀÇÏ´Â 161¿¡¼­ 254»çÀÌÀÇ °ªÀ» µÇµ¹¸®´Â ¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT ASC("Q") 'Ãâ·ÂÀº: 81 PRINT CHR$(65) 'Ãâ·ÂÀº: A .context ATN .context COS .context SIN .context TAN .context @L805e :nATN, COS, SIN, TAN ÇÔ¼ö  ATNÀº ÁöÁ¤µÈ ¼ö½ÄÀÇ ¾ÆũźÁ¨Æ® °ªÀ» µ¹·ÁÁÝ´Ï´Ù. COS, SIN, ¿Í TANÀº °¢°¢ ÁöÁ¤µÈ °¢µµÀÇ ÄÚ»çÀÎ, »çÀÎ, źÁ¨Æ®ÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ATN(¼ö½Ä) COS(°¢µµ) SIN(°¢µµ) TAN(°¢µµ) * ¼ö½Ä Á÷°¢ »ï°¢ÇüÀÇ ¾çº¯ÀÇ ºñ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * °¢µµ ¶óµð¾ÈÀ¸·Î Ç¥ÇöµÈ °¢µµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * ATN ÇÔ¼ö´Â ¶óµð¾ÈÀ¸·Î °¢µµ¸¦ µ¹·ÁÁÝ´Ï´Ù. * °¢µµ¸¦ ¶óµð¾ÈÀ¸·Î ¹Ù²ãÁÖ±â À§Çؼ­´Â °¢µµ¸¦ PI/180À¸·Î °öÇØ¾ß ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: CONST PI=3.141592654 PRINT ATN(TAN(PI/4.0)), PI/4.0 'Ãâ·ÂÀº: .7853981635 .7853981635 PRINT (COS(180 * (PI / 180))) 'Ãâ·ÂÀº: -1 PRINT (SIN(90 * (PI / 180))) 'Ãâ·ÂÀº: 1 PRINT (TAN(45 * (PI / 180))) 'Ãâ·ÂÀº: 1.000000000205103 .context CDBL .context CSNG .context @L805f :nCDBL, CSNG ÇÔ¼ö  CDBLÀº ¼ö½ÄÀ» ¹èÁ¤µµÀÇ °ªÀ¸·Î ¹Ù²ãÁÝ´Ï´Ù. CSNGÀº ¼ö½ÄÀ» ´ÜÁ¤µµÀÇ °ªÀ¸·Î ¹Ù²ãÁÝ´Ï´Ù. CDBL(¼ö½Ä) CSNG(¼ö½Ä) * ¼ö½Ä ¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT 1 / 3, CDBL(1 / 3) 'Ãâ·Â: .3333333 .3333333333333333 PRINT CSNG(975.3421515#) 'Ãâ·Â: 975.3422 .context CINT .context CLNG .context @L8060 :nCINT, CLNG ÇÔ¼ö  CINT´Â ¼ö½ÄÀ» Á¤¼ö·Î ¹Ù²ß´Ï´Ù. CLNG´Â ¼ö½ÄÀ» ±ä Á¤¼ö(4-¹ÙÀÌÆ®)·Î ¹Ù²ãÁÝ´Ï´Ù. CINT(¼ö½Ä) CLNG(¼ö½Ä) * ¼ö½Ä CINTÀÎ °æ¿ì´Â -32,768 - 32,767±îÁöÀÇ ¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. CLNGÀº -2,147,483,648 - 2,147,483,647±îÁöÀÇ ¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT CINT(12.49), CINT(12.51) 'Ãâ·ÂÀº: 12 13 PRINT CLNG(338457.8) 'Ãâ·ÂÀº: 338458 .context .datef .context DATE$ .context @L8061 :nDATE ÇÔ¼ö¿Í ¸í·É¹®  DATE ÇÔ¼ö´Â ÄÄÇ»ÅÍÀÇ ÇöÀç ½Ã½ºÅÛ ³¯Â¥¸¦ µ¹·ÁÁÝ´Ï´Ù. DATE ¸í·É¹®Àº ÇöÀçÀÇ ½Ã½ºÅÛ ³¯Â¥¸¦ µ¹·ÁÁÝ´Ï´Ù. DATE$ DATE$ = ¹®ÀÚ¿­¼ö½Ä * ¹®ÀÚ¿­¼ö½Ä ´ÙÀ½ Çü½ÄÁßÀÇ Çϳª·Î ÁöÁ¤ÇÕ´Ï´Ù. mm-dd-yy, mm-dd-yyyy, mm/dd/yy, mm/dd/yyyy. * DATE$ ÇÔ¼ö´Â Çü½Ä mm-dd-yyyy·Î ¹®ÀÚ¿­À» µ¹·ÁÁÝ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT DATE$ DATE$ = "01-01-90" ' »õ·Î¿î ½Ã½ºÅÛ ³¯Â¥´Â ´Ù½Ã º¯°æ ' ÇÏÁö ¾Ê´Â ÇÑ À¯È¿ÇÕ´Ï´Ù. PRINT "´Ù½Ã ¼³Á¤µÈ ³¯Â¥:"; DATE$ .context EXP .context LOG .context @L8062 :nEXP, LOG ÇÔ¼ö  EXP´Â e(ÀÚ¿¬ ·Î±×ÀÇ ¹Ø)ÀÇ x½ÂÀ» µÇµ¹¸³´Ï´Ù. LOG´Â ¼ö½ÄÀÇ ÀÚ¿¬ ·Î±× °ªÀ» µ¹·ÁÁÝ´Ï´Ù. EXP(¼ö½Ä) LOG(¼ö½Ä) * ¼ö½Ä EXP¿¡¼­´Â 88.02969º¸´Ù À۰ųª °°Àº ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. LOG¿¡¼­´Â ¾ç¼ö¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT EXP(0), EXP(1) 'Ãâ·Â: 1 2.718282 PRINT LOG(1), LOG(EXP(1)) 'Ãâ·Â: 0 1 .context FIX .context INT .context @L8063 :nFIX, INT ÇÔ¼ö  FIX´Â ½Ç¼ö ¼ö½ÄÀ» Á¤¼ö ¼ö½ÄÀ¸·Î º¯È¯½ÃÅ°±â À§Çؼ­ ¼Ò¼öÁ¡ ÀÌÇϸ¦ Á¦°ÅÇÕ´Ï´Ù. INT´Â ¼ö½Äº¸´Ù Àû°Å³ª °°Àº ¼ö Áß¿¡¼­ °¡Àå Å« Á¤¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. FIX(¼ö½Ä) INT(¼ö½Ä) * ¼ö½Ä ¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT FIX(12.49), FIX(12.54) 'Ãâ·Â: 12 12 PRINT INT(12.54), INT(-99.4) 'Ãâ·Â: 12 -100 .context RANDOMIZE .context RND .context @L8064 :nRANDOMIZE ¸í·É¹®, RND ÇÔ¼ö  RANDOMIZE´Â ³­¼ö°è¿­À» ÃʱâÈ­½Ãŵ´Ï´Ù. RND´Â 0°ú 1»çÀÌ¿¡ ÀÖ´Â ´ÜÁ¤µµ ³­¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. RANDOMIZE [½Ä] RND[(n)] * ½Ä ÃʱâÈ­½Ãų ³­¼ö°è¿­ÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. »ý·«Çϸé RANDOMIZE´Â ±×°ÍÀ» À§ÇÑ ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. * n RND°¡ ´ÙÀ½ ³­¼ö¸¦ º¸³»´Â ¹æ¹ýÀ» ÁöÁ¤ÇÏ´Â ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. n RND ¹Ýȯ°ª   n < 0 Ç×»ó ÁöÁ¤µÈ n°ú °°Àº °ªÀ» µÇµ¹¸³´Ï´Ù. n > 0 (¶Ç´Â »ý·«ÇÒ ¶§) ³­¼ö°è¿­ÀÇ ´ÙÀ½ ³­¼ö¸¦ µÇµ¹¸³´Ï´Ù. n = 0 Á÷Àü¿¡ »ý¼ºÇÑ ³­¼ö¸¦ µÇµ¹¸³´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: RANDOMIZE TIMER x% = INT(RND * 6) + 1 y% = INT(RND * 6) + 1 PRINT "ù¹ø° ÁÖ»çÀ§ ="; x%; " µÎ¹ø° ÁÖ»çÀ§ ="; y% .context SQR .context @L8065 :nSQR ÇÔ¼ö  ¼ö½ÄÀÇ Á¦°ö±ÙÀ» µ¹·ÁÁÝ´Ï´Ù. SQR(¼ö½Ä) * ¼ö½Ä 0º¸´Ù Å©°Å³ª °°Àº ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT SQR(25), SQR(2) 'Ãâ·Â: 5 1.414214 .context .tmf .context TIME$ .context @L8066 :nTIME$ ÇÔ¼ö¿Í ¸í·É¹®  TIME$ ÇÔ¼ö´Â ÄÄÇ»ÅÍÀÇ ÇöÀç ½Ã½ºÅÛ ½Ã°£À» µ¹·ÁÁÝ´Ï´Ù. TIME$ ¸í·É¹®Àº ÇöÀç ½Ã½ºÅÛÀÇ ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. TIME$ TIME$ = ¹®ÀÚ¿­¼ö½Ä * ¹®ÀÚ¿­¼ö½Ä ´ÙÀ½ Çü½Ä ÁßÀÇ Çϳª·Î ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. hh ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. ºÐ°ú ÃÊ´Â 00 À¸·Î ³»Á¤µÇ¾î ÀÖ½À´Ï´Ù. hh:mm ½Ã°£°ú ºÐÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÃÊ´Â 00 À¸·Î ³»Á¤µÇ¾î ÀÖ½À´Ï´Ù. hh:mm:ss ½Ã°£, ºÐ, ±×¸®°í Ãʸ¦ ÁöÁ¤ÇÕ´Ï´Ù. * TIME$ ÇÔ¼ö´Â hh:mm:ss Çü½ÄÀ¸·Î ¹®ÀÚ¿­À» µ¹·ÁÁÝ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT TIME$ TIME$ = "08:00:58" '»õ·Î¿î ½Ã½ºÅÛ ³¯Â¥´Â ´Ù½Ã º¯°æ 'ÇÏÁö ¾Ê´Â ÇÑ À¯È¿ÇÕ´Ï´Ù. PRINT "º¯°æµÈ ½Ã°£ "; TIME$ .context MOD .context @L8067 :nMOD »ê¼ú¿¬»êÀÚ  ³ª´°¼ÀÀÇ ³ª¸ÓÁö¸¦ Á¤¼ö·Î ±¸ÇÏ´Â ¿¬»êÀÚÀÔ´Ï´Ù. ÀÌ ¿¬»êÀÚ´Â ÀÓÀÇÀÇ Á¤¼ö¸¦ ´Ù¸¥ Á¤¼ö·Î ³ª´²¼­ ±× °á°úÀÇ ³ª¸ÓÁö¸¦ µÇµ¹¸³´Ï´Ù. ¼ö½Ä1 MOD ¼ö½Ä2 ¼ö½Ä1°ú ¼ö½Ä2´Â ¾î¶² ¼ö½Äµµ °¡´ÉÇϸç, ¼ö½ÄÀÌ ½Ç¼öÀÏ ¶§´Â ¹Ý¿Ã¸²ÇÏ¿© Á¤¼ö·Î ¸¸µé¾î ÁÝ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: PRINT 19 MOD 6.7 'QBasicÀº 6.7À» 7·Î ¹Ý¿Ã¸²ÇÑ ÈÄ ³ª´©¹Ç·Î '°á°ú´Â 5°¡ µË´Ï´Ù. .context CONST .context @L8068 :nCONST ¸í·É¹®  ¼öÄ¡³ª ¹®ÀÚ¿­ °ª ´ë½Å¿¡ »ç¿ëÇÒ ±âÈ£»ó¼ö¸¦ ¼±¾ðÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. CONST »ó¼ö¸í = ½Ä [,»ó¼ö¸í = ½Ä]... »ó¼ö¸í »ó¼ö¸íÀ¸·Î ¹®ÀÚ 40°³(A-Z, 0-9, ±×¸®°í .)±îÁö °¡´ÉÇϸç ù ¹®ÀÚ´Â ¹Ýµå½Ã ¿µ¹®À¸·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. ½Ä ½Ä¿¡´Â ¹®ÀÚ, »ó¼ö ¶Ç´Â Áö¼ö½ÂÀÇ ¿¬»êÀÚ(^)¸¦ Á¦¿ÜÇÑ »ê¼ú ¿¬»êÀÚ³ª ³í¸® ¿¬»êÀÚ·Î ÀÌ·ç¾îÁö´Â ½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: CONST PI = 3.141593 INPUT "¿øÀÇ ¹ÝÁö¸§: "; r PRINT "¸éÀû = "; PI * r ^ 2 .context DECLARE .context ANY .context @L8069 :nDECLARE ¸í·É¹®  FUNCTION ¶Ç´Â SUB ÇÁ·Î½ÃÁ®¸¦ ¼±¾ðÇÏ°í, ÀμöÀÇ µ¥ÀÌÅÍÇüÀ» °Ë»çÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. DECLARE {FUNCTION | SUB} ÇÁ·Î½ÃÁ®À̸§ [([¸Å°³º¯¼ö¸ñ·Ï])] ÇÁ·Î½ÃÁ®À̸§ ÇÁ·Î½ÃÁ®¸¦ È£ÃâÇÒ ¶§ »ç¿ëÇÒ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¸Å°³º¯¼ö¸ñ·Ï ÇÁ·Î½ÃÁ®¸¦ È£ÃâÇÒ ¶§ »ç¿ëÇÒ Àμö¿Í µ¥ÀÌÅÍÇüµéÀ» ÁöÁ¤ÇÕ´Ï´Ù. º¯¼ö[( )] [AS Çü] [, º¯¼ö[( )] [AS Çü]]... º¯¼ö BasicÀÇ º¯¼ö¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. Çü º¯¼öÇü(INTEGER, LONG, SINGLE, DOUBLE, STRING, ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍÇü)À» ÁöÁ¤Çϸç, ANY´Â ¾î¶² µ¥ÀÌÅÍÇüÀÌµç °ü°è¾ø½À´Ï´Ù. * DECLARE ¸í·É¹®¿¡ Ç¥½ÃµÇ´Â ÇÁ·Î½ÃÁ®´Â CALL Á߽ɾ »ç¿ëÇÏÁö ¾Ê°í È£ÃâµÉ ¼ö ÀÖ½À´Ï´Ù. QBasicÀº ÇÁ·Î±×·¥À» ÀúÀåÇϸé ÀÚµ¿À¸·Î DECLARE ¸í·É¹®À» ¼öÇàÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: ÇÁ·Î±×·¥ REMLINE.BAS´Â FUNCTION°ú SUB ÇÁ·Î½ÃÁ®µéÀ» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥À» º¸°Å³ª ½ÇÇà½ÃÅ°±â À§Çؼ­´Â ÆÄÀÏ ¸Þ´º¿¡¼­ ÆÄÀÏ¿­±â ¸í·ÉÀ» »ç¿ëÇÏ¿© REMLINE.BAS¸¦ ¸Þ¸ð¸®·Î ÀоîµéÀÔ´Ï´Ù. .context DEF .context @L806a :nDEF FN ¸í·É¹®  ÇÔ¼ö¸¦ Á¤ÀÇÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. DEF FNÇÔ¼ö¸í [(¸Å°³º¯¼ö¸ñ·Ï)] = ½Ä DEF FNÇÔ¼ö¸í [(¸Å°³º¯¼ö¸ñ·Ï)] [¸í·É¹®] FNÇÔ¼ö¸í = ½Ä [¸í·É¹®] [EXIT DEF] [¸í·É¹®] END DEF * ¸Å°³º¯¼ö¸ñ·Ï ´ÙÀ½ Çü½ÄÀ¸·Î Çϳª ÀÌ»óÀÇ ¸Å°³º¯¼öµéÀ» ÁöÁ¤ÇÕ´Ï´Ù. º¯¼ö[( )] [AS Çü] [, º¯¼ö[( )] [AS Çü]]... º¯¼ö Basic º¯¼ö¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. Çü º¯¼öÀÇ µ¥ÀÌÅÍ Çü(INTEGER, LONG, SINGLE, DOUBLE, STRING, ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍÇü)À» ÁöÁ¤ÇÕ´Ï´Ù. * ¼ö½Ä ÇÔ¼öÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. * FUNCTION ¸í·É¹®À¸·Î ÇÔ¼ö¸¦ Á¤ÀÇÇÏ´Â °ÍÀÌ ´õ ÁÁ½À´Ï´Ù. .context ENVIRON .context ENVIRON$ .context @L806b :nENVIRON$ ÇÔ¼ö, ENVIRON ¸í·É¹®  ENVIRON$´Â DOS ȯ°æ¹®ÀÚ¿­À» µ¹·ÁÁÝ´Ï´Ù. ENVIRON´Â DOS ȯ°æ¹®ÀÚ¿­ Å×ÀÌºí¿¡¼­ ȯ°æ¹®ÀÚ¿­À» ¹Ù²Ù°Å³ª ÷°¡ÇÕ´Ï´Ù. ENVIRON$ (ȯ°æ¹®ÀÚ¿­º¯¼ö) ENVIRON$ (n) ENVIRON ¹®ÀÚ¿­¼ö½Ä * ȯ°æ¹®ÀÚ¿­º¯¼ö DOS ȯ°æ¹®ÀÚ¿­º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * n ȯ°æ¹®ÀÚ¿­ Å×ÀÌºí¿¡¼­ n¹ø° ¹®ÀÚ¿­À» µ¹·ÁÁÙ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. * ¹®ÀÚ¿­¼ö½Ä ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î PATH ¶Ç´Â PROMPT¿Í °°Àº DOS ȯ°æ¹®ÀÚ¿­º¯¼ö¿Í ȯ°æ¹®ÀÚ¿­À» ÁöÁ¤ÇÕ´Ï´Ù. ȯ°æ¹®ÀÚ¿­º¯¼ö=ȯ°æ¹®ÀÚ¿­ ȯ°æ¹®ÀÚ¿­º¯¼ö ȯ°æ¹®ÀÚ¿­ * ENVIRON ¸í·É¹®¿¡ ÀÇÇÑ º¯È­´Â ÇÁ·Î±×·¥ Á¾·á½Ã ¹«È¿È­µË´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: ENVIRON "PATH=TEST" PRINT ENVIRON$("PATH") .context FUNCTION .context @L806c :nFUNCTION ¸í·É¹®  FUNCTION ÇÁ·Î½ÃÁ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. FUNCTION ÇÔ¼ö¸í [(¸Å°³º¯¼ö¸ñ·Ï)] [STATIC] [¸í·É¹®] ÇÔ¼ö¸í = ½Ä [¸í·É¹®] END FUNCTION * ÇÔ¼ö¸í ÇÔ¼ö¸í°ú µ¹·ÁÁÙ µ¥ÀÌÅÍÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. Çü¼±¾ð¹®ÀÚ (%, &, !, #, ¶Ç´Â $)¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. * ¸Å°³º¯¼ö¸ñ·Ï FUNCTION ÇÁ·Î½ÃÁ®¿¡ ³Ñ°ÜÁö´Â º¯¼ö ¸ñ·ÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. º¯¼ö[( )] [AS Çü] [, º¯¼ö[( )] [AS Çü]]... º¯¼ö BASIC º¯¼ö¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. Çü º¯¼öÀÇ µ¥ÀÌÅÍÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù(INTEGER, LONG, SINGLE, DOUBLE, STRING, ¶Ç´Â »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍÇü) * STATIC ÇÔ¼öÀÇ Áö¿ªº¯¼ö°¡ ´ÙÀ½À¸·Î È£ÃâµÉ ¶§±îÁö º¸Á¸µÊÀ» ³ªÅ¸³À´Ï´Ù. * ½Ä ÇÔ¼öÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. * ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§, ¸Å°³º¯¼ö¸¦ °ýÈ£·Î ¹­À¸¸é ÇÔ¼ö°¡ ±× °ªÀ» º¯È­½ÃÅ°Áö ¾Êµµ·Ï ÇØÁÝ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: ÆÄÀÏ ¸Þ´º¿¡¼­ ÇÁ·Î±×·¥¿­±â ¸í·ÉÀ» ½ÇÇàÇÏ¿© REMLINE.BAS¸¦ ¸Þ¸ð¸®·Î ÀÐÀº ÈÄ ½ÇÇàÇϸé FUNCTION ÇÁ·Î½ÃÁ®¸¦ È£ÃâÇÏ´Â ³»¿ë¿¡ ´ëÇÑ °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. .context SHELL .context @L806d :nSHELL ¸í·É¹®  DOS ¸í·É°ú BAT ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°±â À§Çؼ­ QBasic ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀ» ÁßÁö ½Ãŵ´Ï´Ù. SHELL [¸í·É¹®ÀÚ¿­] * ¸í·É¹®ÀÚ¿­ DOS ¸í·É ¶Ç´Â BAT ÇÁ·Î±×·¥À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. * DOS ¸í·É ¶Ç´Â BAT ÇÁ·Î±×·¥ ½ÇÇàÀÌ ¿Ï·áµÇ¾úÀ» ¶§ ¿ø·¡ÀÇ ÇÁ·Î±×·¥À¸·Î µ¹¾Æ¿É´Ï´Ù. * SHELL ¸í·É¹®¿¡¼­ ¸í·É¹®ÀÚ¿­À» »ý·«ÇÏ¸é »õ·Î¿î COMMAND.COM ¼ÐÀÌ ¼öÇàµÇ¾î, COMMAND.COMÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸ðµç Á¶ÀÛÀÌ °¡´ÉÇØÁý´Ï´Ù. QBasicÀ¸·Î µÇµ¹¾Æ°¥ ¶§´Â DOS »óÅ¿¡¼­ EXIT¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: SHELL "DIR" .context SUB .context @L806e :nSUB ¸í·É¹®  SUB ÇÁ·Î½ÃÁ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. SUB ÇÁ·Î½ÃÁ®À̸§ [(¸Å°³º¯¼ö¸ñ·Ï)] [STATIC] [¸í·É¹®] END SUB * ÇÁ·Î½ÃÁ®À̸§ SUB ÇÁ·Î½ÃÁ®À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. 40¹®ÀÚ À̳»ÀÇ º¯¼ö¸íÀ¸·Î µ¥ÀÌÅÍÇüÀ» ³ªÅ¸³»´Â Çü¼±¾ð¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. * ¸Å°³º¯¼ö¸ñ·Ï SUB ÇÁ·Î½ÃÁ®·Î º¸³»Áú ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. º¯¼ö[( )] [AS Çü] [, º¯¼ö[( )] [AS Çü]]... º¯¼ö BASIC º¯¼ö¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. Çü º¯¼öÀÇ µ¥ÀÌÅÍÇü(INTEGER, LONG, SINGLE, DOUBLE, STRING, ¶Ç´Â »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍÇü)À» ÁöÁ¤ÇÕ´Ï´Ù. * STATIC SUB ÇÁ·Î½ÃÁ®ÀÇ Áö¿ªº¯¼ö °ªÀÌ ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§¸¶´Ù ±× °ªÀÌ º¯ÇÏÁö ¾Ê°í ÀúÀåµÉ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. * ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§, ¸Å°³º¯¼ö¸¦ °ýÈ£·Î ¹­À¸¸é ÇÔ¼ö°¡ ±× °ªÀ» º¯È­½ÃÅ°Áö ¾Êµµ·Ï ÇØÁÝ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: ÆÄÀÏ ¸Þ´º¿¡¼­ ÇÁ·Î±×·¥¿­±â ¸í·ÉÀ» ½ÇÇàÇÏ¿© REMLINE.BAS¸¦ ¸Þ¸ð¸®·Î ÀÐÀº ÈÄ, ½ÇÇàÇϸé SUB ÇÁ·Î½ÃÁ®¸¦ È£ÃâÇÏ´Â ³»¿ë¿¡ ´ëÇÑ °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. .context COM .context @L806f :nCOM, ON COM ¸í·É¹®  COMÀº Åë½Å Æ÷Æ®¿¡ ´ëÇÑ »ç°Ç 󸮸¦ °¡´ÉÇÏ°Ô Çϰųª, ¸øÇÏ°Ô Çϰųª ¶Ç´Â ÀϽà Áß´Ü ½Ãŵ´Ï´Ù. »ç°Ç 󸮰¡ °¡´ÉÇÑ °æ¿ì, ON COMÀº Æ÷Æ®¿¡ ¹ÞÀ» ¹®ÀÚ°¡ ÀÖÀ¸¸é Ç×»ó ¼­ºê·çƾÀ¸·Î ºÐ±âÇÕ´Ï´Ù. COM(n) ON COM(n) OFF COM(n) STOP ON COM(n) GOSUB ÁÙ¹øÈ£ * n Åë½ÅÆ÷Æ®¹øÈ£(1 ¶Ç´Â 2)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * COM(n) ON Åë½Å»ç°Ç󸮸¦ °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù * COM(n) OFF Åë½Å»ç°Ç󸮸¦ ÁßÁö½Ãŵ´Ï´Ù. * COM(n) STOP ´ÙÀ½À¸·Î ON ¸í·É¹®ÀÌ ½ÇÇàµÉ ¶§±îÁö Åë½Å»ç°Ç󸮸¦ ÀϽà ÁߴܽÃŵ´Ï´Ù. * ÁÙ¹øÈ£ »ç°Çó¸® ¼­ºê·çƾÀÇ Ã¹¹ø° À̸§Ç¥ ¶Ç´Â ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: COM(1) ON '1¹ø Æ÷Æ®¿¡¼­ »ç°Ç 󸮰¡ °¡´ÉÇÏ°ÔÇÑ´Ù. ON COM(1) GOSUB ComHandler DO : LOOP WHILE INKEY$ = "" COM(1) OFF END ComHandler: PRINT "COM1¿¡ ¿¬°áµÈ Å͹̳ο¡ Å×ÀÌÅÍ°¡ ÀԷµǾú½À´Ï´Ù." RETURN .context .ketv .context @L8070 :nKEY, ON KEY ¸í·É¹®(»ç°Çó¸®)  KEY´Â Å°ÀÇ »ç°Ç󸮸¦ °¡´É, ÁßÁö, ¶Ç´Â ÀϽà Áß´ÜÇÕ´Ï´Ù. »ç°Ç 󸮰¡ °¡´ÉÇÑ °æ¿ì, ON KEY´Â Å°¸¦ ´©¸¦ ¶§¸¶´Ù Ç×»ó ¼­ºê·çƾÀ¸·Î ºÐ±âÇÕ´Ï´Ù. KEY(n) ON KEY(n) OFF KEY(n) STOP ON KEY(n) GOSUB ÁÙ¹øÈ£ * n% ±â´ÉÅ°, È­»ìǥŰ ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇÅ°¸¦ ³ªÅ¸³»´Â °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. n Å°   0 ¿©±â¿¡ ³ª¿­µÈ ¸ðµç Å°(KEY(0) ON, KEY(0) OFF, ±×¸®°í KEY(0) STOP) 1-10 ±â´ÉÅ° F1-F10 11 È­»ìÇ¥¸¦ À­ÂÊÀ¸·Î À̵¿½ÃÅ°´Â Å° 12 È­»ìÇ¥¸¦ ¿ÞÂÊÀ¸·Î À̵¿½ÃÅ°´Â Å° 13 È­»ìÇ¥¸¦ ¿À¸¥ÂÊÀ¸·Î À̵¿½ÃÅ°´Â Å° 14 È­»ìÇ¥¸¦ ¾Æ·¡·Î À̵¿½ÃÅ°´Â Å° 15-25 ´õ ¸¹Àº Á¤º¸¸¦ À§ÇÑ »ç¿ëÀÚÁ¤ÀÇ Å° <»ç¿ëÀÚÁ¤ÀÇ Å° ¼±¾ð> 30, 31 F11 °ú F12 * KEY(n) ON ÁöÁ¤µÈ Å°¿¡ ´ëÇÑ »ç°Ç󸮰¡ °¡´É * KEY(n) OFF »ç°Ç󸮰¡ ÁßÁö * KEY(n) STOP »ç°Ç󸮰¡ Áß´Ü. KEY(n) ON ¸í·É¹®À» ½ÇÇàÇÏ¸é °ð¹Ù·Î ON KEY ¸í·É¹®¿¡ ÀÇÇÑ »ç°Ç󸮸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. * ÁÙ¹øÈ£ »ç°Çó¸® ¼­ºê·çƾÀÇ Ã¹¹ø° À̸§Ç¥ ¶Ç´Â ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: 'Caps Lock°ú Num LockÅ°°¡ ´­·ÁÁöÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. CONST ESC = 27 KEY 15, CHR$(&H4) + CHR$(&H1F) 'Ctrl+S¸¦ 15·Î ÇÒ´çÇÕ´Ï´Ù. ON KEY(15) GOSUB PauseHandler KEY(15) ON WHILE INKEY$ <> CHR$(ESC) PRINT "³¡³»·Á¸é Esc¸¦ ´©¸£°í, Àá½Ã Áß´ÜÇÏ·Á¸é Ctrl+S¸¦ ´©¸¨´Ï´Ù." PRINT WEND END PauseHandler: SLEEP 1 RETURN <»ç¿ëÀÚÁ¤ÀÇ Å° ¼±¾ð> .context .kbflags .context @L8071 :n»ç¿ëÀÚÁ¤ÀÇ Å° ¼±¾ð  ´ÙÀ½ ¸í·É¹®Àº »ç¿ëÀÚÁ¤ÀÇ Å°¸¦ ¼±¾ðÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. KEY n, CHR$(Å°º¸µåºÎÈ£) + CHR$(½ºÄµÄÚµå) * n Å°¸¦ ½Äº°ÇÒ 15 - 25±îÁö ¹üÀ§ÀÇ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. * Å°º¸µåºÎÈ£ »ç¿ëÀÚÁ¤ÀÇ Å°°¡ Shift, Ctrl, Alt, NumLock, CapsLock, ¶Ç´Â È®ÀåµÈ Å°¿ÍÀÇ Á¶ÇÕÀ» ÀÌ·ç´ÂÁö¸¦ ÁöÁ¤ÇÏ°í ´ÙÀ½ °ª ¶Ç´Â ±× °ªµéÀÇ ÇÕÀ» ÁöÁ¤ÇÕ´Ï´Ù. °ª Å°   0 Å°º¸µå Ç÷¡±× ¾øÀ½ 1 - 3 ¾çÂÊ Shift Å° 4 Ctrl Å° 8 Alt Å° 32 NumLock Å° 64 Caps Lock Å° 128 101 Å° Å°º¸µå¿¡ ÀÖ´Â È®ÀåµÈ Å° °¢ °ªÀ» ´õÇÏ¸é ¿©·¯ »óŸ¦ ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦µé¸é, 12´Â Ctrl°ú AltÅ°°¡ ÇÔ²² »ç¿ëÀÚÁ¤ÀÇ Å°·Î »ç¿ëµÇ°í ÀÖ´Ù´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. * ½ºÄµÄÚµå ¼±¾ðÇÏ°í ÀÖ´Â Å°¿¡ ´ëÇÑ ½ºÄµÄÚµå <Å°º¸µå ½ºÄµÄÚµåÇ¥> .context PEN .context @L8072 :nPEN, ON PEN ¸í·É¹®  ÀÌ ¸í·ÉÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. .context .playf .context @L8073 :nPLAY ÇÔ¼ö  ÇöÀç ¹è°æÀ½ ´ë±â¿­¿¡ ÀÖ´Â À½Ç¥ÀÇ ¼ö¸¦ µÇµ¹·Á ÁÝ´Ï´Ù. PLAY(n) * n ¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: Music$ = "MBT180o2P2P8L8GGGL2E-P24P8L8FFFL2D" PLAY Music$ WHILE PLAY(0) > 5: WEND PRINT "±Ý¹æ ³¡³µ½À´Ï´Ù!" .context .playev .context @L8074 :nPLAY, ON PLAY ¸í·É¹®(»ç°Çó¸®)  »ç°Ç󸮸¦ °¡´É, ÁßÁö, Àá½Ã Áß´ÜÇÕ´Ï´Ù. »ç°Ç 󸮰¡ °¡´ÉÇÑ °æ¿ì, ON PLAY´Â ¹öÆÛ°¡ À½Ç¥¸¦ ÁöÁ¤ÇÑ ¼öº¸´Ù ÀÛ°Ô °¡Áö°í ÀÖÀ¸¸é Ç×»ó ¼­ºê·çƾÀ¸·Î ºÐ±âÇÕ´Ï´Ù. PLAY ON PLAY OFF PLAY STOP ON PLAY(n) GOSUB ÁÙ¹øÈ£ * PLAY ON »ç°Ç󸮰¡ °¡´É * PLAY OFF »ç°Ç󸮰¡ ÁßÁö * PLAY STOP »ç°Ç󸮰¡ Àá½Ã Áߴܵ˴ϴÙ. PLAY ON ¸í·É¹®ÀÌ ½ÇÇà µÇ¸é °ð¹Ù·Î ON PLAY ¸í·É¹®¿¡ ÀÇÇÑ »ç°Ç󸮰¡ ½ÇÇàµË´Ï´Ù. * n 1 - 32±îÁöÀÇ ¹üÀ§¿¡ ÀÖ´Â ¼ýÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¹öÆÛ°¡ À½Ç¥¸¦ ÁöÁ¤ÇÑ ¼öº¸´Ù ÀÛ°Ô °¡Áö°í ÀÖÀ¸¸é Ç×»ó ¼­ºê·çƾÀ¸·Î ºÐ±âÇÕ´Ï´Ù. * ÁÙ¹øÈ£ »ç°Çó¸® ¼­ºê·çƾÀÇ Ã¹¹ø° ÁÙÀÇ À̸§Ç¥ ¶Ç´Â ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: ON PLAY(3) GOSUB Background PLAY ON Music$ = "MBo3L8ED+ED+Eo2Bo3DCL2o2A" PLAY Music$ LOCATE 2, 1: PRINT "¸ØÃß·Á¸é ¾Æ¹« Å°³ª ´©¸¨´Ï´Ù."; DO WHILE INKEY$ = "": LOOP END Background: i% = i% + 1 LOCATE 1, 1: PRINT "¹è°æÀ½¾Ç"; i%; "time(s)"; PLAY Music$ RETURN .context .strigf .context @L8075 :nSTRIG ÇÔ¼ö  ÀÌ ¸í·ÉÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. .context STRIG .context @L8076 :nSTRIG, ON STRIG ¸í·É¹®  ÀÌ ¸í·ÉÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. .context .timerf .context @L8077 :nTIMER ÇÔ¼ö  ¿ÀÀü 0½Ã(ÀÚÁ¤)ºÎÅÍ °æ°úÇÑ ½Ã°£À» ÃÊ ´ÜÀ§·Î µ¹·ÁÁÝ´Ï´Ù. TIMER * ÇÁ·Î±×·¥ ¶Ç´Â ÇÁ·Î±×·¥ ÀϺκÐÀÇ ½Ã°£À» °è»êÇϱâ À§ÇØ ¶Ç´Â RANDOMIZE ¿¡¼­ ³­¼ö°è¿­À» ÃʱâÈ­½ÃÅ°±â À§ÇØ TIMER¸¦ »ç¿ëÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: RANDOMIZE TIMER .context TIMER .context @L8078 :nTIMER, ON TIMER ¸í·É¹®  TIMER´Â ½Ã°èÀÇ »ç°Ç󸮸¦ °¡´É, ÁßÁö, ¶Ç´Â Àá½ÃÁß´ÜÇÕ´Ï´Ù. ÁöÁ¤µÈ ÃÊ°¡ °æ°úÇϸé ON TIMER´Â ¼­ºê·çƾÀ¸·Î ¼öÇàÀ» ¿Å±é´Ï´Ù. TIMER ON TIMER OFF TIMER STOP ON TIMER(n) GOSUB ÁÙ¹øÈ£ * TIMER ON »ç°Ç󸮰¡ °¡´É * TIMER OFF »ç°Ç󸮰¡ ÁßÁö * TIMER STOP »ç°Ç󸮰¡ Àá½Ã Áߴܵ˴ϴÙ. TIMER ON¿¡ ÀÇÇؼ­ »ç°Ç󸮰¡ °¡´ÉÇØÁý´Ï´Ù. * n ON TIMER°¡ »ç°Çó¸® ¼­ºê·çƾÀ¸·Î ¼öÇàÀ» ¿Å±â±â Àü¿¡ °æ°ú½Ã°£À» ÃʷΠȯ»êÇÏ¿© ±× ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±× °ªÀÇ ¹üÀ§´Â 1 - 86,400(24½Ã°£)ÀÔ´Ï´Ù. * ÁÙ¹øÈ£ »ç°Çó¸® ¼­ºê·çƾÀÇ Ã¹¹ø° ÁÙÀÇ À̸§Ç¥ ¶Ç´Â ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: ON TIMER(1) GOSUB TimeUpdate TIMER ON CLS PRINT "½Ã°£: "; TIME$ StartTime = TIMER WHILE TimePast < 10 TimePast = TIMER - StartTime WEND END TimeUpdate: LOCATE 1, 7: PRINT TIME$ RETURN .context ON .context @L8079 :nON Á߽ɾî  °¢ ¸í·É¹®ÀÇ ºÎºÐÀ¸·Î ´Ù¸¥ ÀÛµ¿À» ÇÕ´Ï´Ù. * ON ERROR ¸í·É¹®°ú ÇÔ²² »ç¿ëµÇ¾úÀ» ¶§ ¿À·ù 󸮸¦ °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. * ON ¸í·É¹®µé(COM ON, KEY ON, PLAY ON, STRIG ON, TIMER ON)°ú ÇÔ²² »ç¿ëµÇ¾úÀ» ¶§ »ç°Ç󸮸¦ °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. * ON EVENT ¸í·É¹®(ON COM, ON KEY, ON PLAY, ON STRING, ±×¸®°í ON TIMER)µé°ú ÇÔ²² »ç¿ëµÇ¾úÀ» ¶§ ó¸®ÇÒ »ç°ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. * ON...GOSUB, ON...GOTO ¸í·Éµé°ú ÇÔ²² »ç¿ëµÇ¾îÁ³À» ¶§ °ËÅäÇÒ ¼ö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. .context OFF .context @L807a :nOFF Á߽ɾî  KEY (´ëÀÔ¹®) ¸í·É¹®°ú ÇÔ²² »ç¿ëµÉ ¶§´Â ±â´ÉÅ°°¡ Ç¥½ÃµÇ´Â È­¸éÀ» Á¦°Å ÇÕ´Ï´Ù. »ç°Çó¸®ÀÇ OFF ¸í·É¹®(COM OFF, KEY OFF, PLAY OFF, STRIG OFF, ±×¸®°í TIMER OFF)µé°ú ÇÔ²² »ç¿ëµÉ ¶§´Â »ç°Ç󸮸¦ ÁßÁöÇÕ´Ï´Ù. .context $STATIC .context $DYNAMIC .context @L807b :n$STATIC, $DYNAMIC ´ëÇ¥¸í·É  ¸Þ¸ð¸®¿¡ ¹è¿­À» À§ÇÑ ¿µ¿ªÀ» ¼³Á¤ÇÕ´Ï´Ù. {REM | '} $STATIC {REM | '} $DYNAMIC * {REM | '} REM ¶Ç´Â ÀοëºÎȣǥ½Ã(')¸¦ ´ëÇ¥¸í·É ¾Õ¿¡ µÎ¾î¾ß ÇÕ´Ï´Ù. * $STATIC ÀÌÈÄ¿¡ DIM ¸í·É¹®¿¡¼­ ¼±¾ðµÇ´Â ¹è¿­µéÀÌ Á¤Àû¹è¿­À̶ó´Â °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù(ºñÁ¤Àû SUB ¶Ç´Â FUNCTION ÇÁ·Î½ÃÁ®¿¡¼­ Á¤ÀǵÇÁö ¾Ê´Â´Ù¸é). ÇÁ·Î±×·¥ÀÌ ½ÃÀÛÇÒ ¶§ ¹è¿­À» À§ÇÑ ¿µ¿ªÀÌ ÇÒ´çµÇ¸ç, Á¤ÀûÀ¸·Î ±â¾ïµË´Ï´Ù. * $DYNAMIC ÀÌÈÄ¿¡ DIM ¸í·É¹®¿¡¼­ ¼±¾ðµÇ´Â ¹è¿­µéÀÌ µ¿Àû¹è¿­ À̶ó´Â °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÉ ¶§ µ¿ÀûÀ¸·Î ÇÒ´çµË´Ï´Ù. * DIM°ú REDIMÀ» ÀÌ¿ëÇÏ¸é ¹è¿­ÀÌ µ¿ÀûÀÎÁö ¶Ç´Â Á¤ÀûÀÎÁö¸¦ ½±°Ô ¸í½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. .context COMMON .context @L807c :nCOMMON ¸í·É¹®  ÇÁ·Î±×·¥ Àüü¿¡¼­ ¶Ç´Â ¿¬¼âµÈ ÇÁ·Î±×·¥ »çÀÌ¿¡¼­ °øÀ¯ÇÒ ¼ö ÀÖ´Â Àü¿ªº¯¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. COMMON [SHARED] º¯¼ö¸ñ·Ï * SHARED º¯¼ö°¡ ¸ðµâ ¾ÈÀÇ ¸ðµç SUB³ª FUNCTION ÇÁ·Î½ÃÁ® »çÀÌ¿¡¼­ °øÀ¯µÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. * º¯¼ö¸ñ·Ï °øÀ¯µÉ Çϳª ÀÌ»óÀÇ º¯¼öµéÀ» ÁöÁ¤ÇÕ´Ï´Ù. º¯¼ö[( )] [AS Çü] [, º¯¼ö [()] [AS Çü]]... º¯¼ö Basic º¯¼ö¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. º¯¼ö¸íÀº 40 ¹®ÀÚ ±îÁö Çã¿ëµÇ¸ç ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. Çã¿ëµÇ´Â ¹®ÀÚ´Â A-Z, 0-9 ¿Í ¸¶Ä§Ç¥ ÀÔ´Ï´Ù. Çü º¯¼öÀÇ µ¥ÀÌÅÍÇüÀ» ¼±¾ðÇÕ´Ï´Ù. µ¥ÀÌÅÍÇüÀº INTEGER, LONG, SINGLE, DOUBLE, STRING, ¶Ç´Â »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍÇü Áß¿¡¼­ ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. * ÀÌÀü DIM ¸í·É¹®¿¡¼­ Á¤Àû¹è¿­·Î ¼±¾ðµÇÁö ¾Ê¾Ò´Ù¸é COMMON ¸í·É¹®¿¡¼­ ¹è¿­º¯¼ö´Â µ¿Àû¹è¿­ÀÔ´Ï´Ù. Â÷¿øÀº ³ªÁß¿¡ DIM ¶Ç´Â REDIM ¸í·É¹®¿¡¼­ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. .context DATA .context READ .context RESTORE .context @L807d :nDATA, READ, RESTORE ¸í·É¹®  DATA´Â ´ÙÀ½ READ ¸í·É¹®µé¿¡¼­ ÀÐÇôÁú °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. READ´Â ÀÌ·¯ÇÑ °ªµéÀ» ÀÐ°í ±×µéÀ» º¯¼ö¿¡ ÇÒ´çÇÕ´Ï´Ù. RESTORE´Â READ°¡ ÁöÁ¤µÈ DATA ¸í·É¹®¿¡¼­ °ªµéÀ» ´Ù½Ã Àеµ·Ï ÇÕ´Ï´Ù. DATA »ó¼ö[,»ó¼ö]... READ º¯¼ö¸ñ·Ï RESTORE [ÁÙ] * »ó¼ö ÀÐÇôÁú µ¥ÀÌÅ͸¦ °¡¸®Å°´Â ¼öÄ¡»ó¼ö³ª ¹®ÀÚ¿­»ó¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÄÞ¸¶, ÄÝ·Ð(:), ¶Ç´Â ÀǹÌÀÖ´Â °ø¹éÀ» Æ÷ÇÔ ÇÏ´Â ¹®ÀÚ¿­À» Á¤ÀÇÇÒ ¶§¿¡´Â °ø¹éÀ» Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­À» ÀÌÁß ÀοëºÎÈ£·Î µÑ·¯½Ô´Ï´Ù. * º¯¼ö¸ñ·Ï µ¥ÀÌÅÍ°ªÀ» ÇÒ´ç½Ãų º¯¼öµéÀ» ÄÞ¸¶·Î½á ºÐ¸®ÇÕ´Ï´Ù. º¯¼ö¸íÀº 40¹®ÀÚ±îÁö Çã¿ëµÇ¸ç ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ·Î ½ÃÀÛÇÕ´Ï´Ù. Çã¿ëµÇ´Â ¹®ÀÚ´Â A-Z, 0-9 ±×¸®°í ¸¶Ä§Ç¥ÀÔ´Ï´Ù. * ÁÙ DATA ¸í·É¹®ÀÇ À̸§Ç¥ ¶Ç´Â ÁÙ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÁÙ¹øÈ£°¡ »ý·«µÇ¸é ´ÙÀ½ READ ¸í·É¹®Àº ÇÁ·Î±×·¥ÀÇ Ã¹¹ø° DATA ¸í·É¹®¿¡¼­ °ªµéÀ» ÀоîµéÀÔ´Ï´Ù. * DATA ¸í·É¹®µéÀº ¸ðµâ ¼öÁØÀÇ Äڵ忡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ°í ÇÁ·Î½ÃÁ®¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: FOR i% = 1 TO 3 READ a%, b$ PRINT a%, b$ RESTORE NEXT i% DATA 1, "¹Ýº¹" .context DEFINT .context DEFLNG .context DEFSNG .context DEFDBL .context DEFSTR .context @L807e :nDEFÇü ¸í·É¹®  º¯¼ö, DEF FN ÇÔ¼ö¿Í FUNTION ÇÁ·Î½ÃÁ®¿¡ ´ëÇÑ ³»Á¤ µ¥ÀÌÅÍÇüÀ» ¼³Á¤ÇÕ´Ï´Ù. DEFINT ¹®ÀÚ¹üÀ§ [,¹®ÀÚ¹üÀ§]... DEFLNG ¹®ÀÚ¹üÀ§ [,¹®ÀÚ¹üÀ§]... DEFSNG ¹®ÀÚ¹üÀ§ [,¹®ÀÚ¹üÀ§]... DEFDBL ¹®ÀÚ¹üÀ§ [,¹®ÀÚ¹üÀ§]... DEFSTR ¹®ÀÚ¹üÀ§ [,¹®ÀÚ¹üÀ§]... * ¹®ÀÚ¹üÀ§ ¹®ÀÚ ¶Ç´Â A-M°ú °°Àº ¹®ÀÚÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÕ´Ï´Ù. QBasicÀº º¯¼öµé¿¡ ´ëÇÑ ³»Á¤ µ¥ÀÌÅÍÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. DEF FN ÇÔ¼ö¿Í FUNTION ÇÁ·Î½ÃÁ®À̸§Àº ÁöÁ¤µÈ ¹®ÀÚ ¶Ç´Â ´ÙÀ½°ú °°Àº ¹®ÀÚ¿Í ÇÔ²² ½ÃÀÛÇÕ´Ï´Ù. ¸í·É¹® ³»Á¤ µ¥ÀÌÅÍÇü   DEFINT Á¤¼ö DEFLNG ±äÁ¤¼ö DEFSNG ´ÜÁ¤µµ DEFDBL ¹èÁ¤µµ DEFSTR ¹®ÀÚ¿­ * Çü¼±¾ð¹®ÀÚ(%, &, !, #, $)´Â ¾ðÁ¦³ª DEFÇü ¸í·É¹®¿¡ ¿ì¼±ÇÕ´Ï´Ù. * DEFÇü ¸í·É¹®À» ÁöÁ¤ÇÏÁö ¾Ê´Â´Ù¸é ´ÜÁ¤µµ°¡ ³»Á¤ µ¥ÀÌÅÍÇüÀÔ´Ï´Ù. * ÇÁ·Î±×·¥¿¡ DEFÇü ¸í·É¹®À» ÁöÁ¤Çϸé QBasicÀº ÀÛ¼ºµÈ °¢ ÇÁ·Î½ÃÁ®¿¡ DEFÇü ¸í·É¹®À» ÀÚµ¿ÀûÀ¸·Î »ðÀÔÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: DEFDBL A-Z a = SQR(3) PRINT " 3ÀÇ Á¦°ö±Ù = "; a .context DIM .context REDIM .context @L807f :nDIM, REDIM ¸í·É¹®  DIMÀº ¹è¿­À» ÁöÁ¤Çϰųª ¹è¿­ÀÌ ¾Æ´Ñ º¯¼ö¿¡ ´ëÇÑ µ¥ÀÌÅÍÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. REDIMÀº ÀüÀÇ °ªµéÀ» Áö¿ì¸é¼­ µ¿Àû¹è¿­À» ¼±¾ðÇϰųª Å©±â¸¦ ´Ù½Ã ÁöÁ¤ÇÕ´Ï´Ù. DIM [SHARED] º¯¼ö [(÷ÀÚ¹üÀ§)] [AS Çü] [,º¯¼ö [(÷ÀÚ¹üÀ§)] [AS Çü]]... REDIM [SHARED] º¯¼ö [(÷ÀÚ¹üÀ§)] [AS Çü] [,º¯¼ö [(÷ÀÚ¹üÀ§)] [AS Çü]]... * SHARED ¸ðµâ¿¡¼­ÀÇ ¸ðµç SUB ¿Í FUNTION ÇÁ·Î½ÃÁ®µé°ú ÇÔ²² °øÀ¯µÉ º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. * º¯¼ö ¹è¿­ ¶Ç´Â º¯¼ö¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. * ÷ÀÚ¹üÀ§ ´ÙÀ½°ú °°Àº Çü½ÄÀ» °®´Â ¹è¿­ÀÇ Â÷¿øÀ» ÁöÁ¤ÇÕ´Ï´Ù. [ÃÖ¼Ò°ª TO] ÃÖ´ë°ª[,[ÃÖ¼Ò°ª TO] ÃÖ´ë°ª]... ÃÖ¼Ò°ª ¹è¿­Ã·ÀÚÀÇ ÃÖ¼Ò°ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ³»Á¤µÈ °ªÀº 0ÀÔ´Ï´Ù. ÃÖ´ë°ª ¹è¿­Ã·ÀÚÀÇ ÃÖ´ë°ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. * AS Çü º¯¼ö°¡ ±âº»ÀûÀÎ ÇüÀÎÁö ¶Ç´Â »ç¿ëÀÚÁ¤ÀÇÇüÀÎÁö¸¦ ¼±¾ðÇÕ´Ï´Ù. ±âº»ÀûÀÎ Çü¿¡´Â INTEGER, LONG, SINGLE, DOUBLE, STRING (°¡º¯±æÀÌ ¶Ç´Â °íÁ¤±æÀÌ)µîÀÌ ÀÖ½À´Ï´Ù. * DIMÀº Á¤Àû ¶Ç´Â µ¿Àû¹è¿­À» ¼±¾ðÇÕ´Ï´Ù. ¹è¿­ ±â¾ïÀå¼Ò°¡ $STATIC, $DYNAMIC ¶Ç´Â COMMON¿¡ ÀÇÇؼ­ °áÁ¤µÇÁö ¾ÊÀ¸¸é ¼ýÀÚ·Î Â÷¿øÀÌ ÁöÁ¤µÈ ¹è¿­Àº Á¤Àû¹è¿­·Î, º¯¼ö·Î Â÷¿øÀÌ ÁöÁ¤µÈ ¹è¿­Àº µ¿Àû¹è¿­·Î µË´Ï´Ù. REDIMÀº ¾ðÁ¦³ª µ¿Àû¹è¿­·Î ¼±¾ðµË´Ï´Ù. * Á¤Àû¹è¿­Àº ÇÁ·Î±×·¥À» ½ÃÀÛÇÒ ¶§ ¸Þ¸ð¸®°¡ ÇÒ´çµÇ¾î °íÁ¤µË´Ï´Ù. µ¿Àû¹è¿­Àº ÇÁ·Î±×·¥ÀÌ ½ÇÇàÇÏ´Â µ¿¾È ¸Þ¸ð¸®°¡ ÇÒ´çµË´Ï´Ù. ÇÁ·Î±×·¥ ¿¹: ' $DYNAMIC DIM A(49, 49) REDIM A(19, 14)