算法与程序设计《运算符与表达式》教学案例_第1页
算法与程序设计《运算符与表达式》教学案例_第2页
算法与程序设计《运算符与表达式》教学案例_第3页
算法与程序设计《运算符与表达式》教学案例_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、运算符与表达式教学案例【教学课题】运算符与表达式【适用年级】普通高中一年级【所用教材】教科版算法与程序设计【学生分析】本节课教学对象为高一学生,教学内容为程序设计的基础知识,教学方法类似于上节课“数据类型、常量和变量”,又有一定的数学知识作后盾,因此学习起来不会太困难。【教材分析】运算符与表达式是第二章第二节第二课时的内容,现在把它调整为第三课时,而把本该是第四课的函数调整为第二课时,因为在书写表达式时涉及到函数。这部分内容仍为VB的基础知识,内容与数学知识仍有一定的相通。【教学目的】 1、知识和技能(1)理解VB中表达式的概念。(2)了解VB中各种运算符以及各种类型的表达式。(3)记住运算符

2、执行顺序。2、过程和方法引导学生积极思考和分析问题。3、情感态度与价值观培养学生严谨的思维习惯和团队协作精神。【教学重点】VB表达式的书写【教学难点】逻辑运算符的运算过程【主要教法】讲授、演示、探究等方法【主要学法】记忆、尝试、讨论【教学用具】多媒体微机房【教学过程】一、创设情境,导入新课1、老师出示一个式子:(-b+sqr(b2-4*a*c)/(2*a),让学生说出这个式子由哪引些要素组成。2、学生讨论得出:常量、变量、函数、运算符、圆括号组成。3、教师告诉学生上面这个式子在VB中称为表达式。二、合作讨论,学习新知1、师生共同归纳总结“表达式”的概念:表达式是由常量、变量、函数、圆括号和运算

3、符等按一定的规则组合成的式子。 2、你问我答学习“算术运算符和算术表达式”。师:算术运算符中,哪些是数学课中没有学过的?现在明白了它们的含义了吗?生:MOD和,“MOD”是求余,“”是带队整除。师:在数学课中学过的算术运算符中,哪些写法和数学课上的写法不一样?生:指数()和乘号(*)。师:你能给算术表达式下个定义吗?生:算术表达式是指由常量、变量、函数、圆括号和算术运算符等按一定的规则组合成的式子。师:书写VB表达式必须满足下列规则:所有字符必须写在同一水平线上;乘号不能省略;只能用圆括号。根据以上规则请你把下面几个数学代数式写成VB表达式:ax2+bx+c sin(x) 64+|-5|生:a

4、*x2+b*x+c sin(x*3.14/180) 64+abs(-5)3、类比学习“字符串运算符和字符串表达式”师:VB中字符串运算符有哪几个?作用是什么?2 / 5生:“+”和“&”。师:比较以下运算结果,找出字符串运算符“+”和“&”的异同。“123”+“45”=“12345” “123”&“45”=“12345” “123”+45=168 “123”& 45=“12345”生:当连接的是两个字符串时作用相同;当一个表达式中既有字符串表达式又有数值表达式时,如果用“+”连接则运算结果是数值型,而用“&”连接时运算结果仍是字符串型。4、自学“关系运算

5、符与关系表达式”,搞清楚下面问题。师:VB中哪些关系运算符与数字中的关系运算符的写法不同?生:不等于(<>)、大于等于(>=)、小于等于(<=)。5、自学“逻辑运算符与逻辑表达式”,回答下列问题。师:VB中逻辑运算符有哪几个?生:Not、 And 、Or师:逻辑运算符的优先级如何?生:Not>And>Or师:逻辑表达式的运算结果是什么类型?生:布尔型True或False师:7 mod 3=1的运算结果是什么?生:True6、自学“日期运算符与日期表达式”。师:VB中日期运算符有哪几个?生:“+”或“-”师:逻辑表达式的运算结果是什么类型?生:日期型或数值型7

6、、运算符的执行顺序。师:当一个表达式中同时出现多种运算符时,如何决定运算的次序呢?在VB中,运算次序由运算符的优先级决定,优先级高的运算符先运算,优先级相同的从左向右进行运算。不同性质的运算符优先级如下:算术运算符>字符串连接运算符>关系运算符>逻辑运算符。三、通过练习,巩固新知师:请同学们完成下面练习,来检测你以本节课内容的掌握情况。1、你能写出下列表达式的值吗?123+“321”+“ABCD”Not 2*5<>11Not (8 mod 3=1) AND(7 mod 3=2) OR(7 mod 3=2)2、下面表达式的值是false的有( )A”969”<

7、”n97”BInstr(“Visual basic”,”b”)<>Len(“basic”)Cstr(2000)<”1997”D3>2E113+11 Mod 3=53、把下列代数式写成VB表达式|3+x| sin30 e lgx int(-99.8)【教学反思】算术运算符和数字课的内涵基本相同,不同的是表示方法有异,如乘法符号在VB中用“*”来表示,只是求余运算符在数学课中是没有的;关系运算符和数学课中内涵相同,只是有的关系运算符写法不同,如不等于、大于等于、小于等于;VB中的表达式相当于数学课的代数式,区别也就是写法不同,VB表达式中所有的字符必须写在同一水平线上,乘号不能省略,只能用圆括号等。所以在教学过程中要注意提醒学生注意区分,同时通过把数学代数式转化为VB表达式练习进行强化,以免学生混淆,因为学生毕竟学习数学课的时间

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论