1、1、2、2条件结构教案

更新时间:2023-09-13 02:48:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1、1、2、2条件结构

一、【学习目标】

1、理解两种条件结构的特点和区别.

2、能用学过的两种条件结构解决常见的算法问题. 二、【自学内容和要求及自学过程】

阅读教材第10页内容,回答问题(条件结构)

事实上,条件结构蕴含着一大数学思想:分类讨论的思想,通过下面的学习,试着理解一下! <1>什么是条件结构?

<2>请你结合程序框图,解释两种不同形式的条件结构. <3>请你指出条件结构的两种形式的区别.

结论:<1>在一个算法中,经常会遇到一些条件判断,算法的流程根据条件是否成立有不同的流向,条件结构就是处理这种过程的结构.用程序图框表示条件结构如教材第10页所示.<2>先根据条件做出判断,再决定执行哪一种操作的结构就称为条件结构(或分支结构),第一种情况执行过程如下:条件成立,则执行A框,不成立,则执行B框.无论条件是否成立,只能执行A、B之一,不可能两个框都执行.A、B两个框中,可以有一个是空的,即不执行任何操作,这是第二种情况.<3>一种是在两个分支中都包含算法的步骤,符合条件就执行步骤A,否则执行步骤B;另一种是在一个分支中均包含算法的步骤A,而在另一个分支上不包含算法的任何步骤,符合条件就执行步骤A,否则执行这个条件结构后的步骤. 【教学效果】:要让学生理解条件结构,知道其中的注意事项. 三、【综合练习与思考探索】

练习:教材例4、任意给定三个正实数,设计一个算法,判断以这三个正实数为三条边边长的三角形是否存在,并画出这个算法的程序框图.

算法分析:判断以三个任意给定的正实数为三条边边长的三角形是否存在,只需验证这三个数中任意两个数的和是否大于第三个数.这个验证需要用到条件结构.

算法步骤如下:

1

【教学效果】:教学目标的给出有利于学生从整体上把握课堂.

第一步,输入三个正实数a,b,c.

第二步,判断a+b>c,b+c>a,c+a>b是否同时成立.若是,则存在这样的三角形;否则,不存在这样的三角形.程序框图如图所示. 【教学效果】:通过练习,进一步理解、学习条件结构. 四、【作业】

1、必做题:理解教材例5,在作业本上写出例5的算法分析,画出程序框图.

2、选做题:习题1.1A组第3题. 五、【小结】

这一节主要学习了条件结构的两种基本形式.

六、【教学反思】

通过教学可以发现许许多多东西.新教材很多老师都是第一遍教,而且大都是摸着石头过河.老师要做到的是摸准考点,要知道高考要考什么,不要随意的添加学生的负担.

2

本文来源:https://www.bwwdw.com/article/qjih.html

Top