资源简介 顺序结构同步练习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) 展开更多...... 收起↑ 资源预览