- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二部分顺序结构的程序设计
第二部分 顺序结构的程序设计
BASIC语言的行结构:BASIC程序由程序行组成,其中每条程序行由行号、语句定义符和语句体组成,在一条程序行中,可以放多条语句,中间用:隔开。
一、输入语句
1.赋值语句格式:LET 变量=常量、变量或表达式,LET可以省略。
2.赋值语句的作用
赋值语句的作用是将一个数据赋予一个变量。例如:
LET area=SQR(S*(s-a)*(s-b)*(s-c))
赋值号“=”右边是一个表达式。执行赋值语句时,先对表达式求解,得到一个值,然后将该值赋给变量。可以看到,赋值语句有运算功能。在BASIC中,运算的功能主要是由赋值语句来完成的。
3.对变量的赋值操作
(1)数值变量的初始值一律为0,也就是说,程序中如果出现一个未赋值的变量a,它自动有一个初始值0。如果有:PRINT a 输出的值为0。字符串变量的隐含初始值为“空串”,即不含任何字符,长度为0。
(2)一个变量在程序执行期间可以先后有多个不同的值,但在每一个瞬时一个变量只能有一个唯一的值。
(3)若将一个变量的值赋给另一个变量,前一变量的值保持不变。
(4)关于不同类型的数值数据赋值问题。如果被赋值的数值变量与赋值号右侧的数据属不同类型,则以赋值号左侧的变量的类型为准。
(5)在应用上,注意给两个变量交换赋值。与之等价的有一个函数:SWAP 变量名1,变量名2,其功能是交换两个相同类型的变量所存储的数据。
(6)每一个赋值语句,只能给一个变量赋值。即不能对几个变量连续赋值,但可以辗转赋值。
二、键盘输入语句
有关INPUT语句,应注意以下几点:
(1)INPUT语句的一般格式为:INPUT “提示字符串{,|;}” 输出变量列表
上面的一般格式中花括弧{}的含义是从其中的两项或多项中选一,例如上面的{,|;}表示应从“,”和“;”之中选择一种。其中“,”在运行时没有“?”提示符而“;”有“?”提示符。
(2)执行INPUT语句时从键盘输入的数据的数目应与INPUT语句中变量的个数一致。
(3)从键盘输入的数据,只能是常量,而不能是变量、函数或表达式。如下面的输入是错误的:a,b,c,d=? y,SIN(0.5),2.57*4,2.79+4.38,其中y为变量,SIN(0.5)为函数,2.57*4和2.79+4.38为表达式,均为不合法的输入项。
(4)输入的数据之间用逗号分隔,不能用分号或空格作间隔符号。
(5)执行INPUT语句时显示信息和输入的数据只在屏幕上显示而不能打印在纸上,如果想将执行INPUT语句时的信息保留下来,可以在程序中加入LPRINT语句,人为模拟INPUT语句出现的信息,将它们从打印机输出。
三、读数/置数语句(READ/DATA)和恢复数据语句(RESTORE)
READ语句的一般格式为:
READ 变量表列
DATA语句的一般格式为:
DATA 变量表列
在READ语句的各变量之间和DATA语句的各常量之间用逗号分隔。
有关READ语句和DATA语句的说明:
1.READ和DATA语句是相辅相成互为依存的。READ语句的作用是“读数”,DATA语句的作用是“置数”,即存放数据。READ语句是执行语句。它产生从DATA语句“读数”的操作。而DATA语句是非执行语句,本身并不产生任何操作,只是被动地置数,为READ语句提供数据。
2.在没有RESTORE语句的情况下,此时DATA语句中的数据只被读取一次,其数据个数不应少于READ语句中变量的个数。
3.DATA语句可以放在READ语句的下面,也可以放在程序中的任何位置,甚至可以放在END语句之后,但建议大家不要把DATA语句放在END语句之后,因为人们往往以END标志一个程序的结束,这样不符合看程序时的习惯。
4.可以想象,在数据区中有一个“数据指针”,它的初始位置指向第一个数据。当READ语句开始读数时就从指针所指向的单元中读数据,读完一个数据后,指针就下移一个位置。此时READ语句中第二个变量就从指针当前所指向的单元中读数。然后指针又下移一个位置。
从以上可以看出,并不是一个READ语句对应一个DATA语句,可以有多个READ语句,也可以有多个DATA语句,READ语句顺序从DATA语句中读数。因此,DATA语句中所置的数据总个数应不少于READ语句中变量的总个数。
5.DATA语句中的数,只能是常量而不能是表达式(包括变量、函数)。
6.RESTORE语句的一般格式为: RESTORE [{行号|标号}]。
7.RESTORE语句的作用是使数据区的数据指针从当前位置返回到数据区的开头或某一DATA语句的开头,即恢复数据指针先前的位置。
四、输出语句
PRINT语句的输出格式
您可能关注的文档
最近下载
- 市场营销原理(第13版) 科特勒 课件 中文版.ppt
- 陕西省全省性社会团体章程示范文本(陕西省2022版).pdf VIP
- 2025学年高一下学期期中考试物理试卷 Word版含答案 .pdf VIP
- 2023高考语文新课标I卷现代文阅读II《给儿子》小说精读及试题详解.docx
- 2025年许昌电气职业学院单招职业适应性测试题库往年题考.docx VIP
- 寿盒(骨灰盒)供应及售后服务方案.pdf VIP
- 适老化全场景技术规范 第2部分:既有居住建筑适老化改造技术标准 .pdf VIP
- 生态系统多样性及保护.pptx VIP
- (高清版)ZT 0331-2020 地热资源评价方法及估算规程.pdf VIP
- T∕CBMCA 057.1-2024 适老化全场景技术规范 第1部分:居住建筑适老化基本要求.pdf
文档评论(0)