資源簡介 順序結構同步練習1.從鍵盤將兩個學生的姓名(要求長度不同且不同姓)分別輸給變量xm1和xm2,按要求編程:求出xm1和xm2的長度;將xm1和xm2按字符從小到大的順序輸出CLEARSETTALKOFFACCEPT‘請輸入第一個學生的姓名:’TOxm1ACCEPT‘請輸入第二個學生的姓名:’TOxm2L1=len(xm1)L2=len(xm2) l1,l2 min(xm1,xm2),max(xm1,xm2)SETTALKONRETURN【練習】將xm1和xm2按長度從大到小的順序輸出;(提示:使用IIF()函數)在xm1的姓和名之間插入一個空格,并輸出;(提示:使用STUFF()函數)求出xm1和xm2的姓和名,并分別輸出;(提示:使用的函數有LEFT(),RIGHT(),SUBSTR())將xm1和xm2的姓交換;(提示:使用LEFT()函數和STUFF()函數)(先將每小題單獨編程實現,再并為一個大程序)2.從鍵盤輸入兩個任意正數A、B,編程求以A、B兩數為邊長的長方形面積。SETTALKOFFCLEARINPUT‘請輸入長方形的一邊長:’TOAINPUT‘請輸入長方形另一邊長:’TOBL=2(A+B)&&L表示長方形周長S=AB&&S表示長方形面積 L SSETTALKONRETURN【練習】從鍵盤輸入三角形的三條邊A,B,C,求三角形的周長L和面積S;(提示:用海侖公式求S,使用函數SQRT())從鍵盤輸入圓的半徑R,求圓的周長L和面積S;(提示:使用函數PI())3.從鍵盤輸入兩個數,求出最大數和最小數。CLEARINPUT‘請輸入第一個數:’TOAINPUT‘請輸入第二個數:’TOBzds=IIF(A>=B,A,B)&&zds表示最大數zxs=IIF(A&&zxs表示最小數 zds zxsRETURN【練習】從鍵盤輸入三個數,求出最大數和最小數;(提示:設三個數為A、B、C,則可用下列語句求出最大數MAX=IIF(A>=B,A,B)MAX=IIF(MAX>=C,MAX,C)同理可求出最小數)從鍵盤輸入四個數,求出最大數和最小數;試對(1)、(2)采用MAX()和MIN()函數實現4.格式輸入輸出練習。輸入某學生的學號、姓名、性別、年齡(分別用xh,xm,xb,nl表示),并在適當位置顯示。CLEARSETTALKOFFSTORESPACE(9)TOXHSTORESPACE(8)TOXMXB=SPACE(2)NL=0@3,4SAY“輸入學號:”GETXH@4,4SAY“輸入姓名:”GETXM@5,4SAY“輸入性別:”GETXB@6,4SAY“輸入年齡:”GETNLREADTIMEOUT60@10,4SAY‘學號:&XH’@11,4SAY‘姓名:&XM’ SPACE(3),‘性別:’,XB SPACE(3),‘年齡:’,NLSETTALKONRETUR5.從鍵盤輸入張三、李四兩個人的出生日期(分別用D1、D2表示,為日期型數據),求出二人的年齡,并按生日先后輸出兩個人的名字。CLEARINPUT‘請輸入張三的出生日期:’TOD1INPUT‘請輸入李四的出生日期:’TOD2Y1=YEAR(DATE())-YEAR(D1)Y2=YEAR(DATE())-YEAR(D2) ‘張三的年齡是:’,Y1 ‘李四的年齡是:’,Y2S1=MONTH(D1)30+DAY(D1)S2=MONTH(D2)30+DAY(D2) ‘按生日順序排列為:’ IIF(S1<=S2,‘張三’,‘李四’) SPACE(2),IIF(S1>S2,‘張三’,‘李四’)RETURN【練習】(1)張三、李四的生日分別是幾月份?張三、李四的生日相差多少天?張三、李四的出生日期相差多少天?把D1、D2轉換成字符串。(2)對示例中的排序改用函數MAX()和MIN()實現(提示:所用函數有DATE(),YEAR(),MONTH(),DAY(),DTOC(),MAX(),MIN()等)6.從鍵盤任意輸入一個三位正整數M,(1)判斷M是奇數還是偶數;(2)求出M的各位數字之和;CLEARSETTALKOFFINPUT‘請輸入一個三位正整數:’TOM ‘M是’,IIF(MOD(M,2)=0,’偶數’,’奇數’)BW=INT(M/100)SW=INT(MOD(M,100)/10)GW=MOD(M,10)SUM=BW+SW+GW ‘M的各位數字之和是:’,SUMSETTALKONRETURN【練習】(1)求出M的各位非零數字之積;(2)將M的各位數字逆向輸出;(3)如果M是一個四位正整數,重做(1)、(2)題;(4)如果M是一個六位正整數,重做(1)、(2)題;(5)如果M是一個不超過五位的未知非負整數,求M的各位數字之和與積,并將M逆向輸出;7.請輸出下圖所示的圖形。(格式輸出練習)SETTALKOFFCLEAR@5,10SAY‘’@6,9SAY‘’@7,8SAY‘’@8,7SAY‘’SETTALKONRETURN【練習】仿照示例分別輸出下列三個圖形:(2)你還能輸出更復雜有趣的圖形嗎?試試看(3)請在學習了循環結構之后重做(1)@@@@@@@@@@(圖1)#########################(圖2)(圖3) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫