文档库 最新最全的文档下载
当前位置:文档库 › Basic语言的基本指令

Basic语言的基本指令

Basic语言的基本指令
Basic语言的基本指令

basic语言的基本命令

1.赋值语句(LET)

【格式】LET 变量=表达式

【功能】将一个数据赋给一个变量。

【说明】⑴LET 可省略基本语句。⑵表达式的值就是要赋给变量的数据。⑶表达式可以是一个数值,也可以是一个算术式。

【应用】LET A=5

2.暂停语句(PAUSE)

【格式】PAUSE 时间

【功能】暂时停止程序的执行,或是延迟一段时间。

【说明】⑴在让机器人运动时,是通过时间的长短来控制机器人前进、后退的距离,以及左、右转动的角度。⑵时间的具体值就是指时间的长短,它可以精确到毫秒。【应用】PAUSE 1000 此语句的意思是延时时间设为1秒。

3.结束语句(END)

【格式】END

【功能】终止运行

4.循环语句(FOR/NEXT)

FOR 循环变量= 初值TO 终值STEP 步长(……

……------ 循环体

……)

NEXT变量FOR 循环说明语句(循环入口)NEXT 循环终值语句(循环出口)【功能】循环语句用来执行固定次数的重复动作。

【说明】⑴循环变量的初值、终值和步长均可以是常数或变量。⑵当步长为1时,STEP 可以省略。⑶FOR/ NEXT需同时使用缺一不可,循环变量名要一致。⑷循环的嵌套层数不超过8层。

5.声音语句(SOUND)

【功能】在指定的持续时间内发出给定的声调的声音。

【说明】⑴本模块已集成在通用机器人主板的10号端口。⑵声音频率的值,是实际的频率的值,能发出人的耳朵听到的频率,实际应用中,可适当改变声音的频率来校正音准,声音频率0为休止符。

6.无条件转移语句(GOTO)

【格式】GOTO 行标号

【功能】无条件地转向指定的行标号去执行程序。

【说明】⑴标号是表示某一地址的符号。⑵标号以冒号结束,并且出现在执行语句的前面,而不能出现在不可执行语句前。

7.注释语句(REM)

【格式】REM 字符串

【功能】释语句的主要作用是为了增强程序的可读性,在程序执行中并不被执行,即REM”后的语句只是起到说明作用。

【说明】⑴为了提高程序的可读性,可以在程序的适当位置加上一些注释,注释可以放在程序的任何位置。⑵REM后面可以是任何内容。⑶REM可以用单引号代替“’”。【应用】REM 机器人走图形

8.条件转移语句(IF/THEN)

【格式】IF 条件表达式THEN 标号

【功能】根据条件表达式是否成立,决定程序的流向。

【说明】⑴在条件语句中,条件表达式的值如果为真,那么转到给定的标号去执行程序,否则执行条件语句的下一个语句。⑵在使用条件语句前,要对算术表达式、关系表达式、逻辑表达式以及有关知识有一个初步的了解和认识。①算术表达式:算术运算符:+(加)、-(减)、*(乘)、/(除)、^(乘方)、(、)圆括号算术表达式:用算术运算符和括号,将常量、变量和函数连接起来的式子。②关系表达式关系运算符:=(等于)、<>(不等于)、=>或>=(大于等于)、=<或<=(小于等于)、>、(大于)< (小于)。关系表达式的运算结果是一个逻辑值,逻辑值只有两个,真(1)和假(0)。条件成立,其值为真,条件不成立,其值为假。③逻辑表达式逻辑运算符:AND(与)、OR(或)、NOT(非)。逻辑表达式:用逻辑运算符把多个关系表达式连接起来的式子。逻辑表达式的运算结果是一个逻辑值。运算结果如下:A AND B 只有A 为真,B为真,逻辑表达式为真。A OR B A 和B中只要一个为真,逻辑表达式为真。⑶在逻辑运算、关系运算、数学运算的组合条

件判断中,必须使用括号来表明运算顺序。⑷各种数学运算的范围为:0~65535,不能超过,除法运算为整数除法,即取商。

9.读数语句/置数语句(READ/DATA)

【格式】READ 变量1,变量2,……变量N DATA 常量1,常量2,……常量N,【功能】用DATA语句中的数据,给READ语句中的相应的变量赋值。

【说明】⑴变量1,变量1,……变量N是用逗号分隔的一组变量,末尾不加符号。⑵常量1,常量2,……常量N是用逗号分隔的一组数据,末尾不加符号。⑶READ/DATA 语句必须配对使用,READ语句中只能是变量,不能是常量或表达式。⑷DATA语句中的数据只能是常量,不能是变量或表达式,DA TA语句非执行语句,Data语句的位置无限制,但必须在END语句前。⑸READ语句,顺序读取,如果读数超过了实际有的数据,则读入的数据不可知。

10.恢复数据区语句(RESTORE)

【格式】RESTORE

【功能】RESTORE语句,将读数指针重新置到开始位置。⑴RESTORE语句与读数语句/置数语句(READ/DATA)联合使用。

⑵程序执行RESTORE语句后再执行READ语句时,READ语句中的变量将从程序中的第一个DATA语句的第一个数据开始读数据。

11.多分支语句(BRANCH)

【格式】BRANCH 变量,(标号0,标号1,…,标号n)

【功能】多分支语句根据变量的值转向不同的标号。

【说明】⑴如果变量的值为零,那么转至标号0;为1转至标号1,依此类推。如果变量的值大于n,那么执行下一条语句。⑵这个语句用于那些需要根据某一变量的值进行不同处理的场合,这样就可以用多分支语句分别转到几个不同的标号。

12.条件循环语句1(DO WHILE—LOOP)

【格式】DO WHILE 条件表达式语句块1 EXIT DO 语句块2 LOOP

【功能】执行DO WHILE语句时就检查条件表达式是否成立。条件表达式成立,开始执行循环体语句,在执行LOOP语句时自动返回DO WHILE语句,否则执行LOOP语句下面的语句。

【说明】①每次循环开始时就检查条件表达式是否成立,如果在开始时就不成立,循环会立即终止执行。②在循环体语句中必须有改变条件表达式中变量的语句,否则就会出现

死循环,可以用EXIT DO语句退出循环。③EXIT DO 为可选项,DO—LOOP 循环语句内可含多个EXIT DO语句。④DO—LOOP 循环语句可以整体嵌入块IF语句中,块IF语句可以整体嵌入DO—LOOP 循环语句中。⑤DO—LOOP 循环语句可以嵌套,也可能和FOR-NEXT循环语句互相嵌套。

13.条件循环语句2(DO—LOOP WHILE )

【格式】语句块1 EXIT DO 语句块2 LOOP WHILE 条件表达式

【功能】执行DO语句时无条件执行一次循环体语句。在执行到LOOP语句时,检查条件表达式是否成立。条件表达式成立自动返回DO语句,否则执行LOOP语句下面的语句。【说明】在每次循环结束时检查表达式是否成立,而不是在循环开始时。它和DO WHILE 循环的主要区别是第一次循环肯定要执行。一次循环肯定要执行。

14.定义变量语句(SYMBOL)

【格式】SYMBOL 变量=变量类型

【功能】字节变量、它位变量、字变量均须用SYMBOL语句定义后才能使用。

【说明】⑴通用QBASIC语言中,位变量bit0~bit32、字节变量b0~b4、字变量w0~w1,均可以直接使用。⑵除以上变量外,其它字节变量,可直接使用;其它位变量、字变量均须用SYMBOL语句定义后才能使用。⑶SYMBOL 变量= WORD 定义为双字节变量SYMBOL 变量= BYTE 定义为单字节变量(可省略不写)SYMBOL 变量= BIT 定义为位变量⑷一个程序中,最多可用的变量数为128个字节,如使用双字节变量,则占两个空间。

15.块结构条件转移语句(IF / THEN/ ELSE)

【格式】IF 条件表达式THEN 语句块1 ELSE 语句块2 END IF

【功能】如果条件表达式成立,则执行语句块1,然后转到END IF语句的下一个语句。当条件表达式不成立,则执行ELSE和语句块2,然后转到END IF语句的下一个语句执行。【说明】⑴从关键词IF到END IF是一个条件条件转移语句。⑵在块结构条件转移语句中,可缺少ELSE和语句块2,当条件表达式不成立,不执行任何语句,转到END IF语句的下一个语句执行。⑶END IF是两个词,中间必须有空格。

Blitz Basic语言入门

BASIC语言入门 一. BASIC语言简介 1. 什么是BASIC语言 BASIC是Beginner's All-purpose Symbolic Instruction Code 的缩写。意即初学者通用符号指令代码。它是一种国际通用的计算机高级语言。一般认为它是从FORTRAN 中提炼、简化而来。因此简单易学,BASIC入门了,再学其它高级语言也就不难了。 2. BASIC语言的版本 电脑语言一般都有版本序列。BASIC 语言也经历了不断的发展与改进,形成了不同环境下的不同版本。如BASIC、BASICA、F-BASIC 、H-BASIC、Q-BASIC等等。但一般来说都大同小异、基本的东西不变、较高版本兼容较低版本。所以需恐慌与诧异。让我们从最基本的也就是BASIC来学起,先入门,有兴趣的同学,就可以通过自学深入和提高。 3. BASIC语言的特点 (1)简单易学。基本BASIC的语句一共只有17种,且使用准英语或者叫类英语,表达式与运算符号也与数学中使用的差不多。 (2)会话功能。BASIC是高级语言,具有很强的会话功能。语句、表达式及运行到某句出错时,电脑会进行人机对话,及时给出提示等。因此可以边做边改。直至正确与满意为止,这一点对初学者十分方便。 (3)环境特点。BASIC程序的运行分解释型与编译型两种。一般在学习与编制程序时使用解释型环境。也就是说要在DOS下先运行BASIC.EXE文件,进入BASIC的解释环境状态(其提示符是OK),编写程序所形成的文件其扩展名约定为BAS。这就叫BASIC的源程序。当源程序调试好了,反复运行都满意,可以用BASIC 的编译工具软件把它编译成扩展名为EXE的文件便能直接在DOS下运行。有关BASIC的启动知识,可参阅课本第一章第四节(18~26页) 4. BASIC的功能

basic语言入门

精心整理 BASIC 语言入门 一.BASIC 语言简介 1.什么是BASIC 语言 BASIC 是Beginner'sAll-purposeSymbolicInstructionCode 的缩写。意即初学者通用符号指令代码。它是一种国际通用的计算机高级语言。一般认为它是从FORTRAN 中提炼、简化而来。因此简单易学,BASIC 入门了,再学其它高级语言也就不难了。 2.BASIC 语言的版本 电脑语言一般都有版本序列。BASIC 语言也经历了不断的发展与改进,形成了不同环境下的不同版本。如BASIC 、BASICA 、F-BASIC 、H-BASIC 、Q-BASIC 等等。但一般来说都大同小异、基本的东西不变、较高版本兼容较低版本。 (1(2(3说要在(18~26页) 二分)2人,拡 40LETD=2 50LETU=A+B+C+D 60LETG=(5*A+4*B+3*C+2*D)/U 70PRINTG 80END 由上例可以得知BASIC 程序的结构与规则 1.一个程序由若干行(LINE )组成,一行写一个语句(STATEMENT ),程序执行时按行号顺序进行。行号一般取正整数,留有余数,以便修改时插入。 2.一个语句一般分为三个部分,即行号(或者叫行标)、语句定义符、语句体(或者叫表达式),其顺序与格式都不能错。

3.每个程序一般都以END结束。RUN回车,运行程序;NEW回车,清除程序;LIST回车,列出程序等等以及屏幕最下面一行的提示,这些都是BASIC语言的命令,以回车结束并立即产生对应的效果。 三.BASIC的语句 1.打印语句(PRINT语句) 用途:(1)打印出变量或者表达式的值 (2)使打入的字符串原样照印 用法:(1)可以打印一个或多个(用逗号分开)常量的值。 (2)常量表达式的值,但不能起赋值的作用,如PRINTX=3+5则是错的 (3)如果表达式含有变量,则变量必须先赋值,否则会作零或被视为非法 (4)可以输出字符串,必须用双引号界定,且双引号本身不能当做字符串来使用 输出格式:可以同时输出多项(如变量、表达式或字符串),但需用逗号分开(标准格式输出),各项之间用分 输出。 2. (2) (3) (4) 四 1. 2. 如9 拡 XY、3X 2. 1. 2. 3.开平方用SQR来表示 4.乘方与开方更一般的表示法是采用只数指数与对数的形式。 如A的B次方一般写成EXP(B*LOG(A)) (四)运算的优先级 1.运算的优先级一般都与数学上是相同的 2.破括号的方法也相同,但BASIC的括号不分大、中、小,一律用圆括号,并可以层层套用 (五)BASIC的表达式 1.我们把符合BASIC规定的、用运算符号和括号将常量、变量、函数连接起来的有意义式子叫做表达式。 2.表达式的书写必须符合BASIC规范,如一个符号占一格,且在同一横线上,不允许有上、下标等。

basic语言的基本命令

basic语言的基本命令 Basic command (2009-09-2420:34:02) Reprint TAB: it classification: compiler authoring The assign statement (LET) (format) LET variable = the expression (function) assigns a data to a variable. The essay is made out of the basic statement. The value of the expression is the data to be assigned to the variable. The expression can be either a number or an arithmetic. 【 application 】 LET A = 5 (2) suspension of statements (PAUSE) PAUSE time format 】【【 features 】 to suspend execution, or delay for A period of time. 【 description 】 (1) when let robot motion, is to control the robot by the length of time the distance of the forward and backward, and the left and right rotation Angle. The specific value of time is the length of time, which can be accurate to milliseconds. The phrase "PAUSE 1000" means that the delay time is set to 1 second. 3. The END of the statement (END) END format 】【【 features 】 terminates 4. Loop statement (FOR/NEXT) FOR loop variable = initial value TO the final STEP STEP length (... ... The circulatory body ... ) NEXT variable FOR loop statements (circular entrance) NEXT cycle final value statements (cycle export) 【 features 】 do statement used to perform a fixed number of repetitions. The initial value, final value, and step length of the loop variable can be constant or variable. When the STEP length is 1, STEP

BASIC语言入门

一. BASIC语言简介 1. 什么是BASIC语言 BASIC是Beginner's All-purpose Symbolic Instruction Code?的缩写。意即初学者通用符号指令代码。它是一种国际通用的计算机 高级语言。一般认为它是从FORTRAN?中提炼、?简化而来。?因此简单易学,BASIC入门了,再学其它高级语言也就不难了。 拡 2. BASIC语言的版本 电脑语言一般都有版本序列。BASIC?语言也经历了不断的发展与改进,形成了不同环境下的不同版本。如BASIC、BASICA、F-BASIC? 、?H-BASIC、Q-BASIC等等。但一般来说都大同小异、基本的东西不变、较高版本兼容较低版本。?所以需恐慌与诧异。??让我们从最 基本的也就是BASIC来学起,先入门,有兴趣的同学,就可以通过自学深入和提高。 拡 3. BASIC语言的特点 (1)简单易学。基本BASIC的语句一共只有17种,且使用准英语或者叫类英语,表达式与运算符号也与数学中使用的差不多。 (2)会话功能。BASIC是高级语言,具有很强的会话功能。语句、表达式及运行到某句出错时,电脑会进行人机对话,及时给出提示 等。因此可以边做边改。直至正确与满意为止,这一点对初学者十分方便。 (3)环境特点。BASIC程序的运行分解释型与编译型两种。一般在学习与编制程序时使用解释型环境。也就是说要在DOS下先运行 BASIC.EXE文件,进入BASIC的解释环境状态(其提示符是OK),编写程序所形成的文件

其扩展名约定为BAS。这就叫BASIC的源程序。 当源程序调试好了,反复运行都满意,可以用BASIC?的编译工具软件把它编译成扩展名为EXE的文件便能直接在DOS下运行。有关 BASIC的启动知识,?可参阅课本第一章第四节(18~26页) 4. BASIC的功能 一般来说,BASIC具有运算、作图、音乐等三种基本功能。?它作数学运算时比其它语言要简单明了。一条语句便可以设定算式(表达 式)同时输出结果。但对数据库的处理与运算能力比D-BASE等要弱。BASIC的图形功能也很强,?甚至用于制作卡通电影。但不同的版 本功能有差异,也受硬件配置条件的制约。BASIC?还具有很强的音乐功能。可以演凑乐曲和作曲,甚至可以发出乐器无法发出的声响 来产生特殊效果,这就是现代音影创作领域的MIDI制作。 二. BASIC程序的构成与基本规则 例:某班32人,电脑成绩如下:A等(5分)13人,B等(4分)12人,C等(3分)5人,D等(2分)2人,求全班该科目平均成绩 拡 解此题的BASIC程序是: 10 LET A=13 20 LET B=12 30 LET C=5 40 LET D=2 50 LET U=A+B+C+D

Basic语言的基本指令

basic语言的基本命令 1.赋值语句(LET) 【格式】LET 变量=表达式 【功能】将一个数据赋给一个变量。 【说明】⑴LET 可省略基本语句。⑵表达式的值就是要赋给变量的数据。⑶表达式可以是一个数值,也可以是一个算术式。 【应用】LET A=5 2.暂停语句(PAUSE) 【格式】PAUSE 时间 【功能】暂时停止程序的执行,或是延迟一段时间。 【说明】⑴在让机器人运动时,是通过时间的长短来控制机器人前进、后退的距离,以及左、右转动的角度。⑵时间的具体值就是指时间的长短,它可以精确到毫秒。【应用】PAUSE 1000 此语句的意思是延时时间设为1秒。 3.结束语句(END) 【格式】END 【功能】终止运行 4.循环语句(FOR/NEXT) FOR 循环变量= 初值TO 终值STEP 步长(…… ……------ 循环体 ……) NEXT变量FOR 循环说明语句(循环入口)NEXT 循环终值语句(循环出口)【功能】循环语句用来执行固定次数的重复动作。 【说明】⑴循环变量的初值、终值和步长均可以是常数或变量。⑵当步长为1时,STEP 可以省略。⑶FOR/ NEXT需同时使用缺一不可,循环变量名要一致。⑷循环的嵌套层数不超过8层。

5.声音语句(SOUND) 【功能】在指定的持续时间内发出给定的声调的声音。 【说明】⑴本模块已集成在通用机器人主板的10号端口。⑵声音频率的值,是实际的频率的值,能发出人的耳朵听到的频率,实际应用中,可适当改变声音的频率来校正音准,声音频率0为休止符。 6.无条件转移语句(GOTO) 【格式】GOTO 行标号 【功能】无条件地转向指定的行标号去执行程序。 【说明】⑴标号是表示某一地址的符号。⑵标号以冒号结束,并且出现在执行语句的前面,而不能出现在不可执行语句前。 7.注释语句(REM) 【格式】REM 字符串 【功能】释语句的主要作用是为了增强程序的可读性,在程序执行中并不被执行,即REM”后的语句只是起到说明作用。 【说明】⑴为了提高程序的可读性,可以在程序的适当位置加上一些注释,注释可以放在程序的任何位置。⑵REM后面可以是任何内容。⑶REM可以用单引号代替“’”。【应用】REM 机器人走图形 8.条件转移语句(IF/THEN) 【格式】IF 条件表达式THEN 标号 【功能】根据条件表达式是否成立,决定程序的流向。 【说明】⑴在条件语句中,条件表达式的值如果为真,那么转到给定的标号去执行程序,否则执行条件语句的下一个语句。⑵在使用条件语句前,要对算术表达式、关系表达式、逻辑表达式以及有关知识有一个初步的了解和认识。①算术表达式:算术运算符:+(加)、-(减)、*(乘)、/(除)、^(乘方)、(、)圆括号算术表达式:用算术运算符和括号,将常量、变量和函数连接起来的式子。②关系表达式关系运算符:=(等于)、<>(不等于)、=>或>=(大于等于)、=<或<=(小于等于)、>、(大于)< (小于)。关系表达式的运算结果是一个逻辑值,逻辑值只有两个,真(1)和假(0)。条件成立,其值为真,条件不成立,其值为假。③逻辑表达式逻辑运算符:AND(与)、OR(或)、NOT(非)。逻辑表达式:用逻辑运算符把多个关系表达式连接起来的式子。逻辑表达式的运算结果是一个逻辑值。运算结果如下:A AND B 只有A 为真,B为真,逻辑表达式为真。A OR B A 和B中只要一个为真,逻辑表达式为真。⑶在逻辑运算、关系运算、数学运算的组合条

Qbasic语言运算符和常用函数

Qbasic语言运算须知 一、算术运算符 运算符符号范例说明 加 + 4+5=9 无 减 - 8-3=5 无 乘 * 2*3=6 无 除 / 5/2=2.5 A/-B 是不正确的,应写为A/(-B) 整除 \ 5\2=2 整除的作用是两个整数相除取商的整数部分。求余 MOD 5 MOD 2=1 MOD的作用是求两个整数相除后的余数。乘方 ^ 2^3=8 无 注:(1)对于“整除”和“求余”运算,若参与运算的数不是整数,则先按四舍五入的原则变成整数后再运算。 (2)表达式应写在同一行,运算符号不能省。 二、标准函数 在实际工作中,经常会遇到一些算术运算,如|x|、sinx等。为方便用户操作,QBASIC提供了一些常用函数,这些函数称为标准函数。 常用的函数有以下几种 函数名函数格式功能 SIN y=SIN(X) 求正弦值y=SinX COS y=COS(X) 得到自变量x的余弦值 TAN y=TAN(X) 求正切值y=tan X LOG y=LOG(X) 自然对数y=InX EXP y=EXP(X) 指数函数y=x e SQR y=SQR(n) 求出n的平方根 ABS y=ABS(n) 得到n的绝对值 INT y=INT(n) 得到一个不大于n的最大整数 FIX y=FIX(n) 截掉小数部分进行取整

说明: y=SIN(X)、y=COS(X)、y=TAN(X)函数中,自变量x 的值的单位是弧度。 当x 的值接近2π或者2 π的奇数倍时,tan X 的值可能会超出计算机允许 的上限值而溢出。 运算的优先级顺序: 括号→正负号→函数→乘方→乘、除法→整除→求余→加、减法 箭头方向表示优先级由高到低的顺序;同级运算则从左向右进行。 例: PRINT (9-8)*5 MOD 4^2+7\23/5 运算结果为:6 三、关系运算符

basic语言

C语言 if是如果的意思,如果条件符合,即true,就执行代码,条件不符合的话,不执行或者执行其它代码.语法为: if(条件){ //代码 } if常和else用在一起,语法为: if(条件){ //代码 }else{ //代码 } if里的条件不符合,则执行else里的代码.如我们设定: https://www.wendangku.net/doc/447692016.html, aa=5; if(aa>1){ trace(">1"); }else{ trace("<1"); }输出结果为"<1". 情况一: if(aa>1){ trace(">1"); } if(aa>2){ trace(">2"); } if(aa>3){ trace(">3");

} 如果aa=2的话,会输出">1"; 如果aa=3的话,会输出">1",和">2"; 同样,aa=4的话,输出">1",和">2"和">3" 一. BASIC语言简介 1. 什么是BASIC语言 BASIC是Beginner's All-purpose Symbolic Instruction Code?的缩写。意即初学者通用符号指令代码。它是一种国际通用的计算机高级语言。一般认为它是从FORTRAN?中提炼、?简化而来。?因此简单易学,BASIC入门了,再学其它高级语言也就不难了。 拡 2. BASIC语言的版本 电脑语言一般都有版本序列。BASIC?语言也经历了不断的发展与改进,形成了不同环境下的不同版本。如BASIC、BASICA、F-BASIC?、?H-BASIC、Q-BASIC等等。但一般来说都大同小异、基本的东西不变、较高版本兼容较低版本。?所以需恐慌与诧异。??让我们从最基本的也就是BASIC来学起,先入门,有兴趣的同学,就可以通过自学深入和提高。 拡 3. BASIC语言的特点 (1)简单易学。基本BASIC的语句一共只有17种,且使用准英语或者叫类英语,表达式与运算符号也与数学中使用的差不多。

BASIC语言概述

日志 AJAX技术汇总1 电脑除C盘外,其他盘都打不开,如何解决 字号:大大中中小小 Qbasic 教程 第一章BASIC语言概述 一、程序设计语言的选择 程序是用来实现算法的。 1、应用范围 .数值计算(科学计算) FORTRAN 、True BASIC、QBasic .商业和管理 COBOL、数据库系统(dBASE、FoxBASE、Foxpro) .人工智能 Lisp、ProLog .系统设计 C语言、C++、 .多媒体(图、声、文技术) Visual BASIC .计算机网络 分布处理数据库系统:SYBASE、ORACLE WWW文件:HTML(Hyper Text Markup Language)、Java 2、语言所提供的功能强弱 3、语言提供的数据结构 数据类型 4、语言的使用环境 DOS、WINDOWS、UNIX、NOVELL 5、程序设计环境 集成环境(菜单功能)、图形界面、软件开发工具 6、使用者的背景 熟练程度、使用环境 二、BASIC语言的发展 .BASIC语言于1964年问世作者:John.G.Kemeny 和Thomos E.Kurtz .Beginner's All-purpose Symbolic instruction Code"

1、初期的BASIC(第一代) .14——17个语句,Minimal BASIC .自己操作(输入、运行、修改、输出 2、微机BASIC(第二代) .Microsoft总裁Bill.Gates编写只有4k字节的解释程序 .TRS-80 BASIC .Apple BASIC .MSBASIC(BASICA) .GWBASIC 3、结构化BASIC(第三代) .限制GOTO语句,程序模块化 .True BASIC真正的BASIC .Quick BASIC .Turbo BASIC .QBasic(DOS5.0以上) 4、面向对象的BASIC .windows环境下的Visual BASIC,图形界面,支持多媒体. 三、QBasic的特点 QBasic是结构化的程序设计语言,与第二代BASIC相比有如下特点: 1、扩充了变量和常量的类型 .变量名长度:40个字符 .增加了长整型、定长字符型变量 .可定义数值常量、字符串常量 2、提供了新的选择结构 .条件语句 IF<条件>THEN <语句组1> ELSE <语句组2> END IF .多分支语句SELECT 3、改进了循环结构 增加以下两个循环语句: .WHILE循环 WHILE <条件> <循环体> WEND .DO循环 DO WHILE <条件> <循环体> LOOP 4、子程序和函数作为单独的模块

Basic程序语言常用函数

Basic程序语言常用函数 Abs 函数返回数的绝对值。 And 运算符执行两个表达式的逻辑连接。 Array 函数返回含一数组的变体。 Asc 函数返回字符串首字母的ANSI 字符代码。 赋值运算符(=) 给变量或属性赋值。 Atn 函数返回数的反正切值。 调用语句将控制移交Sub 或Function 过程。 CBool 函数返回已被转换为Boolean 子类型的变体的表达式。 CByte 函数返回已被转换为字节子类型的变体的表达式。 CCur 函数返回已被转换为货币子类型的变体的表达式。 CDate 函数返回已被转换为日期子类型的变体的表达式。 CDbl 函数返回已被转换为双精度子类型的变体的表达式。 Chr 函数返回指定ANSI 字符码的字符。 CInt 函数返回已被转换为整数子类型的变体的表达式。 Class 对象提供对已创建的类的事件的访问。 Class 语句声明类名 Clear 方法清除Err 对象的所有属性设置。 CLng 函数返回已被转换为Long 子类型的变体的表达式。 颜色常数颜色常数列表。 比较常数用于比较运算的常数列表。 连接运算符(&) 强制两个表达式的字符串连接。 Const 语句声明用于字母值的常数。 Cos 函数返回角度的余弦值。 CreateObject 函数创建并返回对“自动”对象的引用。 CSng 函数返回已被转换为单精度子类型的变体的表达式。 CStr 函数返回已被转换为字符串子类型的变体的表达式。 日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。日期格式常数用于日期和时间格式的常数列表。 Date 函数返回当前系统日期。 DateAdd 函数返回加上了指定的时间间隔的日期。 DateDiff 函数返回两个日期之间的间隔。 DatePart 函数返回给定日期的指定部分。 DateSerial 函数返回指定年月日的日期子类型的变体。 DateValue 函数返回日期子类型的变体。 Day 函数返回日期,取值范围为1 至31。 Description 属性返回或者设置说明某个错误的字符串。 Dictionary 对象存储数据键、项目对的对象。 Dim 语句声明变量并分配存储空间。 除法运算符(/) 两数相除并以浮点数格式返回商。 Do...Loop 语句当条件为True 或者当条件变为True 时,重复一语句块。Empty 表示尚未初始化的变量值。 Eqv 运算符使两个表达式相等。 Erase 语句重新初始化固定数组的元素并重新分配动态数组的存储空间。

BASIC的输出语句

BASIC的输出语句 东风七中叶飞 一、教学目的 1、让学生了解BASIC的输出语句的作用和基本用途; 2、让学生掌握BASIC的输出语句使用方法; 3、让学生掌握BASIC的输出语句的输出格式; 4、让学生掌握BASIC的两类不同的数据格式。 二、教学重难点 本节的教学重点是:BASIC输出语句的格式和BASIC不同的数据格式;本节的教学难点是:对BASIC输出语句的格式和BASIC 不同的数据格式的理解。 三、内容分析 输出语句是编程学习中重要概念上的转换,因为在其它软件的操作中,往往不用特别加输出就可以输出。例如:在文字处理软件中,输入的文字马上就可以看到,并不用加什么输出命令;在绘图软件中,所绘的图也是马上就可以看到,并不用加什么输出命令。所以初学编程的学生往往会把输出语句给忘记,造成程序运行完毕但没有任何输出的结果。为此我们在讲解时一定要细心的讲清楚,以提醒学生注意。 BASIC的输出语句有很多格式,在讲解时一定要把例子举清楚,

以便学生理解。 在讲解BASIC的两类不同的数据格式时一定要把他们的不同点加以讲解,以便学生理解。 本节课需用一个课时。 四、教学过程 同学们,上节课我们认识了BASIC,大家把下列程序打在编辑窗口里,再按一下F5,看会发生什么? 10PRINT A; A=A+1 GOTO 10 当学生发现屏幕上有很多数字不断翻滚时,就及时地跟学生们讲:这就是这三句程序所起的作用。那么大家想不想知道这三句程序为什么有这么大的威力? 我们来看第一句10 PRINT A; 10 是行号,(虽然在QBASIC下部用行号,在这里它起到一个地址的作用。) PRINT的意思是打印、输出,这就是BASIC的输出语句。比如PRINT 23*5运行时在屏幕上就会输出115,大家注意,23*5就是23×5的意思,(可以顺便讲一下计算机所用的加、减、乘、除)那么有些同学讲“非要输出23*5怎么办?”那你就可以打PRINT

《QBASIC编程语言基础》

《QBASIC编程语言基础》 单行IF条件选择语句说课稿 《QBASIC编程语言基础》 单行IF条件选择语句说课稿 我说课的内容是电子工业出版社出版的中等职业学校电子信息类教材计算机技术专业教材第四章第一节IF条件选择语句。这节课我将分四部分进行介绍,分别是教材分析、教学模式、教学方法、教学过程,首先来看本次说课的第一部分即教材分析部分。 一、教材分析 1、教材的地位和作用:本节课与前面三章有着紧密联系,前面三章讲述了QBASIC语言中的基本概念、基本语句,是本节课的基础,本节课主要讲述了分支结构程序的条件语句,它是结构化程序设计的真正开始,是QBASIC语言的重要语法之一,在所有的程序设计中,分支结构起着至关重要的作用。本课后面的内容都是以分支结构作为基础。所以必须给学生一个完整的知识结构,就必须重视本节课的教学。 2、教学目标: (1)知识目标: ①使学生了解分支结构的含义。正确使用分支结构语句设计程序。 ②能用分支结构的条件语句处理一些简单的日常问题。 (2)能力目标 ①培养学生具体问题程序化的能力。 ②让学生体会到人与计算机在处理问题逻辑思维过程的相同之处。 (3)心理目标 ①在上机调试程序的过程中,强化学生的理解力和注意力。 ②让学生在从无到有的探索过程中感受成功的喜悦。 3、重点、难点 本节重点:条件语句。 本节难点:正确理解分支结构的流程。 二、教学模式 主要是通过讲解与上机调试相结合来完成本节课,这样可以加深学生的直观性和趣味性,提高了教学的效果。根据对分支结构流程进行反复分析的教学流程,让学生逐步掌握单行IF语句。 三、教学方法 1、教法:根据人们对客观事物的认识规律,本节课我是以“提出现象--探索思路――归纳总结――语法分析”为主展开教学。根据本节内容不易理解,且较枯燥的特点,我采取讲解与实践相结合的教学方法,对于正确理解分支结构的流程,我利用了流程图与程序进行对比的方法来突破难点,让学生在生动有趣的环境下了解分支结构流程,掌握条件语句的应用。然后通过学生自己举出日常生活中需要对条件进行判断的例子,来分析流程,设计编程,使学生对分支结构有一个更深刻的理解。 2、学法:根据本节课的特点,我引用生活中的一个实际例子来引入新课,通过分析得出条件语句语法。然后对这个例子进行流程分析,编程设计,加深对条件语句的理解。采用仔细观察,认真思考,积极讨论的学习方法。从实际例子中感知,又从理解中去升华,在实际应用中消化是本节课的学法。 四、教学过程 1、导入新课:

BASIC语言命令

ABSy=ABS(n)得到n的绝对值 ASCy=ASC(S$)得到字符串头一个字符的ASCII码 ATNy=ATN(n)得到反正切值(单位是弧度) CDBLy=CDBL(n)把n转化为双精度浮点格式 CHR$S$=CHR$(n)得到ASCII码n对应的字符 CINTy=CINT(n)对n进行舍入取整(奇凑偶 CLNGy=CLNG(n)把一个数n转化为长整数 COMMAND$S$=COMMAND$在DOS下启动程序时,获得命令行中的其余信息 COSy=COS(n)得到自变量n的余弦值 CSNGy=CSNG(n)把一个数值转化为单精度数 CSRLINy=CSRLIN返回光标行数位置 CVIV%=CVI(2字节的串)字符串转换为整型数 CVSV!=CVS(4字节的串)字符串转换为单精度数 CVLV&=CVL(4字节的串)字符串转换为长整数 CVDV#=CVD(8字节的串)字符串转换为双精度数 CVSMBFV!=CVSMBF(4字节MS字符串)转换成IEEE格式单精度数CVDMBFV#=CVDMBF(8字节MS字符串)转换成IEEE格式双精度数DATE$S$=DATE$把系统日期赋给变量S$ ENVIRON$S$=ENVIRON$(X$) S$=ENVIRON$(n)得到环境表中的参数 EOFy=EOF(filenum)遇到文件结束则返回真,否则为假 ERDEVy=ERDEV返回设备驱动器错误码 ERDEV$S$=DEDEV$返回设备驱动器错误信息 ERRy=ERR返回错误的错误号 ERLy=ERL返回出错处最近的行号 EXPy=EXP(X)指数函数y=ex FILEATTRy=FILEATTR(filenum,attr)返回打开文件的信息 FIXy=FIX(n)截掉小数部分进行取整 FREy=FRE({S$|-1|-2})得到可以被程序使用的剩余内存空间的大小FREEFILEy=FREEFILE返回下一个自由BASIC文件号 HEX$S$=HEX$(n)把十进制数转换成相应十六进制格式字符串 INKEY$S$=INKEY$从键盘上读数据但不显示 INPy=INP(portno)从一个I/O端口读入一个字节 INPUT$S$=INPUT$(m[,[#]n])从键盘或文件中读入指定数量的字符 INSTRy=INSTR([n,]targetstring, patternsttring)字符串查找 INTy=INT(n)得到一个不大于n的最大整数 IOCTL$S$=IOCTL$[#]n从一个设备驱动器程序接收数据 LBOUNDy=LBOUND(array[,n])返回数组array第n维的最小下标 LCASE$S$=LCASE$(X$)把字符串X$的大写字母全变为小写 LEFT$S$=LEFT$(X$,n)得到字符串X$最左边的n个字符 LENy=LEN(S$)得到字符串S$的长度 LOCy=LOC(n)得到文件中现在所处的位置(当前位置) LOFy=LOF(n)得到磁盘文件的长度或通讯缓冲区剩余空间大小

相关文档