《运算符、函数和表达式》教案
学校: 上海市奉贤中学
执教:
班级:
时间:
三、教学目标
1.知识与技能
1.能列举各类运算符,复述其作用及运算规则
2. 能区分各类运算符的优先级别
3. 能列举常用函数,复述其功能
4.能把数学表达式修改成对应的VB语言程序表达式
5. 能正确写出表达式的运算结果
6. 能根据需求正确书写表达式
2.过程与方法
1.通过阅读教材列举各类运算符,能够指出各类运算符具体实例
2.通过完成教师布置的课堂练习,掌握各类运算符的作用及运算规则
3.通过小组讨论,增强团队合作意识,共同交流,共同进步。
3.情感态度价值观
1.通过自主学习,强化分析问题解决问题的能力。
2.通过完成课堂任务,进一步提升利用计算机解决问题的兴趣,培养计算思维。
四、重点与难点
-
教学重点:
-
掌握算术运算符的运算规则
-
掌握算术表达式的求值
-
掌握运算符的优先级顺序
-
掌握VB常用函数的功能和基本运算
-
掌握VB表达式的表示方法和值的计算过程
-
教学难点:
-
区分 " / “、” \ " 和 " Mod " 的使用
-
运算符的运算顺序
-
字符的大小比较
-
表达式的运算求值
五、教学过程
教学环节 教师活动 学生活动 估计问题
与解决预案
复习 信息技术学习手册P96页,利用习题提问式复习上节课知识点概念 打开学习手册,回答老师的问题 1、学生没写作业:口头警告;2、学生有不会的:现场答疑
引入 1.我们已经认识了VB的基本数据类型,也学习了常量和变量的概念。那么,我们该如果对这些数据加工呢?
eg:一元二次方程:x²-9x+8=0(黑板板书)
那么这个求根公式里有哪些常量?(学生回答:1,9,8)在这个算数式中,对这两个常量进行运算,用到了什么符号?(学生回答加号,减号,乘号) 第一,回答1,9,8三个常量;第二,回答加号,减号,乘号。 学生出现不会的情况:回顾上节课的常量概念。
导入运算符概念 1.要求学生1min内大致阅读教材P79-P84,粗略了解运算符的基本类型
2.教师板书提问:运算符有哪几种类型? 1.学生1min粗略阅读教材
2.回答:.
算术运算符
关系运算符
逻辑运算符 1.如果学生提前看完教材,让提前完成的学生完成学习手册P98表格
2.根据学生阅读情况调整阅读时间
算术运算符 一.算术运算符
学习手册P98
(1)“乘幂” ( ^ )
优先级:1
25 ^ 0.5 = 8
特别注意:
VB程序里要书写为: 25**0.5=8
25^0.5 表示25的平方根
(2)“取负”( - )
优先级:2
-a
a的相反数
(3)“乘法”( * )
优先级:3
32.5=7.5
注:乘号不能省略。如:ab不能写成ab(或a.b)(4)“实数除法”( / )
优先级:3
3/2=1.5
(5)“整数除法”( \ )
优先级:4
3\2 = 1
(6)“求余数” (Mod)
优先级:5
8 Mod 5 = 3
-7 Mod 3 = -1
(7)“加法” ( + )
优先级:6
a+b a与b的和
注:+运算符两边数据的类型必须为字符型,否则出错
"a”+“b”="ab”
(8)“减法” ( - )
优先级:6
a-b a与b的差
算术运算符说明:
1.运算符有优先级,最高级别为1,数字越大,优先级越低;
2、同优先级的基本运算,按照自左向右的顺序执行;
3、VB中的括号只有(),没有{ }、[ ]
4.浮点数除法与整数除法比较浮点数除法运算符(/) 执行标准除法操作,其结果为浮点数。
eg: 表达式3/2=1.5
5.整数除法运算符() 执行整除运算,结果为整型值,不舍入。
eg: 表达式3\2=1
1.听讲并思考回答、提问
2、记录特殊运算符使用案例
3、完成课堂练习
1.若学生觉得特别简单,可列举复杂案例或加快上课节奏
2、学生理解困难,可多列举普通数学例子或应用生活案例
关系运算符 二 关系运算符
(1)“相等” (=)
(2)“不相等” (<>)
(3)“小于” (<)
(4)“大于”(>)
(5)“小于等于”(<=)
(6)“大于等于”(>=)
注:(1)关系运算的结果为True或False, 分别用“一1”、“0”表示。
(2)若两个操作数是数值型,按大小比较;若为字符型,按ASCII码值进行比较。
例: 7<>9=False
1.听讲并思考回答、提问
2、记录特殊运算符使用案例
逻辑运算符 三 逻辑运算符
(1)“非”(Not)
(2)“与”(And)
(3)“或”(Or)
课堂练习
(学习手册P101):
假设变量a的值是1,变量b的值是2
变量c的值是3,算出右侧表达式的值。
1)a+b*c
2)c mod b+a
3)a>b-a
4)a<b and (c-a)/2>0
5)a+b>c or b+c>a and c+a>b
四、常用内部函数
(1) Int(x)
求小于等于x的最大整数
eg: Int(3.9) = 3
Int(-3.9) = -4
(2) Sqr(x)
求x的算术平方根
eg: Sqr(4) = 2
(3) Val(x)
数字字符串转换为数值
eg: Val(“10”)+Val(“20”)= 30
(4)Str(x)
数值转换为字符串
eg: Str(10)+Str(20)= 1020
学生课堂完成练习:
1)7
2)2
3)false
4) true
5) true
表达式 五、表达式
问:这个式子由哪些要素组成?
(-b+sqr(b^2-4ac)/2*a)
学生可以讨论得出答案。
1、表达式的组成
表达式是由常量、变量、运算符、函数及圆括号按一定规则组成的式子。
2、表达式的书写规则
(1)常量、变量和函数是表达式的特例。
(2)“ * ”号不能省略,也不能用其它符号代替。
(3)按运算的优先顺序运算,同级由左向右,括号优先。
3、表达式中运算的优先级
VB表达式中的运算优先级依次为:算术运算、关系运算、逻辑运算。
五、观察表达式回答问题
五、大多数学生能回答:
算术运算符(-,+,^, * , - ,/)函数(sqr()),容易忽略常量、变量及圆括号
巩固练习 学习手册P100页,课前自测
课堂小结 1、三种运算符及表达式
2、优先级顺序:算术>关系>逻辑运算符
3、常用的函数
作业 完成102页的学习巩固
教学后记:
来源:https://blog.csdn.net/Junrea_H/article/details/100893010