Èí¼þ¹¤³Ì×ÛºÏÓ¦ÓÃÀýÌâ ÏÂÔØ±¾ÎÄ

Èí¼þ¹¤³Ì×ÛºÏÓ¦ÓÃÀýÌâ

µÚÒ»²¿·Ö ¡¶½á¹¹»¯Èí¼þ¿ª·¢·½·¨¡·

1¡¢¸ù¾ÝÏÂÁÐÃèÊö£¬»­³ö½Ì²ÄÕ÷¶©ÏµÍ³µÄµÚÒ»²ãÊý¾ÝÁ÷ͼ¡£Ñ§ÉúÈëѧºóµ½½Ì²Ä¿Æ¶©Ê飬½Ì²Ä¿Æ¸ù¾Ý½Ì²Ä¿â´æÇé¿ö·ÖÎöÊÇ·ñÐèÒªÂòÊ飬ÈçÐ蹺Âò£¬ÔòÏòÊéµê¹ºÂò¡£¸÷ÖÖ×ʽðÍùÀ´Í¨¹ýѧУµÄ»á¼Æ¿Æ°ìÀí¡£ ½â£º

¶©ÊéѧÉú·¢ÊéP1½Ì²Ä¿Æ¶©Êé·¢ÊéÊéµêÊÕ¿î֪ͨӦ¸¶¿îF1½Ì²Ä¿â´æÍ¨ÖªP2»á¼Æ

2¡¢¸ß¿¼Â¼È¡Í³·Ö×ÓϵͳÓÐÈçϹ¦ÄÜ£º

(1) ¼ÆËã±ê×¼·Ö£º¸ù¾Ý¿¼Éúԭʼ·Ö¼ÆË㣬µÃµ½±ê×¼·Ö£¬´æÈ뿼Éú·ÖÊýÎļþ£»

(2) ¼ÆËã¼ȡÏß·Ö£º¸ù¾Ý±ê×¼·Ö¡¢ÕÐÉú¼Æ»®ÎļþÖеÄÕÐÉúÈËÊý£¬¼ÆËã¼ȡÏߣ¬´æÈë¼ȡÏßÎļþ¡£

ÊÔ¸ù¾ÝÒªÇó»­³ö¸ÃϵͳµÄÊý¾ÝÁ÷³Ìͼ£¬²¢½«Æäת»»ÎªÈí¼þ½á¹¹Í¼¡£ ½â£º£¨1£©Êý¾ÝÁ÷ͼ£º £¨2£©Èí¼þ½á¹¹Í¼£º

¢Ù ԭʼ·Ö ¢Ú ±ê×¼·Ö ¢Û ÕÐÉú¼Æ»® ¢Ü ¼ȡÏß 3¡¢ÓÐÏÂÁÐαÂë³ÌÐò: START

INPUT (M,N) IF M>=10 THEN X:=10 ELSE X:=l ENDIF IF N>=20 THEN Y:=20 ELSE Y:=2 ENDIF

PRINT(X,Y) STOP

1

Éè¼Æ¸Ã³ÌÐòµÄÓï¾ä¸²¸ÇºÍ·¾¶¸²¸Ç²âÊÔÓÃÀý¡£ ½â£º

Óï¾ä¸²¸Ç²âÊÔÓÃÀýΪ

¢ÙM=9(»ò=10),N=20(»ò>=20) ·¾¶¸²¸ÇµÄ²âÊÔÓÃÀýΪ ¢ÙM=9,N=19; ¢ÚM=9¡¢N=20; ¢ÛM=l0,N=l9; ¢ÜM=10,N=20

4¡¢»­³öÏÂÁÐαÂë³ÌÐòµÄ³ÌÐòÁ÷³Ìͼ¡¢ºÐͼ£¨N-Sͼ£©¡¢PADͼ¡£ START

IF p THEN WHILE q DO

F

END DO ELSE BLOCK

g n

END BLOCK END IF STOP ½â£º

STARTFpTgnqTFFSTOP

5¡¢¸ù¾ÝÏÂÃæ³ÌÐòÁ÷³Ìͼ£¬¸ø³ö²âÊÔÓÃÀý£º

Èë¿ÚT

A>1 AND B=0FA=2 OR X>1FX=X/ATX=X+1

½â£ºÂ·¾¶¸²¸Ç¿ÉʹÓòâÊÔÓÃÀý£º ¢Å¡¾A=1£¬B=1£¬X=1¡¿ ¢Æ¡¾A=1£¬B=1£¬X=2¡¿

·µ»Ø 2

¢Ç¡¾A=3£¬B=0£¬X=1¡¿ ¢È¡¾A=2£¬B=0£¬X=4¡¿ ±ß¸²¸Ç£¬¿ÉʹÓòâÊÔÓÃÀý£º ¢Å¡¾A=3£¬B=0£¬X=3¡¿ ¢Æ¡¾A=2£¬B=1£¬X=1¡¿ Åж¨¸²¸ÇµÄ²âÊÔÓÃÀý£º ¢Å¡¾£¨A=3£¬B=0£¬X=3£©¡¿ ¢Æ¡¾£¨A=2£¬B=1£¬X=1£©¡¿ Óï¾ä¸²¸Ç£¬¿ÉʹÓòâÊÔÓÃÀý£º ¡¾ A=2£¬B=0£¬X=3 ¡¿

6¡¢ÏÂÃæÊÇÒ»¶ÎÇó×î´óÖµµÄ³ÌÐò£¬ÆäÖÐdatalistÊÇÊý¾Ý±í£¬nÊÇdatalistµÄ³¤¶È¡£ int GetMax(int n, int datalist[ ]) {

int k=0;

for ( int j=1; j

if ( datalist[j] > datalist[k] ) k=j; return k; }

»­³ö¸Ã³ÌÐòµÄ³ÌÐòÁ÷³Ìͼ£¬²¢¼ÆËãÆäMcCabe¸´ÔÓ¶È¡£ ½â£º³ÌÐòÁ÷³ÌͼÈçÏ£º

123456

McCabe¸´ÔÓ¶ÈΪ3¡£

7¡¢»­³öÏÂÃæPDLαÂë³ÌÐòµÄ³ÌÐòÁ÷³Ìͼ¡¢N-Sͼ¡¢PADͼºÍ³ÌÐòÁ÷ͼ£¬²¢¼ÆËãÆäMcCabe¸´ÔÓ¶È¡£

WHILE P DO

IF A>O THEN A1 ELSE A2 ENDIF; IF B>0 THEN B1;

IF C>0 THEN C1 ELSE C2 ENDIF ELSE B2 ENDIF; B3 ENDWHILE; ½â£º

3

PTA>0TA1A2FPTA>0TFFA2B>0TB1A1B2B>0TFC>0TC1TB3FC2B1B2C>0TC1TFC2

8¡¢¸ù¾ÝÏÂÃæÎ±Âë³ÌÐò£¬Éè¼ÆÓï¾ä¸²¸Ç¡¢Â·¾¶¸²¸Ç¡¢±ß¸²¸Ç¡¢Åж¨¸²¸Ç¡¢Ìõ¼þ¸²¸Ç¡¢µã¸²¸ÇB3µÄ²âÊÔÓÃÀý¡£

PROCEDURE EX£¨A£¬B£ºREAL£»VAR X£ºREAL£©£» BEGIN

IF£¨A=3£©OR£¨B>1£©THEN X£º=A¡ÁB IF£¨A>2£©AND£¨B=0£©THEN X£º=A£­3 END

½â£ºÏÈ»­³ö³ÌÐòÁ÷³Ìͼ£º

¿ªÊ¼A=3 OR B>1FTX=A+BTA>2 AND B=0FX=A-3 Óï¾ä¸²¸Ç²âÊÔÓÃÀý£º[A=3£¬B=0]

·¾¶¸²¸Ç²âÊÔÓÃÀý£º[A=3£¬B=0] [A=3£¬B=1] [A=4£¬B=0] [A=2£¬B=1] ±ß¸²¸Ç²âÊÔÓÃÀý£º[A=3£¬B=0] [A=2£¬B=1]

9¡¢Ä³ÅàѵÖÐÐÄÒªÑÐÖÆÒ»¸ö¼ÆËã»ú¹ÜÀíϵͳ¡£ËüµÄÒµÎñÊÇ£º½«Ñ§Ô±·¢À´µÄÐżþÊÕ¼¯·ÖÀàºó£¬°´¼¸ÖÖ²»Í¬µÄÇé¿ö´¦Àí¡£

Èç¹ûÊDZ¨ÃûµÄ£¬Ôò½«±¨ÃûÊý¾ÝË͸ø¸ºÔð±¨ÃûÊÂÎñµÄÖ°Ô±£¬ËûÃǽ«²éÔĿγÌÎļþ£¬¼ì²é¸Ã¿Î³ÌÊÇ·ñ¶îÂú£¬È»ºóÔÚѧÉúÎļþ¡¢¿Î³ÌÎļþÉϵǼǣ¬²¢¿ª³ö±¨¸æµ¥½»²ÆÎñ²¿ÃÅ£¬²ÆÎñÈËÔ±¿ª³ö·¢Æ±¸øÑ§Éú¡£

Èç¹ûÊÇÏë×¢ÏúÔ­À´ÒÑÑ¡Ð޵Ŀγ̣¬ÔòÓÉ×¢ÏúÈËÔ±ÔڿγÌÎļþ¡¢Ñ§ÉúÎļþºÍÕÊÄ¿ÎļþÉÏ×öÏàÓ¦µÄÐ޸쬲¢¸øÑ§Éú×¢Ïúµ¥¡£

Èç¹ûÊǸ¶¿îµÄ£¬ÔòÓɲÆÎñÈËÔ±ÔÚÕÊÄ¿ÎļþÉϵǼǣ¬Ò²¸øÑ§ÉúÒ»ÕÅÊÕ·ÑÊվݡ£ ÒªÇó£º

£¨1£©¶ÔÒÔÉÏÎÊÌâ»­³öÊý¾ÝÁ÷³Ìͼ¡£

£¨2£©»­³ö¸ÃÅàѵ¹ÜÀíµÄÈí¼þ½á¹¹Í¼µÄÖ÷ͼ¡£ ½â£º

½áÊø 4