北师大版高中数学必修三2.4.1条件语句 教案

文档属性

名称 北师大版高中数学必修三2.4.1条件语句 教案
格式 zip
文件大小 30.1KB
资源类型 教案
版本资源 北师大版
科目 数学
更新时间 2021-04-24 20:45:22

图片预览

文档简介

§2.4
几种基本语句
第八课时
§2.4.1条件语句
一、教学目标:
1、知识与技能:(1)正确理解条件语句的概念,并掌握条件语句的结构。(2)会应用条件语句编写程序,能运用条件语句表达解决具体问题的过程。
2、过程与方法:经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力与表达能力,进一步体会算法思想。
3、情感态度与价值观:了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。深刻体会到条件语句在解决大量问题中起重要作用。通过本课内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。
二、教学重点:条件语句的表示方法、结构和用法
教学难点:将具体问题的流程图转化为程序语句的过程,条件语句的逻辑关系
三、教学方法:探究交流法。
四、教学过程
(一)、新课导入:
1.
提问:学习了哪些算法的表示形式?(自然语言或流程图描述

算法中的三种基本的逻辑结构?(顺序结构、条件结构和循环结构)
2.
导入:我们用自然语言或流程图描述的算法,计算机是无法“看得懂,听得见”的.
因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序.
程序设计语言有很多种.
如BASIC,Foxbase,C语言,C++,J++,VB,VC,JB等.
各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用以BASIC语言为例主要介绍条件语句和循环语句.
(二)、条件语句
1、(学法:学生自学P106例1)
教师归纳:1、简单条件语句的一般格式
(1)IF—THEN—ELSE形式
IF
条件
THEN
语句1
ELSE
语句2
END
IF
说明:①当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句,否则执行ELSE后的语句.②书写时一个条件语句中的IF与END
IF要对齐.
(2)IF—THEN形式
IF
条件
THEN
语句
END
IF
说明:当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句,否则直接结束该条件语句.
2、知识应用
练习:P108第1题
3、程序中为何要用到条件语句?条件语句一般用在什么情况下?
点评:一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌。当判断的后面接着判断,就要用到复合IF语句来描述。
4、学生自学讨论P107
例2
教师归纳:
复合条件语句的一般格式
(1)IF—THEN—ELSE形式
IF
条件1
THEN
语句1
ELSE
IF
条件2
THEN
语句2
ELSE
语句3
END
IF
END
IF
5、学生以小组为单位完成思考交流和P109
练习2
(三)、课堂小结
1、理解条件语句的两种表达形式以及何时用格式1、何时用格式2.
2、注意多个条件的语句表达方法:如(a+b>c)
AND
(b+c>a)
AND
(a+c>b).
3、条件语句的嵌套,注意END
IF是和最接近的匹配,要一层套一层,不能交叉.
4、编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为流程图,最后把流程图转化为程序语句.
(四)、作业
1.课本:习题2——4
A组第1,2题
2.
某市电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.2元;如果通话
超过3分钟,则超过部分以0.1元/分钟收取通话费.问:设计一个计算通话费用的算法,并且画出流程图以及编出程序.
3.
编写一个程序,任意输入一个整数,判断它是否是5的倍数.
4.
基本工资大于或等于600元,增加工资10%;若小于600元大于等于400元,则增加工资15%;若小于400元,则增加工资20%.
请编一个程序,根据用户输入的基本工资,计算出增加后的工资.
五、教后反思: