1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
必修五《第11章 算法初步 11.2 算法的结构与程序框图 11.2.2 条件结构》优秀教案
(2)平面上过两点P1(x1,y1),P2(x2,y2)的直线的斜率k=;
(3)已知函数f(x)=则f(5)=11;
(4)判断直线与圆的位置关系时,可以用圆心到直线的距离和半径的大小关系进行判断.
答案 (3)(4)
[预习导引]
1.条件结构
在一个算法中,先根据条件是否成立作出判断,再决定执行哪一种操作,从而使算法流程产生不同流向的结构.
2.常见的条件结构用程序框图表示为下面两种形式
结构形式
特征
两个步骤A、B根据条件选择一个执行
根据条件选择是否执行步骤A
要点一 简单条件结构的设计
例1 求过两点P1(x1,y1),P2(x2,y2)的直线的斜率.设计该问题的算法并画出程序框图.
解 算法如下:
S1:输入x1,y1,x2,y2.
S2:如果x1=x2,输出“斜率不存在”;
否则,k=.
S3:输出k.
程序框图如下图所示.
规律方法 1.已知两点求直线斜率,若条件中已知x1≠x2,则只用顺序结构即可解决问题;若无限制条件,必须分类讨论应用条件结构解决问题.
2.程序框图中的判断框内的内容x1=x2,也可改为x1≠x2,此时相应地与是、否相连的图框必须对换.
3.解决这类问题时,首先对问题设置的条件作出判断,设置好判断框内的条件,然后根据条件是否成立选择不同的流向.
跟踪演练1 设计求一个数的绝对值的算法并画出程序框图.
解 算法如下: