第五课 顺序结构 同步练习(无答案)

文档属性

名称 第五课 顺序结构 同步练习(无答案)
格式 zip
文件大小 14.5KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2016-12-01 10:50:56

图片预览

文档简介

顺序结构
同步练习
1.从键盘将两个学生的姓名(要求长度不同且不同姓)分别输给变量xm1和xm2,按要求编程:
求出xm1和xm2的长度;
将xm1和xm2按字符从小到大的顺序输出
CLEAR
SET
TALK
OFF
ACCEPT
‘请输入第一个学生的姓名:’
TO
xm1
ACCEPT
‘请输入第二个学生的姓名:’
TO
xm2
L1=len(xm1)
L2=len(xm2)
l1,l2
min(xm1,xm2),max(xm1,xm2)
SET
TALK
ON
RETURN
【练习】
将xm1和xm2按长度从大到小的顺序输出;
(提示:使用IIF()函数)
在xm1的姓和名之间插入一个空格,并输出;
(提示:使用STUFF()函数)
求出xm1和xm2的姓和名,并分别输出;
(提示:使用的函数有LEFT(),RIGHT(),SUBSTR())
将xm1和xm2的姓交换;
(提示:使用LEFT()函数和STUFF()函数)
(先将每小题单独编程实现,再并为一个大程序)
2.从键盘输入两个任意正数A、B,编程求以A、B两数为边长的长方形面积。
SET
TALK
OFF
CLEAR
INPUT
‘请输入长方形的一边长:’
TO
A
INPUT
‘请输入长方形另一边长:’
TO
B
L=2
(A+B)
&&
L表示长方形周长
S=A
B
&&
S表示长方形面积

L

S
SET
TALK
ON
RETURN
【练习】
从键盘输入三角形的三条边A,B,C,求三角形的周长L和面积S;
(提示:用海仑公式求S,使用函数SQRT())
从键盘输入圆的半径R,求圆的周长L和面积S;
(提示:使用函数PI())
3.
从键盘输入两个数,求出最大数和最小数。
CLEAR
INPUT
‘请输入第一个数:’
TO
A
INPUT
‘请输入第二个数:’
TO
B
zds=IIF(A>=B,A,B)
&&
zds表示最大数
zxs=IIF(A&&
zxs表示最小数

zds

zxs
RETURN
【练习】
从键盘输入三个数,求出最大数和最小数;
(提示:设三个数为A、B、C,则可用下列语句求出最大数
MAX=IIF(A>=B,A,B)
MAX=IIF(MAX>=C,MAX,C)
同理可求出最小数)
从键盘输入四个数,求出最大数和最小数;
试对(1)、(2)采用MAX()和MIN()函数实现
4.格式输入输出练习。
输入某学生的学号、姓名、性别、年龄(分别用xh,xm,xb,nl表示),并在适当位置显示。
CLEAR
SET
TALK
OFF
STORE
SPACE(9)
TO
XH
STORE
SPACE(8)
TO
XM
XB=SPACE(2)
NL=0
@3,4
SAY
“输入学号:”
GET
XH
@4,4
SAY
“输入姓名:”
GET
XM
@5,4
SAY
“输入性别:”
GET
XB
@6,4
SAY
“输入年龄:”
GET
NL
READ
TIMEOUT
60
@10,4
SAY
‘学号:&XH’
@11,4
SAY
‘姓名:&XM’
SPACE(3),‘性别:’,XB
SPACE(3),‘年龄:’,
NL
SET
TALK
ON
RETUR
5.从键盘输入张三、李四两个人的出生日期(分别用D1、D2表示,为日期型数据),求出二人的年龄,并按生日先后输出两个人的名字。
CLEAR
INPUT
‘请输入张三的出生日期:’
TO
D1
INPUT
‘请输入李四的出生日期:’
TO
D2
Y1=YEAR(DATE())-YEAR(D1)
Y2=YEAR(DATE())-YEAR(D2)
‘张三的年龄是:’,Y1
‘李四的年龄是:’,Y2
S1=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的各位数字之和;
CLEAR
SET
TALK
OFF
INPUT
‘请输入一个三位正整数:’
TO
M
‘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的各位数字之和是:’,SUM
SET
TALK
ON
RETURN
【练习】
(1)
求出M的各位非零数字之积;
(2)
将M的各位数字逆向输出;
(3)
如果M是一个四位正整数,重做(1)、(2)题;
(4)
如果M是一个六位正整数,重做(1)、(2)题;
(5)
如果M是一个不超过五位的未知非负整数,求M的各位数字之和与积,并将M逆向输出;
7.请输出下图所示的图形。
(格式输出练习)
SET
TALK
OFF
CLEAR
@5,10
SAY


@6,9
SAY


@7,8
SAY


@8,7
SAY


SET
TALK
ON
RETURN
【练习】
仿照示例分别输出下列三个图形:
(2)
你还能输出更复杂有趣的图形吗?试试看
(3)
请在学习了循环结构之后重做(1)
@
@@
@@@
@@@@
(图1)
#
###
#####
#######
#####
###
#
(图2)
(图3)