文档详情

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

发布:2017-12-09约2.3千字共6页下载文档
文本预览下载声明
BASIC程序语言 程序行的格式 Basic程序由一些程序行组成,格式为: 行号 语句 行结束符 行号应遵循以下规则: 行号是无符号整数 程序是按行号顺序执行的 输入程序时,可不必按行号大小顺序输入。计算机自动将一个程序中所有行按行号大小顺序排列好 一个Basic程序中不能存在两个有相同行号的有效程序行。 每一个语句包括“语句定义符”和“语句体”。语句定义符用以指定计算机操作的类型。如 print a,b,c 其中print 为语句定义符,a,b,c为语句体 行结束符通过打一个回车键实现 Basic程序一般应以end语句结束 PRINT语句 PRINT语句的功能是先运算后显示 单向显示 显示数值项 如:print 35+166 End 结果显示为:201 显示字符串项 用双撇号作起止界的一串字符,称为一个字符串,前后均无空格 如: print “35+166” Print “太原” End 运行结果: 35+166 太原 空行 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 一个print语句中允许“;”与“,”混合使用,如上面加入 print “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语句应注意一下几点: 变量表是以逗号相隔的变量序列,数据表是以逗号相隔的数据序列。 Data语句是执行语句,它的作用只是指定供read语句读取的数据,一个程序中若有若干个read语句,至少应有一个data语句。 如有多个data语句,按行号顺序将多data语句中的数据顺序放入一个“数据区”内,如以下两种情况等效 (例) (3)必须保证程序中所有read语句中的变量都能读到数据,而且不要弄错对应关系:如 (例) 输出“out of data” Data语句中的数据个数可以多于read语句中的变量个数。 read语句中没有计算功能 (例) 选择结构 if------then-------else if------then语句也称为条件语句,其类型为: if条件then语句组1else语句组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)两个下标。
显示全部
相似文档