高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教案 苏教版必修.doc

高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教案 苏教版必修.doc

ID:56677187

大小:635.50 KB

页数:9页

时间:2020-07-04

高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教案 苏教版必修.doc_第1页
高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教案 苏教版必修.doc_第2页
高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教案 苏教版必修.doc_第3页
高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教案 苏教版必修.doc_第4页
高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教案 苏教版必修.doc_第5页
资源描述:

《高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教案 苏教版必修.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.3.3 条件语句整体设计教材分析通过实例正确理解条件语句的概念、表示方法、结构和用法.了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用.通过具体的实例理解,掌握条件语句的格式及功能.能初步用条件语句设计算法,表达解决具体问题的过程(即编写程序).进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力.通过实例,发展对解决具体问题的过程与步骤进行分析的能力.通过模仿、操作、探索、经历设计算法、设计框图、编写程序以解决具体问题的过程,发展应用算法的能力.在

2、解决具体问题的过程中学习条件语句,感受算法的重要意义.通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,增进对数学的了解,形成良好的数学学习情感,增强学习数学的乐趣.感受并认识现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数学理论和现代信息技术结合的思想.在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度.三维目标通过经历对现实生活情境的探究,认识到应用计算机解决数学问题的方便简捷性,达到培养学生乐于用计算机处理复杂数据的耐心和对

3、数学的实用性理解的情感与养成严谨的数学思维以及正确处理问题的能力的价值观.重点难点教学重点:条件语句的步骤、结构及功能.教学难点:会编写程序中的条件语句.课时安排1课时教学过程导入新课设计思路一:(情境导入)上一节课我们一起学习了对应于顺序结构的三种基本语句:输入语句、输出语句和赋值语句,并且运用了这三种基本语句编制程序,解决问题.下面请同学们运用上一节课所学内容解决以下问题;编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根.(留时间给学生作答,教师巡视)不知道这个方程有没有实

4、根,不好往下做;这说明输入语句、输出语句和赋值语句并不能解决所有问题,对于上述引例中的问题,在某一个环节上必须要作出判断,只有作出了判断,才能继续进行下去.而能够解决这一问题的程序语句,就是我们这一节课将要学习的语句——条件语句.至于上述引例,将在下面的例题中得到解决.设计思路二:(事例导入)某小区的物业管理部门每月按以下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.如何设计算法,根据输入的人数计算应收取的卫生费?推进新课新知探究算法中的条件结构是由条

5、件语句来表达的,是处理条件分支逻辑结构的算法语句.它的一般格式是:(If Then Else格式)图1图2      当计算机执行上述语句时,首先对If后的条件进行判断,如果条件符合,就执行Then后的语句1,否则执行Else后的语句2.其对应的程序框图为图2.在某些情况下,也可以只使用If-Then语句:(即If-Then格式)图3图4计算机执行这种形式的条件语句时,也是首先对If后的条件进行判断,如果条件符合,就执行Then后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句.其对

6、应的程序框图为图4.条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去.需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理.记忆技巧:此结构和英语的意思是相符的,所以就是借助英语的意思来进行记忆.应用示例思路1例1填空:判断输入的任意数x的奇偶性.Read xm←x Mod 2If  ___________ThenPrint x是奇数ElsePrint x是偶数End If分析:对于变化的条件要注意上下联系,给出需要的条件,注意挖掘.解:根

7、据条件可以知道应该填入的是判断的条件,容易知道应该填入的是m=1.点评:这是个在过程中寻找条件的语句,要注意条件的合理性.例2编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根.分析:在求解方程之前,需要首先判断判别式的符号,再根据判别式的符号判断方程根的情况:Δ>0时,方程有两个不相等的实数根;Δ=0时,方程有两个相等的实数根;Δ<0时,方程没有实数根,这个过程可以用算法中的条件结构来表示.流程图:程序:Read a,b,cd=b2-4acp=-b/2aq=/2aIf d>=0

8、 Thenx1=p+qx2=p-qIf x1=x2 ThenPrint x1ElsePrint x1,x2End IfElsePrint “NOrealroot.”End If例3编写程序,使得任意输入的3个整数按从大到小的顺序输出.分析:用a、b、c表示输入的三个整数;为了节约变量,把它们重新排列后,仍用a、b、c表示,并使a≥b≥c.算法:S1 输入3个整数a、b、c;S2 将a与b比较,并把小者赋给b,大者赋给a;S3 将a与c比较,并把小者赋给c,大者赋给a,此时a已是三者

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。