下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目七 VB 中的表达式运算符与表达式一、赋值运算符赋值运算符是为变量、数组或对象的属性赋值。格式是:变量名/对象名.属性名表达式将表达式的结果赋给变量或对象的属性。算术运算符二、运算符名称运算符VB 表达式数学表达式优先级别*aba x*yab-axy幂运算符负号乘号高除号/a/b课题VB 中的表达式建议数2教学目标掌握 VB 中各类运算符及表达式;掌握 VB 表达式中运算顺序;了解多重循环结构的程序。教学重点各类运算符的含义与作用;VB 表达式的书写;表达式中的运算顺序。教学方法任务驱动法;讲授演示法。教学建议建议本项目的教学先从理论知识开始,然后在任务的实施中帮助学生加深对理论知识的理解
2、;本项目中两个任务均不复杂,建议让学生独立完成,教师针对学生操作存在的共性问题进行讲解;建议补充相关的运算符与表达式的练习题,帮助学生理解掌握运算的规则。教学过程在 VB 中,关系运算符的作用是将两个或多个量进行大小比较。关系运算符有:,=,=,=,它们的运算优先级别是相同的。举例:五、运算符运算符也叫逻辑运算符,常用的有Not(非),And(与),Or(或),另外还有 Xor(异或),Eqv(等价)等。运算的规则见P72 表 7-4 与表 7-5六、课堂练习求过两点的直线斜率任务的实施一、任务分析本任务是设计求平面上过两点 A(x1,y1),B(x2,y2)的直线 L 的斜率 K,根据输入的
3、 A、B 两点的坐标,计算出直线的斜率。若 X1=x2,则直线平行于 Y 轴,斜率不存在。教师可以引导学生回忆已学过的数学知识,得出解决该问题的算法。二、界面设计通过任务分析,确定界面上所需控件对象,学生依照分析完成界面的设计。三、属性设置在教师的指导下,学生参考P70 的表 7-1 设置各控件对象的属性。四、代码设计在d1 的 Click 事件中有以下几点需要注意:变量的。教师应该结合本段代码巩固上一个项目所学习的变量的相关知识。在本段代码中出现了将字符型数据转换成数值型数据的 Val 函数,教师应该对 Val 函数的功能进行简单的介绍。巩固 MsgBox 的相关用法。五、总结与反馈展示学生
4、作品,分析存在的问题。运算符的优先级别当出现各种运算符的混合运算时,VB 遵循相应的优先顺序:算术运算字符串运算关系运算逻辑运算名次之谜任务的实施一、任务分析本任务主要是通过逻辑判断得出五名学生在比赛中的名次。根据题意将各人所说的话写成布尔表达式如下:A 说的话:(B2)(A=3)True B 说的话:(B=2)(E=4)True C 说的话:(C=1)(D=2)True D 说的话:(C=5)(D=3)True E 说的话:(E=4)(A=1)TrueA,B,C,D,E 五个人可能是 1-5 名中的某种情况,因此可以通过循环来测试各种情况是否同时满足这五个所说的话,为了防止名次重复必须加上一个条件 A*B*C*D*E=120。需要通过二、界面设计根据对任务的分析,教师指导学生创建界面上的控件对象。三、属性设置根据任务的需要,学生参考P74 的表 7-6 设置各控件对象的属性。四、代码设计在d1 的 Click 事件中,需要重点分析以下问题:多重循环的书写格式以及执行的过程。教师可以通过板书或课件分析多重循环的执行过程,即外层循环执行一次内层循环从初值循环至终值。讲解 Chr 函数的功能以及 Chr(10)的作用。五、总结与反馈展示学生作品,分析存在的问题。总结与反馈本项目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论