¡¶Êý¾Ý½á¹¹¡·Ï°Ì⼯´ð°¸(CÓïÑÔ°æ)ÑÏεÃô,DOC

»¶Ó­ÔĶÁ

µÚ1Õ Ð÷ÂÛ

1.1 ¼òÊöÏÂÁÐÊõÓÊý¾Ý£¬Êý¾ÝÔªËØ¡¢Êý¾Ý¶ÔÏó¡¢Êý¾Ý½á¹¹¡¢´æ´¢½á¹¹¡¢Êý¾ÝÀàÐͺͳéÏóÊý¾ÝÀàÐÍ¡£ ½â£ºÊý¾ÝÊǶԿ͹ÛÊÂÎïµÄ·ûºÅ±íʾ¡£ÔÚ¼ÆËã»ú¿ÆÑ§ÖÐÊÇÖ¸ËùÓÐÄÜÊäÈëµ½¼ÆËã»úÖв¢±»¼ÆËã»ú³ÌÐò´¦ÀíµÄ·ûºÅµÄ×ܳơ£

Êý¾ÝÔªËØÊÇÊý¾ÝµÄ»ù±¾µ¥Î»£¬ÔÚ¼ÆËã»ú³ÌÐòÖÐͨ³£×÷Ϊһ¸öÕûÌå½øÐп¼ÂǺʹ¦Àí¡£ Êý¾Ý¶ÔÏóÊÇÐÔÖÊÏàͬµÄÊý¾ÝÔªËØµÄ¼¯ºÏ£¬ÊÇÊý¾ÝµÄÒ»¸ö×Ó¼¯¡£ Êý¾Ý½á¹¹ÊÇÏ໥֮¼ä´æÔÚÒ»ÖÖ»ò¶àÖÖÌØ¶¨¹ØÏµµÄÊý¾ÝÔªËØµÄ¼¯ºÏ¡£ ´æ´¢½á¹¹ÊÇÊý¾Ý½á¹¹ÔÚ¼ÆËã»úÖеıíʾ¡£

Êý¾ÝÀàÐÍÊÇÒ»¸öÖµµÄ¼¯ºÏºÍ¶¨ÒåÔÚÕâ¸öÖµ¼¯ÉϵÄÒ»×é²Ù×÷µÄ×ܳơ£

³éÏóÊý¾ÝÀàÐÍÊÇÖ¸Ò»¸öÊýѧģÐÍÒÔ¼°¶¨ÒåÔÚ¸ÃÄ£ÐÍÉϵÄÒ»×é²Ù×÷¡£ÊǶÔÒ»°ãÊý¾ÝÀàÐ͵ÄÀ©Õ¹¡£ 1.2 ÊÔÃèÊöÊý¾Ý½á¹¹ºÍ³éÏóÊý¾ÝÀàÐ͵ĸÅÄîÓë³ÌÐòÉè¼ÆÓïÑÔÖÐÊý¾ÝÀàÐ͸ÅÄîµÄÇø±ð¡£ ½â£º³éÏóÊý¾ÝÀàÐͰüº¬Ò»°ãÊý¾ÝÀàÐ͵ĸÅÄµ«º¬Òå±ÈÒ»°ãÊý¾ÝÀàÐ͸ü¹ã¡¢¸ü³éÏó¡£Ò»°ãÊý¾ÝÀàÐÍÓɾßÌåÓïÑÔϵͳÄÚ²¿¶¨Ò壬ֱ½ÓÌṩ¸ø±à³ÌÕß¶¨ÒåÓû§Êý¾Ý£¬Òò´Ë³ÆËüÃÇΪԤ¶¨ÒåÊý¾ÝÀàÐÍ¡£³éÏóÊý¾ÝÀàÐÍͨ³£Óɱà³ÌÕß¶¨Ò壬°üÀ¨¶¨ÒåËüËùʹÓõÄÊý¾ÝºÍÔÚÕâЩÊý¾ÝÉÏËù½øÐеIJÙ×÷¡£ÔÚ¶¨Òå³éÏóÊý¾ÝÀàÐÍÖеÄÊý¾Ý²¿·ÖºÍ²Ù×÷²¿·Öʱ£¬ÒªÇóÖ»¶¨Òåµ½Êý¾ÝµÄÂß¼­½á¹¹ºÍ²Ù×÷˵Ã÷£¬²»¿¼ÂÇÊý¾ÝµÄ´æ´¢½á¹¹ºÍ²Ù×÷µÄ¾ßÌåʵÏÖ£¬ÕâÑù³éÏó²ã´Î¸ü¸ß£¬¸üÄÜΪÆäËûÓû§ÌṩÁ¼ºÃµÄʹÓýӿڡ£ 1.3 ÉèÓÐÊý¾Ý½á¹¹(D,R)£¬ÆäÖÐ D??d1,d2,d3,d4?£¬R??r?£¬r???d1,d2?,?d2,d3?,?d3,d4?? ÊÔ°´Í¼ÂÛÖÐͼµÄ»­·¨¹ßÀý»­³öÆäÂß¼­½á¹¹Í¼¡£ ½â£º 1.4 ÊÔ·ÂÕÕÈýÔª×éµÄ³éÏóÊý¾ÝÀàÐÍ·Ö±ðд³ö³éÏóÊý¾ÝÀàÐ͸´ÊýºÍÓÐÀíÊýµÄ¶¨Ò壨ÓÐÀíÊýÊÇÆä·Ö×Ó¡¢·Öĸ¾ùΪ×ÔÈ»ÊýÇÒ·Öĸ²»ÎªÁãµÄ·ÖÊý£©¡£ ½â£º ADT Complex{ Êý¾Ý¶ÔÏó£ºD={r,i|r,iΪʵÊý} Êý¾Ý¹ØÏµ£ºR={} »ù±¾²Ù×÷£º InitComplex(&C,re,im) ²Ù×÷½á¹û£º¹¹ÔìÒ»¸ö¸´ÊýC£¬Æäʵ²¿ºÍÐ鲿·Ö±ðΪreºÍim DestroyCmoplex(&C) ²Ù×÷½á¹û£ºÏú»Ù¸´ÊýC Get(C,k,&e) ²Ù×÷½á¹û£ºÓÃe·µ»Ø¸´ÊýCµÄµÚkÔªµÄÖµ Put(&C,k,e)

²Ù×÷½á¹û£º¸Ä±ä¸´ÊýCµÄµÚkÔªµÄֵΪe IsAscending(C)

²Ù×÷½á¹û£ºÈç¹û¸´ÊýCµÄÁ½¸öÔªËØ°´ÉýÐòÅÅÁУ¬Ôò·µ»Ø1£¬·ñÔò·µ»Ø0 IsDescending(C)

²Ù×÷½á¹û£ºÈç¹û¸´ÊýCµÄÁ½¸öÔªËØ°´½µÐòÅÅÁУ¬Ôò·µ»Ø1£¬·ñÔò·µ»Ø0 Max(C,&e)

²Ù×÷½á¹û£ºÓÃe·µ»Ø¸´ÊýCµÄÁ½¸öÔªËØÖÐÖµ½Ï´óµÄÒ»¸ö Min(C,&e)

»¶Ó­ÔĶÁ

»¶Ó­ÔĶÁ

²Ù×÷½á¹û£ºÓÃe·µ»Ø¸´ÊýCµÄÁ½¸öÔªËØÖÐÖµ½ÏСµÄÒ»¸ö }ADT Complex

ADT RationalNumber{ Êý¾Ý¶ÔÏó£ºD={s,m|s,mΪ×ÔÈ»Êý£¬ÇÒm²»Îª0} Êý¾Ý¹ØÏµ£ºR={} »ù±¾²Ù×÷£º InitRationalNumber(&R,s,m)

²Ù×÷½á¹û£º¹¹ÔìÒ»¸öÓÐÀíÊýR£¬Æä·Ö×ӺͷÖĸ·Ö±ðΪsºÍm

DestroyRationalNumber(&R)

²Ù×÷½á¹û£ºÏú»ÙÓÐÀíÊýR

Get(R,k,&e)

²Ù×÷½á¹û£ºÓÃe·µ»ØÓÐÀíÊýRµÄµÚkÔªµÄÖµ Put(&R,k,e) ²Ù×÷½á¹û£º¸Ä±äÓÐÀíÊýRµÄµÚkÔªµÄֵΪe IsAscending(R) ²Ù×÷½á¹û£ºÈôÓÐÀíÊýRµÄÁ½¸öÔªËØ°´ÉýÐòÅÅÁУ¬Ôò·µ»Ø1£¬·ñÔò·µ»Ø0 IsDescending(R) ²Ù×÷½á¹û£ºÈôÓÐÀíÊýRµÄÁ½¸öÔªËØ°´½µÐòÅÅÁУ¬Ôò·µ»Ø1£¬·ñÔò·µ»Ø0 Max(R,&e) ²Ù×÷½á¹û£ºÓÃe·µ»ØÓÐÀíÊýRµÄÁ½¸öÔªËØÖÐÖµ½Ï´óµÄÒ»¸ö Min(R,&e) ²Ù×÷½á¹û£ºÓÃe·µ»ØÓÐÀíÊýRµÄÁ½¸öÔªËØÖÐÖµ½ÏСµÄÒ»¸ö }ADT RationalNumber 1.5 ÊÔ»­³öÓëÏÂÁгÌÐò¶ÎµÈ¼ÛµÄ¿òͼ¡£ (1) product=1; i=1; while(i<=n){ product *= i; i++; } (2) i=0; do { i++; } while((i!=n) && (a[i]!=x)); (3) switch { case x

1.6 ÔÚ³ÌÐòÉè¼ÆÖУ¬³£ÓÃÏÂÁÐÈýÖÖ²»Í¬µÄ³ö´í´¦Àí·½Ê½£º

(1) ÓÃexitÓï¾äÖÕÖ¹Ö´Ðв¢±¨¸æ´íÎó£»

(2) ÒÔº¯ÊýµÄ·µ»ØÖµÇø±ðÕýÈ··µ»Ø»ò´íÎ󷵻أ»

(3) ÉèÖÃÒ»¸öÕûÐͱäÁ¿µÄº¯Êý²ÎÊýÒÔÇø±ðÕýÈ··µ»Ø»òijÖÖ´íÎ󷵻ء£ ÊÔÌÖÂÛÕâÈýÖÖ·½·¨¸÷×ÔµÄÓÅȱµã¡£

½â£º(1)exit³£ÓÃÓÚÒì³£´íÎó´¦Àí£¬Ëü¿ÉÒÔÇ¿ÐÐÖжϳÌÐòµÄÖ´ÐУ¬·µ»Ø²Ù×÷ϵͳ¡£ (2)ÒÔº¯ÊýµÄ·µ»ØÖµÅжÏÕýÈ·Óë·ñ³£ÓÃÓÚ×Ó³ÌÐòµÄ²âÊÔ£¬±ãÓÚʵÏÖ³ÌÐòµÄ¾Ö²¿¿ØÖÆ¡£ (3)ÓÃÕûÐͺ¯Êý½øÐдíÎó´¦ÀíµÄÓŵãÊÇ¿ÉÒÔ¸ø³ö´íÎóÀàÐÍ£¬±ãÓÚѸËÙÈ·¶¨´íÎó¡£ »¶Ó­ÔĶÁ

»¶Ó­ÔĶÁ

1.7 ÔÚ³ÌÐòÉè¼ÆÖУ¬¿É²ÉÓÃÏÂÁÐÈýÖÖ·½·¨ÊµÏÖÊä³öºÍÊäÈ룺

(1) ͨ¹ýscanfºÍprintfÓï¾ä£» (2) ͨ¹ýº¯ÊýµÄ²ÎÊýÏÔʽ´«µÝ£» (3) ͨ¹ýÈ«¾Ö±äÁ¿Òþʽ´«µÝ¡£ ÊÔÌÖÂÛÕâÈýÖÖ·½·¨µÄÓÅȱµã¡£

½â£º(1)ÓÃscanfºÍprintfÖ±½Ó½øÐÐÊäÈëÊä³öµÄºÃ´¦ÊÇÐÎÏó¡¢Ö±¹Û£¬µ«È±µãÊÇÐèÒª¶ÔÆä½øÐиñʽ¿ØÖÆ£¬½ÏΪ·³Ëö£¬Èç¹û³öÏÖ´íÎó£¬Ôò»áÒýÆðÕû¸öϵͳµÄ±ÀÀ£¡£

(2)ͨ¹ýº¯ÊýµÄ²ÎÊý´«µÝ½øÐÐÊäÈëÊä³ö£¬±ãÓÚʵÏÖÐÅÏ¢µÄÒþ±Î£¬¼õÉÙ³ö´íµÄ¿ÉÄÜ¡£

(3)ͨ¹ýÈ«¾Ö±äÁ¿µÄÒþʽ´«µÝ½øÐÐÊäÈëÊä³ö×îΪ·½±ã£¬Ö»ÐèÐ޸ıäÁ¿µÄÖµ¼´¿É£¬µ«¹ý¶àµÄÈ«¾Ö±äÁ¿Ê¹³ÌÐòµÄά»¤½ÏΪÀ§ÄÑ¡£

1.8 ÉènΪÕýÕûÊý¡£ÊÔÈ·¶¨ÏÂÁи÷³ÌÐò¶ÎÖÐǰÖÃÒԼǺÅ@µÄÓï¾äµÄƵ¶È£º

(1) i=1; k=0; while(i<=n-1){ @ k += 10*i; i++; } (2) i=1; k=0; do { @ k += 10*i; i++; } while(i<=n-1); (3) i=1; k=0; while (i<=n-1) { i++; @ k += 10*i; } (4) k=0; for(i=1; i<=n; i++) { for(j=i; j<=n; j++) @ k++; } (5) for(i=1; i<=n; i++) { for(j=1; j<=i; j++) { for(k=1; k<=j; k++) @ x += delta; } (6) i=1; j=0;

while(i+j<=n) {

@ if(i>j) j++; else i++; }

(7) x=n; y=0; // nÊDz»Ð¡ÓÚ1µÄ³£Êý while(x>=(y+1)*(y+1)) { @ y++; }

(8) x=91; y=100; »¶Ó­ÔĶÁ

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4