1. º¹¹®ÀÏ °æ¿ì Apple Pie Parser°¡ º¹¹®ÀÇ ¹üÀ§¸¦ scoping ÇÏ´Â À§Ä¡°¡ ¸î% correctÇÑ°¡?
°ü°è»ç(Á¢¼Ó»ç)ÀÇ Scoping ¹üÀ§¸¦ APP¿¡¼ SimulationÇÑ °á°ú ºÐ¼®
º¹¹® ¹®ÀåÀÇ ¼ö 728¹®Àå
ScopingÀÌ À߸øµÈ
¹®ÀåÀÇ ¼ö 145
Á¤È®µµ ¾à 80%
2. ¿øÀÎ ºÐ¼®.
¿øÀÎÀ» ºÐ¼®ÇÏ¸é ´ÙÀ½ÀÇ À¯ÇüÀÌ ´ëºÎºÐÀÓ.
Case 1: °ü°è»ç(Á¢¼Ó»ç)·Î ¾²ÀÎ Ç°»ç¸¦ Çü¿ë»ç·Î Ãë±ÞÇÏ¿© µÚÀÇ ´Ü¾î±îÁö °°ÀÌ
ScopingÇÏ´Â ¹®Á¦
Case 2: °ü°è»ç(Á¢¼Ó»ç)ÀÇ ¿ëµµ¸¦ Áö½Ã ´ë¸í»ç·Î Ãë±ÞÇÏ¿© µÚÀÇ ´Ü¾î±îÁö °°ÀÌ
ScopingÇÏ´Â ¹®Á¦
Case 3: °ü°è»ç(Á¢¼Ó»ç)ÀÇ ScopeÀÌ ¹®Àå ³¡±îÁö Æ÷ÇÔÇÏ´Â ºÒ±¸ÇÏ°í Áß°£ÀÇ ¸ñÀû
Àý ¾Õ¿¡¼ ³¡³ª´Â °ÍÀ¸·Î °£ÁÖÇÏ¿© ScopingÇÏ´Â ¹®Á¦.
Case 4: °ü°è»ç(Á¢¼Ó»ç)ÀÇ ScopeÀÌ and·Î ¿¬°áµÇ´Â ¹®ÀåÀÇ ³¡±îÁö Àε¥ And
¾Õ¿¡¼ ³¡³ª´Â °ÍÀ¸·Î °£ÁÖÇÏ¿© ScopingÇÏ´Â ¹®Á¦.
Case 5: °ü°è»ç(Á¢¼Ó»ç)¸¦ Áö½Ã´ë¸í»çÀÇ ÁÖ¾î·Î ¾²¿© ScopingÇÏ´Â ¹®Á¦.
3. Sentence°¡ º¹¹® or Áß¹®ÀÎ µÎ ¹®Àå ÀÌ»óÀÇ ÇÕÃÄÁø ¹®ÀåÀÏ ¶§ ¹®ÀåÀÇ
³¡À» ¾Ë¾Æ³»´Â Algorithm ±â¼ú¡¦(»ý·«)
4. ¾Ë°í¸®Áò ±â¼ú
5. ¾Ë°í¸®Áò¿¡ ¾²ÀÎ ÇÔ¼ö
6. Flow chart
|
Á¤ÀǵǾî ÀÖÁö´Â ¾ÊÁö¸¸ ÁÖ ¼Ò½ºÀÇ ³»¿ëÀ» °¡Áö°í ÀÖÀ¸¸ç
input sentence·ÎºÎÅÍ ÇÑ ´Ü¾î¾¿ FetchÇÏ¿© Ç°»ç¸¦ °áÁ¤ÇÏ°í Àû´çÇÑ AlgorithmÀ»
ÅëÇØ SentenceÀÇ ½ÃÀÛ°ú ³¡À» Ç¥½ÃÇÔ.
int What_Conjunction(char[]) : ÇÑ ´Ü¾î¸¦ ÀÐ¾î¼ ÇÔ¼ö ³»¿¡ Á¤ÀǵǾî ÀÖ´Â Á¢¼Ó»ç
DB¸¦ ÀÐ¾î µé¿© ÇØ´çÇÏ´Â Á¢¼Ó»ç(°ü°è ´ë¸í»ç) Á¤ÀǸ¦ ¸®ÅÏ ÇÔ.
void Mark(char &ch) : SentenceÀÇ ½ÃÀÛÀ» ¾Ë¸®´Â ¡®(¡® ¿Í ³¡À» ¾Ë¸®´Â ¡®)¡¯À» Ç¥½ÃÇÏ´Â
ÇÔ¼ö
6. Flow chart