qbasic06级教案.docx
- 文档编号:29973852
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:98
- 大小:80.18KB
qbasic06级教案.docx
《qbasic06级教案.docx》由会员分享,可在线阅读,更多相关《qbasic06级教案.docx(98页珍藏版)》请在冰豆网上搜索。
qbasic06级教案
课时
第2周第1-2课时2006年9月日
课题:
计算机编程起始教育
一、教学目的:
1、通过教学,使学生了解什么是编程,并懂得学习编程基础的重要性和必要性。
2、通过教学,使学生了解本课程学习内容和学习方法
3、通过教学,使学生掌握编程语言的分类、Qbasic语言的属性、特点、源程序结
构和程序行格式。
二、教学重点:
1、QBASIC语言的属性、特点;
2、源程序结构和程序行格式;
3、本课程学习内容和学习方法。
三、教学难点:
1、QBASIC语言的属性、特点;
2、源程序结构和程序行格式;
四、教学方法:
以投影仪辅助讲解为主,利用多媒体计算机、投影仪和黑板进行穿插教学
五、教学用具:
黑板、多媒体计算机、投影仪、PPT课件
六、教学过程:
1课程引入--------------------------------------------------------------------------(约10分钟)
目前社会上的有许多人在参加计算机培训,经过培训几乎人人都会用电脑了,而作为我们计算机专业的学生则应在哪些方面拥有自己的特色呢?
2编程语言概述-----------------------------------------------------------------------(约20分钟)
(1)计算机系统:
硬件系统和软件系统
(2)程序:
是指用计算机语言编写的具有一定顺序和逻辑关系的指令集合。
(3)指令:
指挥计算机进行各种操作的命令。
(4)编程语言(计算机语言):
用户与计算机交流的语言,用户可通过计算机语言指挥、控制计算机的运行。
(5)编程语言的分类:
(低级语言和高级语言)
1)低级语言:
有机器语言和汇编语言两种。
称为机器语言;用一些特定的符号代替机器语言中的代码指令而形成的语言为汇编语言。
。
2)机器语言:
由0,1的不同组合所形成的可以被计算机直接识别的二进制代码的集合所构成的编程语言。
特点:
是计算机唯一能直接识别并执行的编程语言。
缺点:
程序难记、难编写、难读懂、难检查修改。
3)汇编语言:
由英文字母作为助记符(代替机器语言指令)所构成的编程语言。
缺点:
编程语言与机器有关,不通用,且需汇编程序翻译成目标程序,才能执行,故运行速度比机器语言慢。
4)高级语言:
接近于人类语言(英语)和数学语言(数学公式)的编辑语言。
5)源程序:
用高级语言编写的程序。
6)目标程序:
用机器语言编写的程序。
7)源程序——————>目标程序,(计算机只能执行目标程序)
一定的翻译方式
8)两种翻译方式:
解释方式和编译方式(了解)
现在高级编程语言有几百种,常用的有:
FORTRAN、Pascal、TrueBasic、Qbasic、VisualBasic、C、C++、数据库系统(dBASE、FoxBASE、Foxpro、VisualFoxpro)、人工智能(Lisp、ProLog)、网络WWW(HTML、Java)
3我们为什么选学Qbasic编程语言-------------------------------------------------(约10分钟)
(1)QBasic是结构化程序设计语言中既有先进性,又是最好学好懂的一种高级语言。
(2)Qbasic语言,可以举一反三,方便地学习其他高级语言,特别是Windows下流行的 VisualBasic。
4如何学好Qbasic编程语言-------------------------------------------------------(约20分钟)
(1)全学期二个目标:
1)学好本课程,不当落后生。
2)学会作笔记,做个有心人。
(2)熟练语句的格式和应用(熟记)
(3)注意掌握本学期关键学习内容:
输入语句、输出语句顺序编程
选择语句编程
循环语句编程
数组语句编程
(4)多练习,大量编程,纸上编程和上机验证相结合。
(5)编程书写的规范,加强逻辑思维,典型的程序要熟记
5Qbasic源程序初步---------------------------------------------------------------(约25分钟)
[例1]已知三角形的底边长35cm,高是底边的2倍少8cm,编程求三角形的面积。
[解]设三角形的底为A,高是H,面积为S,则S=
所求程序编制如下:
LET A=35
LET H=2*A-8
LET S=(A*H)/2 (可在此提醒表达式的书写方法,为讲解表达式辅垫)
PRINT “S=”;S
END
1、 每个Qbasic程序由若干个程序语句行组成。
2、 每个程序语句行由语句定义符和语句体,语句行前面也可根据需要加上行号或行标号。
(行号由0到65529的整数组成,行标号由字符数字组成)
七、课程小结:
---------------------------------------------------------------(约5分钟)
QBasic是结构化程序设计语言中既有先进性,又是最好学好懂的一种高级语言。
每个Qbasic程序由若干个程序语句行组成。
八、课后作业(书面作业或上机作业要说明)
书面作业:
P12第1、3、4题
课时
第2周第3课时2006年月日
课题:
熟悉QBASIC编译环境
一、教学目的:
1、通过上机,掌握启动和退出Qbasic的操作,熟练掌握Qbasic界面的构成和各菜单的功能。
2、通过上机,熟练掌握Qbasic程序的输入、修改、运行、保存、打开的操作。
二、教学重点:
1、Qbasic界面的构成和各菜单的功能。
2、Qbasic程序的输入、修改、运行、保存、打开的操作
三、教学难点:
1、Qbasic界面的构成和各菜单的功能。
2、Qbasic程序的输入、修改、运行、保存、打开的操作
四、教学方法:
辅助讲解以学生上机操作为主
五、教学用具:
黑板、多媒体计算机、学生用机、PPT课件
六、教学过程:
1启动Windows。
2在D盘上建立一个名为“QBLX”的文件夹。
3启动Qbasic。
4观察Qbasic窗口结构:
菜单有:
等七项。
窗口分 、 两项,用 键切换。
5完成下列操作:
(1)在Qbasic中输入下列程序:
Screen12
Cls
Color14
Line(50,80)-(50,400)
Line(50,400)-(490,400)
Line(490,400)-(490,80)
Line(490,80)-(50,80)
End
(2)运行程序用 键,运行上述程序的结果,屏幕上出现了一个 。
(3)把这个程序以“SJ01·BAS”保存到“QBLX”文件夹。
6、 完成下列操作:
(1)在输入新程序前,先运行一下“File”菜单下的“New”命令。
(2)录入以下程序:
CLS
PRINT TAB(20);“***********”
PRINT TAB(19);“***********”
PRINT TAB(18);“***********”
PRINT TAB(17);“***********”
PRINT TAB(16);“***********”
END
(3)把这个程序以“SJ02·BAS”保存到“QBLX”文件夹。
7 把保存到“QBLX”文件夹中的“SJ01·BAS”文件打开,把括号内的490均改为590,再运行这个程序。
8 退出Qbasic。
七、课程小结:
通过上机,掌握启动和退出Qbasic的操作,熟练掌握Qbasic界面的构成和各菜单的功能。
并能掌握Qbasic程序的输入、修改、运行、保存、打开的操作。
课时
第3周第1-2课时2006年月日
课题:
QBASIC的数据
一、教学目的:
通过教学,使学生正确了解QB的数据类型和运算量类型。
二、教学重点:
QB的数据类型和运算量类型、运算量类型。
三、教学难点:
由于学生还未接触过QB编程,对QB的数据类型和运算量类型的理解可能会出现困难,要多举例加以解释。
四、教学方法:
以投影仪辅助讲解为主,利用多媒体计算机、投影仪和黑板进行穿插教学
五、教学用具:
黑板、多媒体计算机、投影仪、PPT课件
六、教学过程:
1Qbasic的基本数据类型
数值型数据(数值):
分整型、长整型、单精度型、双精度型四种
字符型数据(字符串):
把数字和字符用一对双号括起来。
如“S=”、“123”,字符串最大长度不超过32767个字符。
思考:
123+456=?
“123”+“456”=?
2Qbasic的运算量(常量、变量、函数)
(1)常量
常量——在程序运行中保持不变的数据
常量的分类:
数值常量和字符串常量
常量的表示
1)数值常量(常数)(%、&、!
、#)
a、整型常量(整数)
由若干个数字组成的序列
整型(%):
范围在-32768~32767(-215~215-1),占2个字节
长整型(&):
范围在-2147483648~2147483647(-231~231-1)占4个字节
b、实型常量(实数)
.定点数(日常记数法) 小数位固定,如2.345
.浮点数(科学记数法) 用E代表以10为底的幂数,即把常量用指数形式来表示。
例如:
12.34E2表示1234
标准浮点数:
小数点前有一个不为零的数,如3.45E+5,-9.003E-3
非标准浮点数:
小数点前不是只有一个不为零的数,如0.45E+5,-93.003E-3
定点单精度实型(!
):
范围在-9999999!
~+9999999!
浮点单精度实型:
范围在-3.402823E38~3.402823E38占4个字节
定点双精度实型(#):
范围在-999999999999999~+999999999999999
浮点双精度实型:
范围在-1.79769134862315D308~1.79769134862315D308,占8个字节
2)字符串常量
用双引号把若干个合法字符括起来,如:
"QBasic"、"abc123"
(2)变量
1)定义:
在程序运行过程中其值可改变的运算量,如:
LETA=1
LETA=2.3
LETA=45.9
PRINTA
END
2)变量名和变量的值
a)变量名规则
.变量名的第一个字符必须是英文字母,变量名中第2个字符及其后的字符可以是字母、数字、小数点。
变量名的长度范围为1-40个字符
QBasic的保留字(如语句定义符)不能用作变量名.
变量名中的大小写字母等效
变量名中不可有空格
变量名最后加类型定义符
b)变量的名与值
变量名——符号地址
变量值——存储内容
系统自动生成变量名与内存地址对照表
3)变量的类型
a)变量名后加类型定义符
数值变量名后不加类型定义符或加%、&、!
、#
%——整型(INTEGER)
&——长整型(LONG)
!
——单精度实数(SINGLE)
#——双精度实数(DOUBLE)
字符串变量
字符串变量名后面加类型定义符$, 字符串变量
a$="abcde"
a$="1234567"
b)使用类型说明语句
用DIM定义:
DIM<变量名>AS<类型说明词>[,<变量名>AS<类型说明词>…=
例 DIM S AS INTEGER表示反变量S定义为整型变量
几点说明
(a)用DIM定义时,变量名不能加类型定义符。
(b)一经DIM定义后,在程序中该变量加与不加类型定义符等价。
(c)单精度变量可以不加类型定义符(!
)。
(d)一个变量名末尾一旦加了类型定义符,该类型定义符就成为变量名的一部分,必须整体引用。
[例1]说出下列变量名那些是合法的,那些是非法的,为什么?
A15B,88RRT,ABCD$,LM·5.6,R9LET#,LET,PRINT,SIN,YNT7%,JK4-1,A“3”
[例2]请分别用两种定义变量类型的方法把变量A定义为整型,变量B定义为单精度类型
(3)函数
1)Qbasic函数的定义和格式
Qbasic函数中可以使用数学中的许多函数。
如SQR(X),ABS(X),SIN(X)等,格式为:
函数名(参数)
2)几个常用函数:
SIN(X)——求X的正弦函数值;自变量X的单为弧度
LOG(X)——对数函数,求以e为底的对数值(X>0)
EXP(X)——指数函数,求ex,e=2.71828……
SQR(X)——开平方函数,求X的正根(X>=0)
ABS(X)——绝对值函数
FIX(X)——截断X的小数部分取其整数
INT(X)——取不大于X的最大整数
补充说明:
三角函数:
SIN(X),COS(X),TAN(X),X取孤度制,角度与弧度的转换:
弧度=角度*3.14/180
换底公式:
logab=lnb/lna
取整函数:
INT(X),X>0时,取整数部分,小数舍去
X<0时,取负整数再减1,小数舍去
七、课程小结:
运用大量举例说明QBASIC的数据类型。
八、课后作业(书面作业或上机作业要说明)
书面作业:
课本P30,2、3、6
课时
第3周第3课时2006年月日
课题:
QBASIC编程初步
一、教学目的:
通过上机实验,复习掌握Qbasic程序的输入、修改、运行、保存、打开的操作。
并熟练掌握LET语句的编程。
二、教学重点:
1、Qbasic程序的输入、修改、运行、保存、打开的操作;
2、LET语句的使用
三、教学难点:
1、LET语句的使用
2、Qbasic程序的修改、保存、打开
四、教学方法:
辅助讲解以学生上机练习为主
五、教学用具:
黑板、多媒体计算机、学生用机、PPT课件
六、教学过程:
1启动Windows。
2 D盘上建立一个名为“QBLX”的文件夹。
3启动Qbasic。
4把下列程序输入QB程序输入程序编辑窗口:
LET A=5
LET B=8
LET A=A+B
LET B=A+B
PRINT A
PRINT B
END
(1)通过自己思考,你预测一下程序运行后变量A和B的最终值是多少?
A=B=
(2)通过上机运行,观察屏幕上程序运行的结果是什么?
5编程求方程6X2+7X-5=0 的两个根。
(1)解题提示:
X求解方程为
(2)变量说明:
设置两个变量X1和X2,分别用来存放X的两个根
(3)所求程序编制如下:
X1=(-7+SQR(7^2-4*6*(-5)))/(2*6)
X2=(注:
请您模仿上一句写出X2的运算表达式)
PRINTX1,X2
(4)把上述程序输入QB程序输入程序编辑窗口,运行结果为:
(5)把这个程序以“SJ03·BAS”保存到“QBLX”文件夹。
(6)请您思考:
如把表达式中的(-5)去掉括号,变成7^2-4*6*-5,结果会如何?
为什么。
6已知A=-6,B=85,编程把A与B的值对调。
(1)写出程序中所需变量的含义说明:
(2)所求程序编制如下:
(3)上述程序输入QB程序输入程序编辑窗口,运行结果为:
(4)把这个程序以“SJ04·BAS”保存到“QBLX”文件夹。
七、课程小结:
复习了Qbasic程序的输入、修改、运行、保存、打开的操作。
并讲述了LET语句的编程使用方法。
课时
第4周第1-2课时2006年月日
课题:
QBASIC的函数和表达式
一、教学目的:
1、通过教学,使学生正确理解QB的运算符和表达式的概念和运算规则,熟练掌握表达式运算。
2、通过教学掌握QBASIC程序的行结构和整体结构
二、教学重点:
QB的运算符和表达式的概念和运算规则,熟练掌握表达式运算。
三、教学难点:
对QB的逻辑运算符,学生第一次接触,可能很困难,以简单介绍为主数据类型和运算量类型的理解可能会出现困难,要多举例加以解释。
四、教学方法:
以投影仪辅助讲解为主,利用多媒体计算机、投影仪和黑板进行穿插教学
五、教学用具:
黑板、多媒体计算机、投影仪、PPT课件
六、教学过程:
1复习:
提问P30 第7题、第10题
2新课引入:
计算Y= INT(-3.3-4)>7OR–6>SQR(16)
QBasic的三种运算:
算术运算、关系运算、逻辑运算
3算术运算符和表达式
(1)算术运算符
加 + 4+5 =9
减 - 8-3 =5
乘 * 2*3 =6
除 / 5/2 =2.5
整除 \ 5\2 =2
求余 MOD 5MOD2 =1
乘方 ^ 2^3 =8
注:
对于整除和求余运算,若参与运算的数不是整数,则先按四舍五入的原则变成整数后再运算。
(2)算术表达式
1)用算术运算符和括号将若干运算量(包括常量、变量、函数等)连接起来的式子。
2)表达式的写法
表达式应写出在同一行,注意:
运算符号不能省,分式的写法。
3)算术运算符的优先顺序:
括号—正负号—函数—乘方—乘、除、整除—余数—加、减
[例1]把下列各式写成QB算术表达式:
1)3X2+4Y3
2)3e2•ln3
3)5a•6sinx
[例2]说出下列运算式的值:
1)5+20\3*5+MOD(20/3)
2)5+20\(3*5)+MOD(20/3)
3)(4^2/2-5)*3
(3)字符运算符和字符表达式
1)连接运算符:
+
2)字符表达式
“xy”+”123”
“123”+”xy”
(4)关系运算符和关系表达式
1)关系运算符 >、<、=、>=、<=、<>等六种。
(请学生先回忆数学中的关系运算符,从中比较与QB的异同)
2)关系表达式:
它的运算结果只有两种(真和假)
若X=3 X+1<=6成立,值为真,记作T或Y,
X+1>=6不成立,值为假,记作F或N
(5)逻辑运算符和逻辑表达式
1)逻辑运算符 NOT(非)、AND(与)、OR(或)等五种
运算级别(高到低):
NOT、AND、OR
2)逻辑表达式:
它的运算结果只有两种(真和假)
[例1]求下列逻辑表达式的值:
1)NOT3<5-8
2)6>9AND4<>-4
3)6>9OR4<>-4
[例2]把下列式子写成QB逻辑表达式的值:
1)3<X<9
2)X<9 或 X>15
3)X是小于100的非负数
4程序的行结构
例1:
已知苹果的重量和单价,求苹果的总价格。
REMHOWMUCHTHESEAPPLESARE
A1:
INPUTWEIGHT :
LETPERPRICE=2
LETMONEY=WEIGHT*PERPRICE
10 PRINT“MONEY=”;MONEY
END
(1) QBASIC程序的行结构
行的格式为:
[行标识符]<语句>:
<语句>…[注释]
“:
”的作用:
有多条语句组成时,需用“:
”隔开。
(2) 行标识符
1) 标号:
由1-40个字符组成,必须以字母开头,以冒号结束,可以单独占一行,也可以和其后的语句共占一行。
2) 行号:
由1-40个数字组成,后面不加冒号。
注:
可在例1的END前加一条GOTOA1语句来说明标号的作用
行标识符的作用:
标明程序转移的目标。
(3) 语句
语句一般分为两部分:
语句定义符和语句体
语句定义符:
表示语句的功能,是一些英文单词或英文单词的缩写。
语句体:
说明该语句操作的具体对象。
(4) 注释
可有可无,非执行语句
(5) 符号的约定
5程序的整体结构
由例1指出程序整体结构的5个部分
(1) 注释部分
(2) 输入部分
(3) 处理部分
(4) 输出部分
(5)结束部分
七、课程小结:
八、课后作业(书面作业或上机作业要说明)
书面作业:
P30,11、12、13
课时
第4周第3课时2006年月日
课题:
表达式上机
一、教学目的:
QB的运算符和表达式的概念和运算规则,熟练掌握表达式运算。
二、教学重点:
QB的运算符和表达式的概念和运算规则,熟练掌握表达式运算。
三、教学难点:
QB的运算符和表达式的概念和运算规则,熟练掌握表达式运算。
四、教学方法:
辅助讲解以学生上机练习为主
五、教学用具:
黑板、多媒体计算机、投影仪、PPT课件
六、教学过程:
1计算表达式的值:
已知prov1$=”shanghai”,prov2$=”shanxi”,prov3$=”sichuan”,a=6,b=12.请计算下列逻辑表达式的值并上机检测。
(1)prov1$>prov2$andprov3$ (2)prov1$ (3)2*a<=b (4)A<=bandb<=6 (5)Not(a>b) (6)A<=6andb<=6 (7)A>12or(a<12andb>6) (8)B<5andnota>13 2读程序 Leta=5 Letb=2 Letc=3 Letx=4*b+1 Lety=b+c<=5 Letz=not2*a>b+c*2 Printx,y,z,xoryandz End 3计算表达式的值并测试 (1)4*b+1 (2)24MOD7=__
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- qbasic06 教案