预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共118页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第1章编程语言基础 第2章数据类型、运算符和表达式 第3章基本语句、输入输出语句 第4章分支语句、循序语句 第5章数组 第6章函数与子程序 第7章字符串及其基本操作 第8章文件 第9章屏幕控制与作图 附录标准函数(常用数学函数) 1.1编程语言简介 1.2QBASIC语言的程序结构 1.3QBASIC程序的上机调试和运行 1.1编程语言简介1.2QBASIC语言的程序结构例2.计算S=1!+2!+3!+……+10!说明: 在例1中,Qbasic源程序由主模块组成,没有子模块。在例2中,Qbasic源程序由两个模块组成,前面为主程序模块,后面为SUB子程序模块。从这两个例子中我们可以看出Qbasic源程序的基本结构是: 主程序模块(1个) 源程序FUNCTION过程 子程序模块(0个、1个或多个) SUB过程 关于Qbasic程序有以下说明: (1)一个QBASIC程序由一系列语句行(程序行)组成,一个语句行可以由一个或若干个语句。当有多个语句时,语句之间用冒号(:)分开。 (2)语句行可以有分号也可以没有分号。 (3)解释语句是非执行语句,可有可无。它起解释、说明作用,可增加程序的易读性。 (4)一个语句一般包括两个部分:语句定义符和语句体。如”LETp=3.1415926”,”LET”是语句定义符,也可省略。个别语句没有语句体,例如”END”、”CLS”。 (5)”END”语句是结束语句,一个程序可以有多个END语句,程序遇到END就结束。END一般放在程序的最后。 (6)一个Qbasic源程序有且必须有一个主程序模块。 (7)一个源程序可以有若干个子程序模块,在主程序模块中可以调用一个或多个子程序模块。子程序之间可以相互调用,但子程序不能调用主程序。1.3QBASIC程序的上机调试和运行1.3.1QBASIC的进入1.3.2QBASIC的工作窗口1.3.3菜单简介第2章数据类型、运算符和表达式类型2.2常量、变量和函数2.3运算符和表达式2.3.3逻辑运算符和逻辑表达式 1.逻辑运算符(由高到低) NOT(逻辑非)AND(逻辑与)OR(逻辑或) 逻辑运算真值表 2.逻辑表达式 指用逻辑运算符连接关系表达式形成的式子。 如:x+yand23mod8a>8orf+10第3章基本语句、输入输出语句1.输出语句的一般格式 PRINT[输出项表] 2.输出语句的作用 计算表达式的值并输出。 3.输出语句的输出格式 (1)按标准格式输出 每行分5个区,每区占15列(不包括符号位)。当输出项之间用逗号分隔时,则按标准格式输出。 print1,-2,1/2,2*3,-5 输出:1-20.56-5 (2)按紧凑格式输出 每两项之间相隔2格(不包括符号位)。当输出项之间用分号分隔时,则按紧凑式输出。Print“this”;“is”;1;-2;-3 Print“x1=“;2,”x2=“;1 End 输出: Thisis1–2–3 X1=2x2=1 (3)在PRINT语句末尾使用分隔符和空PRINT语句 若PRINT语句末尾无分隔符,则下一个PRINT语句换行输出;若PRINT语句末尾有分隔符,则下一个PRINT语句紧接着输出。若上一个PRINT语句的末尾有分隔符,则下一个空PRINT语句起换行作用,否则,起输出空行作用。 Print1;2;3;4;5;输出: Print6;7;8;9;1012345678910 Print11;12;13;14;15;1112131415 Print:print Print“aa=“;10aa=10 end3.2赋值语句3.3.1键盘输入语句 3.3.2读数语句/置数语句 3.3.3恢复数据指针语句3.3.1键盘输入语句1.READ/DATA语句的一般格式 READ变量列表 DATA常量列表 如:READa,b,c,d DATA1,2,3,4,5,6,7 2.示例.用READ/DATA语句求三个学生三门课程的总分和平均分。 Reada1,a2,a3:Readb1,b2,b3 Readc1,c2,c3 S1=a1+a2+a3:s2=b1+b2+b3:s3=c1+c2+c3 ave1=s1/3:ave2=s2/3:ave3=s/3 Prints1,s2,s3 Printave1,ave2,ave3 Data70,80,90,66,88,77,79,68,87 end1.一般格式: RESTORE[行号|标号] 2.示例 Data1,2 L1:data3,4,5 L2:data6,7,8,9,10 reada,b,c,d,e restoreL1:readf,g,h,I,j:restoreL2 readk,I,m,n,o:Printa,b,c,d,e:printf,g,h,I,j printk,l,m,