- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.2表达式的运算(1课时)
一、教学目标
1、掌握算术、关系、逻辑类基本运算
2、了解运算的优先级
3、掌握表达式的使用
二、教材分析、学生分析
本节内容主要是算术类基本运算、关系类基本运算、逻辑类基本运算、表达式。
关系类运算、逻辑类运算等是学生难以理解的,因为数学中没有这种习惯。基本运算符号跟数学中的经验还是有区别的。
学生希望自己动手去操作,在新的vb软件界面中自己动手去探索,是比较感兴趣的。所以课堂上要多让他们有动手去调试的机会。
三、教学思路
教学中,可以通过把数学表达式改写为vb表达式和计算vb表达式的值来练习,让学生熟悉vb中各种运算符,以及各种运算的优先级别,重点在除法、幂运算、逻辑运算及混合运算上。教学过程中可以采用讲授法和学生课堂练习教学法。为了提高教学效率,教师应该事先设计好这些练习题,放入学生学习任务单中。
教学重点:三种基本运算
教学难点:逻辑运算,优先级,从数学格式到VB格式的转化
四、教学流程
(一)、复习引入
1、定义一个数组,使之能存放一个50人的班级的全部同学的学号、总分成绩
2、定义一个变量名为a,类型为整数型的语句
3、定义一个常量,符号名为abc ,值为“aa”
4、下面的变量名正确的有:
(A)Abc (B)变量 A (C)true (D)12TS (E)I_64 (F)str (G)Dim (H)abl-score
(I)12.94 (J)234
(通过练习让学生回顾常量和变量的知识点)
5、上一节中,我们主要了解了数据的两种形式常量和变量,常量是在程序中的数值是固定的,而且不能被修改。
在vb中的基本运算包括算术运算、关系运算、逻辑运算三大类。把变量、常量通过运算符、函数和括号等按一定的规则组合起来,构成一个表达式。这个跟数学中的表达式非常类似,但有区别。如数学中的 表达式,在vb中肯定描述方法肯定不一样的sqr(b^2-4*a*c)。首先我们来学习一下算术运算。
(二)、算术类基本运算
(先简单的让学生自己看课本72页的表格,请在课本上写出数学中的运算符是怎么样的,培养自学的能力和对比的能力,根据情况稍做讲解,优先级的问题)
基本类算术运算按优先级别从高到低排列,依次是:乘幂(^)、取负(-)、乘法(*)、实数除法(/)、整数除法(\)、求余数(Mod)、加法(+)和减法(-)等。其中,乘法和除法是同一优先级,加法和减法也是同一优先级。表格中的优先级别的数字越小,级别越高。
(提示学生乘幂(^)、乘法(*)于数学中是有区别,整数除法(\)、求余数(Mod))在数学中没有,并举及格例子让学生口头回答)
马上让学生做练习,结合vb的立即对话框,
在vb中,括号只有一种小括号()
练习1的设计主要是让学生掌握这些运算符在键盘上如何输入
练习:1、25^2 3*25 3/2 3\2 8MOD3 3+6 7-5 -(3+2)
验证方法:在立即窗口中前面加个问号
( 教师可以把“立即”窗口的使用方法介绍给学生)在本节课中用于观察表达式中各种运算的特性,在以后的课中也可以用来观察有些VB语句的运行效果。执行菜单“视图”中的“立即窗口”命令,可以打开“立即”窗口。在“立即”窗口中可以输入命令,VB系统中的命令行解释程序对输入的命令进行解释与执行。在“立即”窗口中,使用“Print”或“?”指令,可以当场进行各种运算,并返回运算结果,见图4.1。
(三)、关系类基本运算
关系运算符号用来比较两个数据的大小情况。结果返回一个逻辑值,真TRUE或者假FALSE
他们的优先级别一致 ,请写出跟数学里相应的符号。
(给学生对比,发生知识重构:如不等于、大于等于,小于等于等符号的表述)
(在数学中,只是比较大小,我们通常说对或者错,但vb中是要返回真假的结果)
自学表格73页表422
1、练习
1990 MOD 4=0
“abc”“abd”
150100
10=25
10=100/10
(四)、逻辑类基本运算
(自学表格73页表格423,培养自学能力)
非NOT 或OR 与AND 优先级从非、或、与 依次降低。
(设置练习,由于学生没有经验基础,理解起来非常困难,要通过多练习,才会有所理解)
1、非 NOT取相反
2、或 OR只有两边都为假时才为假,跟 或者 类似,举例:身份证或者学生证可以证明身份
3、与 AND 只有两边都为真时才真,跟 并且 类似,举例:上电脑课要求有电且机房空着
4、练习:试着改变一下表达中的关系符号,让学生去判断,让学生掌握为止。
Not(10010)
(25=10)AND(25=10)
(251000)OR(252)
(五)、表达式
在vb中一个表达式可能包括算术运算、关系运算和逻辑运算等多种运算,以及这些基本运算所涉及的数据
文档评论(0)