土木工程在计算机中的应用 basic语言

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

BASIC程序语言

一、程序行的格式

Basic程序由一些程序行组成,格式为:

<行号> <语句> <行结束符>

行号应遵循以下规则:

1.行号是无符号整数

2.程序是按行号顺序执行的

3.输入程序时,可不必按行号大小顺序输入。计算机自动将一个程序中所有行按行号大小顺序排列好

4.一个Basic程序中不能存在两个有相同行号的有效程序行。

每一个语句包括“语句定义符”和“语句体”。语句定义符用以指定计算机操作的类型。如

100print a,b,c

其中print 为语句定义符,a,b,c为语句体

行结束符通过打一个回车键实现

Basic程序一般应以end语句结束

二、PRINT语句

PRINT语句的功能是先运算后显示

1.单向显示

(1)显示数值项

如:print 35+166

End

结果显示为:201

(2)显示字符串项

用双撇号作起止界的一串字符,称为一个字符串,前后均无空格如:print “35+166”

Print “太原”

End

运行结果:35+166

太原

(3)空行

PRINT语句中没有语句体时,输出一个空行

2、用一个PRINT语句输出多项数据

(1)“;”使下一个数据项紧靠前一项输出,如

Print “1+2=”;1+2;“2-3=”;2-3

End

运行结果:1+2=3 2-3=-1

(2)“,”分隔

Basic把每个输入行分为几个固定的区,如每个区的长度为14字符,“,”的功能是使下一个数据项在下一个区之首输出,如:

10 a=2:b=3:c=-5

20 print a,b,c

30 end

运行结果:2 3 -5

(4)一个print语句中允许“;”与“,”混合使用,如上面加入20print “a+b=”;a+b,“b+c=”,b+c

输出结果:a+b=5 b+c=-2

3、print语句的续行功能

当一个print语句的末尾既无分号也无逗号时,它的下一个print语句的打印结果从新的一行开始,如:

(例)

当一个print语句以“:”或“,”结尾时,下一个print语句将其输出项按“:”或“,”所规定的格式,在该print语句输出的最后一项后面接着输出。

三、read/data语句

read/data语句具有为多个变量赋值的功能:如

(例)

read语句与data语句分别具有下面的句型:

read<变量表> data<数据表>

使用read/data语句应注意一下几点:

1、变量表是以逗号相隔的变量序列,数据表是以逗号相隔的数据

序列。

2、Data语句是执行语句,它的作用只是指定供read语句读取的数

据,一个程序中若有若干个read语句,至少应有一个data语句。如有多个data语句,按行号顺序将多data语句中的数据顺序放入一个“数据区”内,如以下两种情况等效

(例)

(3)必须保证程序中所有read语句中的变量都能读到数据,而且不要弄错对应关系:如

(例)

输出“out of data”

Data语句中的数据个数可以多于read语句中的变量个数。

(4)r ead语句中没有计算功能

(例)

四、选择结构if------then-------else

if------then语句也称为条件语句,其类型为:

if<条件>then<语句组1>else<语句组2>

条件成立,执行than后的“语句块1”,跳过else,执行下一条语句。若条件不成立,则跳过then语句块,执行else后的“语句块2”。

(例)

五、for------next语句

为一种循环控制语句,其句型为:

For<循环变量>=<初值>to<终止>step<步长>

<循环体>

Next<循环变量>

(例)

通过判断一个循环变量的值是否超过终值来控制循环的。

For与next必须配对,缺一不可,循环变量的初值,终值和步长可以

是表达式,循环变量可以在循环体中被引用而不应被赋值。

(2)循环嵌套

一个for------next循环内存在另一个for------next循环,

(例)

六、goto语句

无条件转移语句,它能强制地使程序流程转向指定的行,句型为:Goto<行号>

七、DEF语句

DEF语句是函数的定义命令。函数名后接括弧及变量名如f(x) ,变量可多个,用逗号分开。=号是函数的计算表达式。下面的程序,求函数f ( x ) = x3 -3x +1在x 从-4 到4每变化0.1 时的函数值例 8

10 DEF f(x)=x^3-3*x+1

20 FOR x=-4 TO 4 STEP 0.1

30 PRINT x,f(x)

40 NEXT x

50 END

八、数组

以为数组如:a(10),二维数组如:a(a,b)两个下标。

数组是用dim来定义的如:(例)

说明:

(1)d im语句中定义的下标最大值可以是常数或变量算数式表达式,

(例)

(2)只允许在一个程序中对一个数组定义一次,不允许重新定义,(3)恰当定义数组的大小,如定义小了,出现下标出界的错误。

(例)

九、子程序

指程序中具有一定功能的程序段,它可以被调用程序调用,子程序必须用return结束。执行子程序过程中遇到return语句时,流程就返回调用程序,调用程序用gosub语句来调用子程序,句型为:

Gosub<行号>

(例)

相关文档
最新文档