版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.1.2 第第2课时课时 条件结构条件结构 条件结构 (1) 概念:算法的流程根据条件是否成立有不同的流向,这种处理判断条件的结构称为条件结构. (2) 程序框图:如图所示. (1) 条件结构是程序框图的重要组成部分.其特点是先判断后执行. (2) 在利用条件结构画程序框图时要注意两点:一是需要判断的条件是什么, 二是条件判断后分别对应着什么样的结果. (3) 判断框虽然有两个出口,但根据条件是否成立,选择的出口是确定的,故执行结果也是唯一的.如上面图中,若条件成立,则执行步骤A,若条件不成立,则执行步骤 B;图中,若条件成立,则执行步骤 A,若条件不成立,则不执行任何步骤. (4) 凡是必
2、须先根据条件作出判断然后再进行哪一个步骤的问题 ,在画程序框图 时,必须引入一个判断框并应用条件结构. 对条件结构的理解 剖析:可以从以下几方面来理解: (1) 条件结构有一个入口和两个出口; (2) 每执行一次条件结构,只能执行两个出口中的一个,不能同时执行两个出口; (3) 根据是否满足条件来确定执行哪个出口,满足条件执行一个出口,不满足条件执行另一个出口. (4) 对于算法中含有分类讨论的步骤,在设计程序框图时,通常用条件结构来解决. 例如,给出如图所示的程序框图, 若输入 m=- 2, 则 m 0不成立,此时执行 =- 2 - 1 =- 3, 则输出- 3 . 若输入 m= 3, 则
3、m 0成立,此时执行 =3 +1 =4, 则输出 4 . 命题方向命题方向1 简单条件结构的程序框图设计 在许多算法中,需要对问题的条件作出逻辑判断,判断后根据条件是否成立进行不同的处理方式,这就需要用到条件结构来实现算法 对于条件结构,其特点是:算法步骤中需要判断且判断的结果决定后面的内容使用条件结构画程序框图时要明确两点:一是需要判断的条件是什么;二是判断后的条件对应着什么样的结果 例 1 求过两点 P1(x1,y1),P2(x2,y2)的直线的斜率设计该问题的算法并画出程序框图 分析 由于当 x1x2时,过两点 P1、P2的直线的斜率不存在,只有y2y1当 x1x2时,斜率才可根据斜率公
4、式 k求出 x2x1解:算法如下: 第一步,输入 x1,y1,x2,y2. 第二步,如果 x1x2,输出“ 斜率不存在” ; y2y1否则,k. x2x1第三步,输出 k. 程序框图如下图所示: 变式训练 设计求一个数的绝对值的算法并画出程序框图 分析 根据绝对值的意义,要讨论一个数 x的正负,故使用条件结构 解:算法如下: 第一步,输入实数 x. 第二步,若 x0 ,则 yx;若 x0,则 yx. 第三步,输入 y. 程序框图如下: 命题方向命题方向2 嵌套式条件结构 凡是必须先根据条件作出判断,然后再决定进行哪一个步骤的问题,在画程序框图时,必须引入判断框,根据题目条件,选择简单条件结构或
5、嵌套式条件结构如求分段函数的函数值的程序框图的画法,如果是分两段的函数,只需引入一个判断框;如果是分三段的函数,需引入两个判断框;分四段的函数需引入三个判断框,依此类推判断框内的内容是没有固定顺序的 例 2 到银行办理汇款(不超过 10万元),银行收取一定的手续费汇款 额度不超过 100 元,收取 1元手续费;超过 100 元但不超过 5 000 元,按 汇款额的 1%收取;超过 5 000 元,一律收取 50元设计一个描述汇款额 为 x元,银行收取手续费 y元的算法,并画出相应的程序框图 分析 审题 写出y关于x的函数关系式 用自然语言描述算法 结合算法画出程序框图 解:由题意可知, 1 ,
6、0 x100 ,?y?1%x,100 x5 000, ?50 ,5 000 x100 000.算法如下: 第一步,输入 x. 第二步,若 00 ,?已知函数 y?0 ,x0 ,设计一个算法,输入自变量 x的值,?x3 ,x0是否成立,若成立,计算 y1 x,否则,执行下一步 第三步,判断 x0是否成立,若成立,令 y0 ,否则,计算 yx3. 第四步,输入 y. 程序框图如下图所示: 随堂检测随堂检测 1 程序框图符号“” 可用于( ) A输出 a10 B赋值 a10 C判断 a10 D输入 a10 【答案】B 2 下列对程序框图的描述正确的是 ( ) A程序框图中的循环可以是无尽的循环 B对一个程序来说,判断框中的条件是唯一的 C任何一个程序框图中都必须有判断框 D任何一个算法都离不开顺序结构 【答案】D 3 下列算法中含有条件结构的是 ( ) A求点到直线的距离
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理带教中的科研训练
- 婴儿早期语言发展与沟通促进
- 2026年中欧美企业AI数据主权监管框架对比与启示
- 2026北师大版数学八年级下册第3章图形的平移与旋转1 图形的平移第3课时 沿x轴或y轴方向两次平移的坐标变化教案
- 2026年Ollama serve服务启动与Modelfile自定义模型创建
- 2026年水稻玉米大豆“一喷多促”无人机施药技术规范全文
- 2026年数字孪生工厂实时数据采集与映射方案
- 2026年经营者集中申报表 简易案件公示表填写模板
- 环境监测智慧城市环境监测管理系统开发方案
- 放疗病人口腔黏膜保护护理
- 2025年中考语文(湖南卷)真题详细解读及评析
- GB/T 9944-2025不锈钢丝绳
- 2025高考历史小论文10种题型范文
- 2025版煤矿安全规程宣贯培训课件
- 鱼腥草种植课件
- 2025年城市垃圾转运站运营成本分析初步设计评估报告
- 2025年政府采购评审专家考试试题库(附答案)
- 河北省2021-2024年中考满分作文74篇
- 公路定额管理办法
- 核质保监查员考试复习题(答案)
- 幼儿园教师培训:打击乐教学
评论
0/150
提交评论