- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1
PAGE 1
高一(下)QBASIC 程序设计复习
在 QBASIC 程序设计中,任何一个程序设计的思路都差不多,包括四部分:输入部分
(已知条件)、处理部分(计算、判断、重复)、输出部分、结束部分。在这四部分中,各部分的语句为:
输入部分:LET(输入常量)INPUT(输入变量) FOR ??TO??STEP(输入等差数列)
处理部分:顺序结构中:主要用 LET 语句实现计算,可能有多个 LET 语句。
分支结构中:有一分支和二分支之分(详细语句见后)
循环结构中:有计数循环和条件循环两种(详细语句见后) 输出语句:在三种结构中都是用 PRINT 语句。具体用法见各种结构。结束语句:在三种结构中都是用 END 语句,标志程序的结束。
三种结构语句
一、顺序结构
(一).语句列表
语句功能
语句功能
输入语句
计算语句输出语句
结束语句
英文
LET INPUT LET PRINT
END
例句
① LET x=5 ②x=5:y=6
① INPUT x
②INPUT A,B,C
① LET X=X+1
① PRINT
END
x,y,z
②Y=X^3
②PRINT
“S=”:S
(二)易错题
. 1. 写出下列程序的运行的结果LET X=5
LET Y=3
LET S=INT(X+Y/2) PRINT “S=”;S END
运行结果:
答案:S=6 说明:
写出下列程序的运行的结果
LET X=999
LET X=ABS(X-1000)
PRINT “SQR(X)”;“=”;SQR(X)
END
运行的结果: 答案:SQR(X)=1
说明:
写出下列程序的运行的结果
LET A=1 LET B=7 LET A=A+B
LET B=A+B PRINT A,B END
运行的结果:
答案:8 15
说明:变量的特点是喜新厌旧,当赋予它新值时,旧值将自动消失
写出下列程序的运行的结果
INPUT A,B,X LET A=A+X LET B=X-B LET S=A+B+X PRINT S
END
①输入 1,2,3
运行的结果: 答案:8
说明:
LET M=3 LET N=0 LET S=M*N LET N=2
PRINT S END
程序的运行结果是 。
答案:0 说明: 6.a=1
b=2 c=3 a=b b=c c=a
PRINT a;b;c END
程序运行结果是 2 3
答案:2 说明:
7.LET A$=”HELLO” LET B$=”OK”
C$=A$ A$=B$ B$=C$ PRINT A$ END
程序运行的结果是 答案:OK
说明:
二、分支结构程序设计
(一).语句列表
语句功能
英文
例句
输入语句
LET
① ET x=5 ②x=5:y=6
INPUT
① NPUT x ②INPUT A,B,C
一分支
IF 条 件 THEN
IF X=0 THEN
语句组
LET Y=1/X
END IF
END IF
二分支
IF 条 件 THEN
IF X0 THEN
处理语句
语句组 1
Y=X
ELSE
ELSE
语句组 2
Y=-X
END IF
END IF
计算
LET
① ET X=X+1 ②Y=X^3
输出语句
PRINT
① RINT x,y,z ②PRINT “S=”:S
结束语句
END
END
(二)易错题
1. LET A=7
LET B=8
INPUT K$
IF K$=”+”
THEN
PRINT A+B ELSE
PRINT A-B
END IF END
运行后输入“+”
结果显示: 答案:15
说 明 : 2.输入一个数,如果这个数不等于零,那么输出他的倒数,否则不显示。INPUT X
IF X 0 THEN Y=1/X
PRINT Y END IF END
答案:
说明:
请设计一个判断某数是偶数的程序,要求若是偶数则打印出“ YES”,否则直接打印出这个数的值。
INPUT X
IF X/2= THEN PRINT YES
ELSE
PRINT X ENDIF END
答案:INT(X/2)
说明:
铁路为旅客随身携带行李的计算标准为: 10 公斤以内(包含 10 公斤)免收行李费;若超过 10 公斤,超过 10 公斤的部分按 0.2 元/公斤标准收费。
INPUT X
IF THEN Y=0
ELSE
Y=(X-10)*0.2 END IF
PRINT Y END
答案:X=10
说明:
INPUT X
IF X0 THEN LET Y=-X
ELSE
LET Y=X END IF
文档评论(0)