1、 表达式(二) 教学目标教学目标 1、知识与技能:知识与技能:掌握 VB 中关系表达式与逻辑表达式的含义及运算方法 2、过程与方法过程与方法:通过学习,能对算术表达式进行关系运算和逻辑运算,并能根据实际问题 写出相应的表达式, 3、情感态度与价值观:情感态度与价值观:通过学习,培养学生对编程的兴趣,提高对程序设计的逻辑思维能 力。 教学重点教学重点 1、 理解并掌握算术表达式间的关系运算 2、 理解并掌握基本逻辑运算符的运算规则 3、 掌握各运算符间的优先级 教学难点教学难点 1、基本逻辑运算符的运算规则 2、表达式间的混合运算 教学过程教学过程 一、一、导入导入 上课前,老师先问大家一个问题
2、,你爸爸的奶妈的女儿是你什么? 学生:集体回答 老师:在问大家这个问题的时候,你们在干什么?(手势提示) 学生:想,思考。 老师:用什么思考? 学生:大脑 人类发明计算机, 就是为了让计算机能像人一样的思考, 所以又把计算机称为什么, 对, 电脑。电脑思考问题其实是在进行各种运算,当然它是离不开人的指挥的。我们学习 VB 程 序设计,就是指挥计算机像人一样思考问题,在上节课里,我们学习了算术运算,其实就是 通过算术表达式指挥计算机做算术,还有,字符运算,其实就是通过字符串表达式指挥计算 机做文字表达。说白了,就是指挥计算机做数学内容,做语文内容呗。除了这两种,计算机 还具有其他的思考能力,本节
3、课,我们就来学习如何指挥计算机进行其他类型的思考运算。 给大家任意两个数,我们能够很快说出他们之间的大小关系,再比如,比较两个同学的 身高,请你们两个站起来,大家也能很快比较出他们的高低关系,计算机也可以。我们来看 这样一个程序,输入任意两个自然数,通过单击“比较按钮” ,计算机就能告诉你这两个数 的大小关系,请一位同学上来输入你想的两个数,单击“开始比较”按钮,我们可以看到计 算机做出的比较结果是:你刚才输入的 对不对对不对, 现在我们要思考的问题是计算机如何对两个数据进行比较, 根据大家预习的内容, 具体 是哪一类表达式,请同学回答 二、二、关系表达式关系表达式 1、举例举例 例如:21,
4、 数学中表示的就是 2 大于 1, 而在 VB 程序中,表示的是让计算机来进行 2 是否大于 1 的关系运算, 所以这个表达式,我们应该这样理解或者说读作 2 是否大于 1, 既然是运算,肯定要有结果,结果是什么? 无非就是关系成立和关系不成立,当关系成立的时候结果为“真” ,当关系不成立的时 候结果为“假” , 我们可以回忆在学习数据类型时,哪一类数据的值只有“真”和“假” ,对,布尔型, 我们又把布尔型称为逻辑型, 所以我们又把真和假或者上节课学的 True 和 Flase 称作关系表达式的逻辑值。 我们来看这个式子的关系成立不成立,成立,为真,放在程序中运行结果为 True。 2、定义、
5、定义 指用关系运算符把两个表达式连接起来形成的式子就是关系表达式。 3、关系运算符关系运算符 除了刚才我们看到的表示是否大于的关系运算符,在 VB 关系表达式中还有其他类型的 关系运算符,=,关系运算符 逻辑运算符,也就是说,先进性算术运算和字符串运算,再进行关系运算,最后进行逻辑运 算。 举例: Not 56 And 31 Not 2+35 Or 3 And Or 三、运算符优先级 算术运算符 关系运算符 逻辑运算符 字符运算符 六六、教学反思、教学反思 本节课是继上节课学习了算术运算和字符运算之后, 学习程序当中的其他两种运算: 关 系运算和逻辑运算,属于理论知识,生涩难懂枯燥无味,所以在整个设计过程中多采用生活 中的实例,尽量把专业的描述转化为生活用语,加以说明,帮助学生理解。同时采用随机抽 取大家的照片作为提问方式,也是为了提高学生兴趣度,使学生保持积极活跃的状态。 不足之处: 1、 拓展练习时间分配欠佳,致使讲解不到位。 2、学生在黑板上展示答案应提前分好区域,并要求学书写规范