4-2-³ª.¹®ÀÚ ¿òÁ÷À̱â

·çÇÁ¶ó´Â °³³äÀ» ÀÌÇØÇÏ¸é ¾ÆÁÖ ¸¹Àº °ÍµéÀ» ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ½Ç¹« ÇÁ·Î±×·¡¹ÖÀ» ÇØ º¸¸é ¾Ë°ÚÁö¸¸ ÇÁ·Î±×·¥Àº ¼øÀüÈ÷ ·çÇÁ Åõ¼ºÀÌÀε¥ ÇÁ·Î±×·¥ÀÌ ÇÏ´Â ÀÏÀ̶ó´Â °ÍÀÌ »ç¶÷ÀÇ ¸í·ÉÀ» ¹Ýº¹ÀûÀ¸·Î ó¸®ÇÏ´Â °ÍÀ̱⠶§¹®ÀÌ´Ù. ¹Ýº¹À̶ó´Â °Íµµ ¿ÏÀüÈ÷ ¶È°°Àº ÀÛ¾÷À» ´Ü¼øÈ÷ µÇÇ®ÀÌÇϱ⸸ ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¸Å ¹Ýº¹¶§¸¶´Ù Á¦¾î º¯¼öÀÇ °ªÀ» ÂüÁ¶ÇÏ¿© Á¶±Ý¾¿ ´Ù¸¥ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ¾î ÀÀ¿ëÇÒ ¼ö ÀÖ´Â ¿©Áö°¡ ¾ÆÁÖ ¸¹´Ù.

for¹®À» ¹è¿üÀ¸´Ï ÀÌÁ¦ ¾à°£Àº Èï¹Ì·Î¿î ¿¹Á¦¸¦ ºÐ¼®ÇØ º¸ÀÚ. ÀÌ ¿¹Á¦µµ ¹«Ã´ °£´ÜÇϱâ´Â ÇÏÁö¸¸ Áö±Ý±îÁöÀÇ ¿¹Á¦¿¡ ºñÇؼ­´Â »ó´ëÀûÀ¸·Î Àç¹ÌÀÖ´Â µ¿ÀÛÀ» º¸¿©ÁØ´Ù. ¿©±â¼­ ¸¸µé ¿¹Á¦´Â # ¹®ÀÚ¸¦ È­¸éÀÇ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¿òÁ÷ÀδÙ. ´ÙÀ½ ¿¹Á¦¸¦ ½ÇÇàÇØ º¸ÀÚ.

 

¿¹ Á¦ : movechar

#include <Turboc.h>

 

void main()

{

     int i;

     clrscr();

 

     for (i=1;i<=80;i=i+1) {

          gotoxy(i,10);

          putch('#');

          gotoxy(i-1,10);

          putch(' ');

          delay(100);

     }

}

 

ÇÁ·Î±×·¥À» ½ÃÀÛÇÏÀÚ ¸¶ÀÚ clrscr ÇÔ¼ö¸¦ È£ÃâÇÏ¿© È­¸éÀ» ±ú²ýÇÏ°Ô Áö¿î´Ù. ±×¸®°í Á¦¾î º¯¼ö i¸¦ 1ºÎÅÍ ½ÃÀÛÇؼ­ 80±îÁö 1¾¿ Áõ°¡½ÃÅ°¸é¼­ #°ú °ø¹éÀ» ¹ø°¥¾Æ°¡¸ç Ãâ·ÂÇÑ´Ù. ½ÇÇàÇØ º¸¸é #¹®ÀÚ°¡ ÃÖÃÊ È­¸é ¿ÞÂÊ¿¡ ³ªÅ¸³µ´Ù°¡ ¿À¸¥ÂÊ ³¡À¸·Î ÇÑÄ­¾¿ À̵¿ÇÒ °ÍÀÌ´Ù.

¹®ÀÚ Çϳª¸¸ ¿òÁ÷ÀÌÁö¸¸ À̰͵µ ÀÏÁ¾ÀÇ ¾Ö´Ï¸ÞÀ̼ÇÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¾î¶»°Ô Çؼ­ #ÀÌ ¿òÁ÷ÀÌ´ÂÁö ½º½º·Î ºÐ¼®ÇØ º¸¾Æ¶ó. ¸ðµÎ ¾Õ¿¡¼­ ¹è¿î °ÍµéÀ̹ǷΠ½º½º·Î ºÐ¼®ÀÌ °¡´ÉÇÒ °ÍÀÌ´Ù. ·çÇÁ¸¦ µ¹ ¶§ Á¦¾î º¯¼ö°¡ ¾î¶»°Ô º¯ÇÏ°í ·çÇÁ ³»¿¡¼­ Á¦¾î º¯¼ö¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö Â÷±Ù Â÷±ÙÈ÷ ºÐ¼®ÇØ º¸¾Æ¶ó. ´ÙÀ½Àº ÀÌ ÇÁ·Î±×·¥ÀÇ µ¿ÀÛÀ» ½ÇÇà ¼ø¼­º°·Î Çؼ³ÇØ ³õÀº °ÍÀε¥ ÀÚ½ÅÀÌ ºÐ¼®ÇÑ °á°ú¿Í ¸Â´ÂÁö ºñ±³ÇØ º¸ÀÚ.

 

¨ç Á¤¼öÇü º¯¼ö i¸¦ ¼±¾ðÇÏ°í clrscr ÇÔ¼ö¸¦ È£ÃâÇÏ¿© È­¸éÀ» ±ò²ûÇÏ°Ô Áö¿ü´Ù. È­¸é¿¡ ¾Æ¹« °Íµµ Ãâ·ÂµÇ¾î ÀÖÁö ¾Ê¾Æ¾ß #¹®ÀÚ°¡ ¿òÁ÷ÀÌ´Â °ÍÀ» Á¦´ë·Î »ìÆ캼 ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿©±â±îÁö´Â ÇÁ·Î±×·¥ÀÌ ½ÇÇàÀ» ÁغñÇÏ´Â ´Ü°èÀÌ´Ù.

¨è for ·çÇÁ°¡ ½ÃÀ۵Ǹé Ãʱâ½Ä¿¡ ÀÇÇØ Á¦¾î º¯¼ö i´Â 1ÀÌ µÈ´Ù. Á¶°Ç½ÄÀº i°¡ 80º¸´Ù À۰ųª °°´ÙÀÌ°í Áõ°¨½ÄÀº i¸¦ 1¾¿ Áõ°¡Çϵµ·Ï µÇ¾î ÀÖÀ¸¹Ç·Î i´Â 1ºÎÅÍ 2,3,4,....80±îÁö º¯ÇÒ °ÍÀÌ´Ù. ·çÇÁ¾È¿¡´Â #¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ¸í·É, °ø¹éÀ» Ãâ·ÂÇÏ´Â ¸í·É, ±×¸®°í 0.1ÃÊ°£ ½Ã°£À» ²ô´Â ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ´Ù.

¨é ÃÖÃÊ ·çÇÁ°¡ ½ÃÀÛµÉ ¶§ i´Â 1ÀÇ °ªÀ» °¡Áö°í ÀÖ´Ù. ±×·¡¼­ (1,10)ÀÇ À§Ä¡¿¡ #ÀÌ Ãâ·ÂµÇ°í (0,10)ÀÇ À§Ä¡¿¡ °ø¹éÀÌ Ãâ·ÂµÈ´Ù. À̶§ È­¸é¿¡´Â (1,10)¿¡ #¹®ÀÚ Çϳª¸¸ Ãâ·ÂµÇ¾î ÀÖÀ» °ÍÀÌ´Ù. 0.1ÃÊ°£ ´ë±âÇÑ ÈÄ Áõ°¨½Ä¿¡ ÀÇÇØ i´Â 2°¡ µÇ°í ´ÙÀ½ ·çÇÁ°¡ ½ÇÇàµÈ´Ù.

¨ê i°¡ 2°¡ µÇ¾úÀ» ¶§´Â (2,10)¿¡ #ÀÌ Ãâ·ÂµÇ°í ±× ¹Ù·Î ¿ÞÂÊÀÎ (1,10)¿¡ °ø¹éÀÌ Ãâ·ÂµÈ´Ù. °ø¹éÀÌ Ãâ·ÂµÇ´Â ÁÂÇ¥´Â Á¦¾î º¯¼ö iÀÇ ¹Ù·Î ¿ÞÂÊ À§Ä¡ÀÎ (i-1,10)Àε¥ ÀÌ ÁÂÇ¥´Â ¹Ù·Î Á÷ÀüÀÇ ·çÇÁ¿¡¼­ #À» Ãâ·ÂÇÑ ÁÂÇ¥ÀÌ´Ù. ÀÌ ÁÂÇ¥¿¡ °ø¹éÀ» Ãâ·ÂÇÑ´Ù´Â °ÍÀº ¹Ù·Î ¾Õ¿¡¼­ Ãâ·ÂÇß´ø #À» »èÁ¦Ç϶ó´Â ¸í·ÉÀÌ´Ù. µÎ ¹ø° ·çÇÁ¿¡ ÀÇÇØ (1,10)ÀÇ #Àº Áö¿öÁö°í (2,10)¿¡ #ÀÌ »õ·Î Ãâ·ÂµÇ¾úÀ¸¹Ç·Î ¸¶Ä¡ #ÀÌ ÇÑÄ­ ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÑ °Íó·³ º¸ÀδÙ.

¨ë i°¡ 3ÀÌ µÇ¸é (3,10)¿¡ »õ·Î¿î #ÀÌ Ãâ·ÂµÇ°í ¹Ù·Î Á÷Àü ·çÇÁ¿¡¼­ Ãâ·ÂÇØ ³õÀº (2,10)ÀÇ #Àº °ø¹éÀ¸·Î µ¤¿©Á® »èÁ¦µÈ´Ù. ÀÌ·± ½ÄÀ¸·Î ·çÇÁ°¡ ÁøÇàµÇ¸é 1¾¿ Áõ°¡ÇÏ´Â iÀ§Ä¡¿¡ #ÀÌ »õ·Î Ãâ·ÂµÇ¹Ç·Î ¸¶Ä¡ #ÀÌ ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÏ´Â °Íó·³ º¸ÀÌ°Ô µÈ´Ù.

for¹®ÀÇ Á¶°Ç½ÄÀÌ i°¡ 80º¸´Ù À۰ųª °°À» ¶§±îÁö·Î µÇ¾î ÀÖÀ¸¹Ç·Î i´Â °è¼Ó Áõ°¡ÇÏ¿© 80±îÁö °¥ °ÍÀÌ¸ç ±×·¡¼­ #Àº (80,10)ÀÇ À§Ä¡±îÁö ¹Ýº¹ÀûÀ¸·Î °è¼Ó À̵¿ÇÏ°Ô µÈ´Ù. È­¸éÀÇ ¿À¸¥ÂÊ ³¡ ÁÂÇ¥´Â 79À̹ǷΠ(80,10)Àº ½ÇÁ¦·Î Á¸ÀçÇÏÁö ¾ÊÀ¸¸ç #Àº ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÏ¿© ¿À¸¥ÂÊ ³¡¿¡¼­ »ç¶óÁö°Ô µÉ °ÍÀÌ´Ù.

¨ì Á¦¾î º¯¼ö i°¡ 81ÀÌ µÇ¾úÀ» ¶§ Á¶°Ç½ÄÀÌ °ÅÁþÀÌ µÇ¹Ç·Î À̶§ ·çÇÁ¸¦ Å»ÃâÇϸç ÇÁ·Î±×·¥ÀÌ Á¾·áµÈ´Ù.

 

ÀÌ·¸°Ô ´Ü°è¸¦ ¼³¸íÇصµ ÄÄÇ»ÅÍÀÇ ½ÇÇà ¼Óµµ°¡ ³Ê¹« ºü¸£±â ¶§¹®¿¡ ½ÇÇà È帧ÀÌ Àß ÆľǵÇÁö ¾Ê´Âµ¥ ÀÌ·² ¶§´Â °¢ Ãâ·Â¹® ´ÙÀ½¿¡ getch();¸¦ »ðÀÔÇÏ¿© ÁøÇà °úÁ¤À» ´À¸®°Ô °üÂûÇÒ ¼ö ÀÖ´Ù. # ¹®ÀÚ°¡ À̵¿ÇÏ´Â °Íó·³ º¸ÀÌ´Â °ÍÀº ÇöÀç ÀÚ¸® Ãâ·Â, ¹Ù·Î ¾ÕÀÚ¸® »èÁ¦¸¦ ¹Ýº¹ÀûÀ¸·Î ó¸®ÇÏ´Â °£´ÜÇÑ ¿ø¸®·Î ÀÌ·ç¾îÁø´Ù. °ÔÀÓ¿¡¼­ ÃѾËÀÌ ³¯¾Æ°¡°í ij¸¯ÅÍ°¡ ¿òÁ÷ÀÌ´Â ±âº» ¿ø¸®µµ ÀÌ ¿¹Á¦¿Í µ¿ÀÏÇÏ´Ù. Áï Çå °Í Áö¿ì°í »õ °Í ±×¸®±âÀÇ ¿¬¼ÓÀÎ °ÍÀÌ´Ù.

ÀÌÀü ÀÚ¸®¸¦ Áö¿ì°í ´Ù½Ã Ãâ·ÂÇÏ´Â ´ë½Å puts(" #")À¸·Î ¾ÕÂÊ¿¡ °ø¹éÀ» Çϳª Ãâ·ÂÇÏ¿© ¿ÞÂÊÀ» Áö¿ò°ú µ¿½Ã¿¡ ¿À¸¥ÂÊ¿¡ '#'À» Ãâ·ÂÇÒ ¼öµµ ÀÖ´Ù. ±×·¯³ª ÀÌ´Â ÀϹÝÀûÀÌÁö ¾ÊÀºµ¥ ±×·¡ÇÈ È¯°æ¿¡¼­´Â Áö¿ò°ú Ãâ·ÂÀÇ ¹æ¹ýÀÌ ¿ÏÀüÈ÷ ´Þ¶óÁú ¼ö Àֱ⠶§¹®ÀÌ´Ù. °¡·É ¹è°æ¿¡ ¾ÆÁÖ º¹ÀâÇÑ ±×¸²ÀÌ ÀÖÀ» °æ¿ì´Â Áö¿ì´Â µ¿ÀÛÀÌ ´Ü¼øÈ÷ °ø¹éÀ» Ãâ·ÂÇÏ´Â Á¤µµ°¡ ¾Æ´Ï¶ó ±²ÀåÈ÷ ¾î·Á¿öÁú ¼ö ÀÖ´Ù. ±×·¡¼­ ¿ø·ÐÀûÀ¸·Î ¹°Ã¼¸¦ ¿òÁ÷ÀÌ´Â ¹æ¹ýÀº Çå °Í Áö¿ì°í »õ °Í ±×¸®±â¿©¾ß¸¸ Çϸç ÀÌ ¿¹Á¦´Â ¿øÄ¢´ë·Î ÀÛ¼ºÇÑ °ÍÀÌ´Ù. ¹Ýº¹¹®À» ÀÛ¼ºÇÒ ¶§´Â ´ÙÀ½ µÎ °¡Áö »çÇ×À» Àß °áÁ¤ÇØ¾ß ÇÑ´Ù.

ù ¹ø°·Î ÇÑ ¹ø ¹Ýº¹ÇÒ ¸í·ÉµéÀÇ ´ÜÀ§¸¦ Àß ÆľÇÇØ¾ß ÇÑ´Ù. ¾î¶² ¸í·ÉµéÀÇ ¹­À½ÀÌ ÇÑ ¹ø ¹Ýº¹ÇÒ ´ë»óÀÎÁö¸¦ Àß °üÂûÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ÀÌ ¿¹Á¦ÀÇ ·çÇÁ¿¡´Â ´Ù¼¸ °³ÀÇ ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖÁö¸¸ gotoxy¿Í putch´Â ÇÑ ½ÖÀ¸·Î º¼ ¼ö ÀÖÀ¸¹Ç·Î ´ÙÀ½ ¼¼ °³ÀÇ ¸í·ÉÀÌ ¹Ýº¹ ´ÜÀ§ÀÌ´Ù. ·çÇÁ¸¦ ÇÑ ¹ø µ¹ ¶§¸¶´Ù ÀÌ ¼¼°¡Áö ¸í·ÉÀ» ¼ø¼­´ë·Î ½ÇÇàÇÏ¿© Ãâ·Â, Áö¿ò, ½Ã°£²ø±â¸¦ Çϸç ÀÌ ¼¼ µ¿ÀÛÀÇ Á¶ÇÕ¿¡ ÀÇÇØ ±ÛÀÚ°¡ ÇÑÄ­ ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÑ´Ù.

 

for (i=1;i<=80;i=i+1) {

     gotoxy(i,10);putch('#');                    // ÇöÀç À§Ä¡¿¡ # Ãâ·Â

     gotoxy(i-1,10);putch(' ');                 // ÀÌÀü À§Ä¡ÀÇ # Áö¿ò

     delay(100);                                // 0.1ÃÊ°£ ½Ã°£À» ²ö´Ù.

}

 

¸í·Éµé°£ÀÇ ¼ø¼­¿¡µµ Àǹ̰¡ Àִµ¥ ÀÌ ¿¹Á¦Ã³·³ »õ À§Ä¡¿¡ ±×¸®±â, ÀÌÀü À§Ä¡ Áö¿ì±â, ½Ã°£²ø±â ¼øÀ¸·Î µÇ¾î ÀÖ¾î¾ß ¾Ö´Ï¸ÞÀÌ¼Ç °á°ú¸¦ Á¦´ë·Î º¸¿©ÁÙ ¼ö°¡ ÀÖ´Ù. ¸¸¾à delay(100); ÀÌ µÎ Ãâ·Â¹®ÀÇ »çÀÌ¿¡ À§Ä¡ÇÏ°í ÀÖ´Ù¸é ´ë±âÇÏ´Â 0.1Ãʵ¿¾È ÀÌÀü Ãâ·ÂÀÌ Áö¿öÁöÁö ¾ÊÀº »óÅ°¡ µÇ¹Ç·Î µÎ °³ÀÇ #ÀÌ °°ÀÌ À̵¿ÇÏ´Â °Íó·³ º¸ÀÏ °ÍÀÌ´Ù.

µÎ ¹ø°·Î °¢ ¹Ýº¹ ´ÜÀ§¿¡¼­ º¯È­¸¦ ÁÙ ¼ö ÀÖ´Â ºÎºÐÀ» Àß ÆľÇÇØ¾ß ÇÑ´Ù. ¸Å¹ø °°Àº ¸í·É¸¸ ¹Ýº¹ÇÑ´Ù¸é ¶È°°Àº ¸í·É¸¸ Àǹ̾øÀÌ °è¼Ó ½ÇÇàµÉ »ÓÀ̹ǷΠ·çÇÁ³»ÀÇ °¢ ¸í·É¹®¿¡¼­ Á¦¾î º¯¼ö¸¦ ÀûÀýÇÏ°Ô ÂüÁ¶ÇÏ¿© ¸Å ¹Ýº¹¸¶´Ù Á¶±Ý¾¿ ´Ù¸¥ µ¿ÀÛÀ» Çϵµ·Ï ÇØ¾ß ÇÑ´Ù. ÀÌ ¿¹Á¦ÀÇ Ãâ·Â ¸í·ÉÀº iÀ§Ä¡¿¡ #À» Ãâ·ÂÇÏ¸ç »èÁ¦ ¸í·ÉÀº i-1À§Ä¡¸¦ Áö¿òÀ¸·Î½á Á¦¾î º¯¼ö°ªÀ» ÂüÁ¶ÇÏ°í ÀÖ´Ù. ÀÌ ¸í·ÉµéÀ» °¨½Î´Â ·çÇÁ¿¡¼­ Á¦¾î º¯¼ö i¸¦ 1~80±îÁö µ¹¸®¹Ç·Î½á #ÀÌ 1~80±îÁö À̵¿ÇÏ´Â °ÍÀÌ´Ù.

»ç½Ç ÀÌ ¿¹Á¦´Â µµÀúÈ÷ ÀÌÇØÇÏÁö ¸øÇÒ¸¸Å­ ¾î·ÆÁöµµ ¾ÊÀ» »Ó´õ·¯ ÇÁ·Î±×·¥ÀÌ µ¿ÀÛÇÏ´Â °á°ú¸¦ È­¸éÀ¸·Î È®ÀÎÇغ¼ ¼ö Àֱ⠶§¹®¿¡ ³ª¸§´ë·Î Àç¹Ìµµ ÀÖ´Ù. ÀÌ ¿¹Á¦¸¦ ÀÌÇØÇß´Ù¸é ¾à°£ÀÇ ÀÀ¿ëÀ» ÇØ º¸µµ·Ï ÇÏÀÚ. #À» Á¿ì·Î°¡ ¾Æ´Ñ »óÇϷεµ ¿òÁ÷ÀÏ ¼ö ÀÖ°í ´ë°¢¼±À¸·Îµµ ¿òÁ÷¿© º¼ ¼ö ÀÖÀ» °ÍÀÌ¸ç ·çÇÁ¸¦ ¿©·¯ °³ »ç¿ëÇϸé È­¸éÀ» ÇѹÙÄû µ¹µµ·Ï ÇÒ ¼öµµ ÀÖ´Ù.