《算法与程序设计——程序的选择结构》教学设计

《算法与程序设计——程序的选择结构》教学设计

ID:32663142

大小:78.28 KB

页数:5页

时间:2019-02-14

《算法与程序设计——程序的选择结构》教学设计_第1页
《算法与程序设计——程序的选择结构》教学设计_第2页
《算法与程序设计——程序的选择结构》教学设计_第3页
《算法与程序设计——程序的选择结构》教学设计_第4页
《算法与程序设计——程序的选择结构》教学设计_第5页
资源描述:

《《算法与程序设计——程序的选择结构》教学设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《算法与程序设计程序的选择结构》教学设计教材分析1.课程标准对木节课的要求是会使用程序设计语言实现程序的选择结构;而木节内容,正是学牛已经学习了顺序结构,对基本的输入输出语句的使用已经熟悉了,单需要掌握条件语句以及关系表达式和逻辑表达式的使用。而这些知识衔接紧密,更容易学习和接受。2.在解决实际问题时,常会遇到选择和判断,木节的于习就是要教会学生如何处理这些问题学情分析1.通过问学生,查看他们的数学必修书,了解到学生已经学习过程序的选择结构,知道条件语句,只不过没有成体系。2•学生学习过了程序的

2、顺序结构,通过人量的上机练习,对计算机解决问题的步骤以及基本语句比较熟悉。3.学牛可能对于关系运算符和逻辑运算符的概念比较陌主,只要环环相扣,逐步引入,理解起来也没有什么难度。教学目标1、知识与技能:了解选择结构的基本概念,关系表达式、逻辑表达式的概念,学会用VB中的条件语句实现选择结构。2、过程「方法:通过程序的编写,掌握用正确的关系表达式或逻辑表达式来描述条件语句,从而实现计算机的逻辑判断。3、情感态度和价值观:通过画流程图、写代码的方式,逐步培养学牛勤于思考、乐于探索的好习惯;通过程序的调

3、试、运行,培养学生观察、实践、口主学习、逻辑思考的能力。教学重点和难点重点:条件语句的格式以及执行过程、关系表达式与逻辑表达式的描述难点:关系表达式与逻辑表达式的描述及运算教学过程教学环节教师活动预设学生行为设计意图情境创设用一道学生上节课完成的关于“输入三角形的三条边,求三角形的面积”的作业做引子,当场演示调试程序。(学生源程序如K)FrivateSubCommandl_C1ick()DimaAsSingle,bAsSingle,cAsSingleDimpAsSingle,sAsSinglea

4、=InputBox"输入")b=InputBox(%=","输入c=InputBoxCc=^"输入p=(a+b+c)/2s=Sqr(p*(p-a)*(p-b)*(p-c))PrintsEndSub第一组验证数据:4,5,6第二组验证数据:1,3,7第三组验证数据:15,20,30第四组验证数据:17,23,43提问1:为什么会调试失败,是程序编错了,还是其他什么原因?提问2:如果想让程序在输入任何数据的情况下都能顺利执行,可以怎么做?学生看到第一、三组数据调试成功,但是第二、四组数据调试失败,通

5、过思考交流,发现数据有问题学生想到并提出可以对输入的数据先进行判断,能够成三角形,则计算p,S的值,并输出S,否则提示“输入错误”学生在学习完程序的顺序结构后编写的这道题的程序,儿乎所有学生按照顺序结构“完美”的写出了程序,并且调试成功,暂时没有疑问。但是通过教师在调试程序中输入不同的儿组数据后,出现了问题,引发学生的疑惑和探索导入正课让学生把刚才的想法,用自然语言写出算法來,并提示“输入错误”这句话,容易让•程序的用户产生疑惑,学生改成更合理的话语。带领学生冋忆最初学习算法的做过的一道类似的练

6、习:用自然语言写出算法,求输入实数a,输出它的绝对值。让学生根据算法画出流程图,并解释该流程图是怎么执行的。再让学生模仿书上伪代码的例了,把上面的算法改写成伪代码的形式学4:集体口述完成算法:如果a+b>c并且a+c>b并且b+c〉a那么计算p,s输岀S,否则输出"不存在这样的三角形”学生很快说出:如果a>0,那么输出a,否则输出-a学牛能顺利完成学生经过提示写出:ifa>0thenprintaelseprint一a因为伪代码最接近程序语言,他们在数学屮学过一些基本的语言,所以很容易能写出if,

7、then,else等词主题探究把ifa>0thenprintaelseprint-a这一句单独提出,进行分析,逐步推岀条件语句的基本格式:if条件then语句组1else语句组2或者:if条件then语句组1else语句组2endif模仿刚才的流程图,写出条件语句的执行过程流程图,并能够说明清楚,这是程序的选择殖函数:2a+bx>0结构ya-bxMO举例让学生写出相应的条件语句(如上图)教师提出新的要求:如果输入的实数a>0,则输出a,否则什么也不做。这时流程图怎么改?条件语句怎么改?学牛:很容

8、易理解两种形式的条件语句,并能在老师的提醒下,说出endif学生都能很顺利完成通过实例引导学生推出条件语句的基本格式,这样印彖会更深刻一些一深探进步入究条件语句怎么执行关键看谁?把“a>0”的条件单独提取出来,分析其中的关系运算符一>关系表达式一>关系表达式的值设置小练习让学生求关系表达式的值学生能够回答出“条件”学生在此过程中逐步学习,层层递进,理解和接受会比较快重新回到最初的题目中的算法:如果a+b>c并且a+c>b并且b+c>a那么计算p,s输出s,否则输出“不存在这样的三角形”,单独提出

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

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

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