nbhkdz.com冰点文库

山东省数学(人教A)必修三《1.1.2程序框图与算法的基本逻辑结构》第2课时课件

时间:2013-08-12


第2课时

条件结构

【课标要求】 1.进一步熟悉程序框图的画法. 2.掌握条件结构的程序框图的画法. 3.能用条件结构框图描述实际问题. 【核心扫描】 1.用条件结构描述算法.(重点) 2.用条件结构解决实际问题.(难点)

自学导引
条件结构 1. 条件的判断 在一个算法中,经常会遇到一些__________,算法的流程 流向 根据条件是否成立有不同的____,条件结构就是处理这种 过程的结构. :条件结构中的判断框有两个出口,由此说明条件结 构执行的结果不唯一,对吗? 提示 不对.判断框虽然有两个出口,但根据条件是否成 立,选择的出口是确定的,故执行结果也是唯一的.

2.常见的条件结构用程序框图表示为下面两种形式
结构形式 特征 如图所示的条件结构中含有一个判断框, 算法执行到此判断框给定的条件时,根 据条件是否成立,选择不同的执行框(步 骤A、步骤B),无论条件是否成立,都要 执行步骤A和步骤B之一,但不可能既执 行步骤A又执行步骤B,也不可能步骤A 和步骤B都不执行.

根据条件选择是否执行步骤A

名师点睛
对条件结构的理解 1. (1)条件结构是程序框图的重要组成部分.其特点是:先判 断后执行. (2)在利用条件结构画程序框图时要注意两点:一是需要判 断条件是什么,二是条件判断后分别对应着什么样的结果. (3)凡是必须先根据条件作出判断然后再进行哪一个步骤的 问题,在画程序框图时,必须引入一个判断框应用条件结 构.

顺序结构与条件结构的共性 2. (1)只有一个入口. (2)只有一个出口.请注意一个菱形判断框有两个出口, 而一个条件结构只有一个出口.不要将菱形框的出口和条 件结构的出口混为一谈. (3)结构内的每一部分都有机会被执行到.也就是 说对每一个框来说都应当有一条从入口到出口的 路径通过它.象图中没有一条从入口到出口的路 径通过它,就是不符合要求的流程图.两种基本结构的这 些共同特点,也是检查一个流程图或算法是否正确、合理 的方法和试金石. 拓展 在一个问题中经常要进行多次判断,这就需要条件 结构嵌套来进行解决.

题型一

简单条件结构的设计

【例1】输入两个数a,b,打印出较大的那个数,试用程序框 图表示其算法. [思路探索] 先输入a,b,判断a,b的大小,若a>b,则输 出a.若a<b,则输出b. 解 算法步骤如下: 第一步,输入两个数a,b. 第二步,如果a>b,则输出a;否则,输出b. 程序框图如图所示.

规律方法 解决这类问题时,首先对问题设置的条件作出 判断,设置好判断框内的条件,然后根据条件是否成立选 择不同的流向.

【变式1】如图所示的程序框图,若a=5,则输出b=________.

解析

这是一个分段函数

?a2+1,a≤5, ? b=? ?2a,a>5 ?

的求值问

题,根据条件易知 b=52+1=26. 答案 26

题型二

条件结构的嵌套
y =

【例2】 (2012· 淮 安 高 一 联 考 ) 已 知 函 数
?2x-1,x<0, ? ?x+1,0≤x<1, ?x+2,x≥1 ?

写出求该函数的函数值的算法,并画

出程序框图. [思路探索] (1)该函数是分段函数,因此当给出一个自变量 x的值时,需先判断x的范围,然后确定利用哪一段的解析 式求函数值. (2)画程序框图时,必须采用条件结构,因为函数解析式 分了三段,所以需要两个判断框,即进行两次判断.

解 算法如下: 第一步,输入x. 第二步,如果x<0,那么使y =2x-1,输出y;否则,执行 第三步. 第三步,如果x<1,那么使y =x+1,输出y;否则,执行 第四步. 第四步,y=x+2. 第五步,输出y. 程序框图如图所示. 规律方法 (1)解决分段函数求值问题一般采用条件结构 来设计算法. (2)对于判断具有两个以上条件的问题,往往需要用到条 件结构的嵌套,这时要注意嵌套的次序.

?-1,x>0, ? 【变式2】已知函数 y=?0,x=0, ?1,x<0, ? 的算法,并画出相应的程序框图.

写出求该函数的函数值

解 算法如下: 第一步,输入x. 第二步,若x>0,则y=-1; 若x=0,则y=0;若x<0,则y=1. 第三步,输出函数值y. 程序框图如图所示.

题型三

条件结构的实际应用

【例3】某居民区的物业管理部门每月向居民收取卫生费,计 算方法是:3人和3人以下的住户,每户收取5元;超过3人 的住户,每超出一人加收1.2元.设计一个算法,根据住 户的人数,计算应收取的卫生费,并画出程序框图. 审题指导 这是一个实际问题,故应先建立数学模型,列 出函数解析式,再写出算法、画出程序框图. [规范解答] 设住户的人数为 x,收取的卫生费为 y 元,依
题 意 得 y =
?5 ? ? ?5+1.2?x-3? ?

?x≤3,x∈N*?, ?x>3,x∈N*?.

(3 分) 这是一个分段函数求值问题,可用条件结构实现算法. 算法如下:

第一步:输入x. 第二步:若x≤3,则y=5;否则,y=5+1.2(x-3). 第三步:输出y.(6分) 程序框图如图所示.

(12分)

【题后反思】 与现实生活有关的题目经常需用到条件结 构.解答时,首先根据题意写出函数表达式,然后设计成 程序框图,解答此题的关键是写出函数解析式.

【变式3】设火车托运质量为 w(kg)的行李时,每千米的费用(单

位:元)标准为

?0.4w,w≤30, ? f=? ?0.4×30+0.5?w-30?,w>30, ?

试画出路程为s千米时行李托运费用M的程序框图. 解 算法如下: 第一步:输入物品质量w、路程s; 第二步:若w>30.那么f=0.4×30+0.5(w-30);否则,f =0.4w; 第三步:计算M=s×f; 第四步:输出M. 程序框图如图所示.

方法技巧

分类讨论思想在条件结构中的应用

分类讨论的思想在算法中有着广泛的应用,特别是在算法 的“条件结构”中,分类讨论的思想彰显得特别明显.
【示例】 给定一个正整数n,若n为奇数,则把n乘3加1;若n 为偶数,则把n除以2.写出算法,并画出程序框图.

解 算法如下: 第一步,输入 n 的值. 第二步,若 n 为奇数,则输出 3n+1 的值;若 n 为偶数, n 则输出 的值.程序框图如图所示. 2

方法点评 (1)题中n是奇数和n是偶数时的计算方式不同, 所以需对n的奇偶性加以判断,然后计算结果. (2)注意该题判断框内的内容为“n为奇数”,所以当n为奇 数时,则按“是”分支执行;否则,按“否”分支执行.

单击此处进入

活页规范训练


赞助商链接

第3课时-§1.1.2程序框图与算法的基本逻辑结构(2)

第3课时1.1.2程序框图与算法的基本逻辑结构(2)_数学_高中教育_教育专区...? 10 的一个程序框图 2 2 2 2 作业 (1) .课本第 20 页A组第 2 题...

1.1.2 程序框图与算法的基本逻辑结构第3课时 学案(人教...

1.1.2 程序框图与算法的基本逻辑结构第3课时 学案(人教A必修三)_数学_高中教育_教育专区。1.1.2 第 3 课时【明目标、知重点】 程序框图与算法的基本逻辑...

程序框图与算法的基本逻辑结构(二)第二课时教案-数学高...

人教A数学教案 必修 3 第一章 1.1.2 第二课时 第一章算法初步 1.1 算法与程序框图 1.1.2 程序框图与算法的基本逻辑结构(二) ——循环结构 一、...

1.1.2程序框图与算法的基本逻辑结构

1.1.2程序框图与算法的基本逻辑结构_数学_高中教育_教育专区。1.1.2 程序...第二步,计算 p= 第三步,计算 S= 第四步,输出 S. 程序框图如下: a?b?...

1.1.2 程序框图与算法的基本逻辑结构(第3课时 循环结构...

1.1.2 程序框图与算法的基本逻辑结构(第3课时 ...下列关于循环结构的说法正确的是( ) A.循环结构中...某班共有学生 50 人,在一次数学测试中,要搜索出...

数学:1.1.2程序框图与算法的基本逻辑结构 同步练习(新...

数学:1.1.2程序框图与算法的基本逻辑结构 同步练习(新人教A必修三) 隐藏>> 〔同步试题〕 1.1.2 程序框图与算法的基本逻辑结构 ———顺序结构、条件结构 ...

§1.1.2程序框图与算法的基本逻辑结构(2)

§1.1.2程序框图与算法的基本逻辑结构(2)_其它...联想数学中的分类讨论的处理方式,可得如下算法步骤:...第三步,判断 a=0,b≠0 是否同时成立.若成立,...

1.1.2_程序框图与算法的基本逻辑结构试题及答案

1.1.2_程序框图与算法的基本逻辑结构试题及答案_数学_高中教育_教育专区。一...+98=2450,故选 A. 3、解析:选 C. 1 第一次循环:s= ,n=4,i=2; 2...

高中数学 程序框图与算法的基本逻辑结构(二)配套训练 ...

高中数学 程序框图与算法的基本逻辑结构(二)配套训练 新人教A必修3推荐_数学_高中教育_教育专区。1.1.2 程序框图与算法的基本逻辑结构(二) 1.程序框图(即...

1.1.2程序框图与算法的基本逻辑结构-教案

1.1.2程序框图与算法的基本逻辑结构-教案_高一数学_数学_高中教育_教育专区。...0(a ? 0) 4、设计求解一元二次方程变式迁移 1 写出下列算法的功能: (1)...

更多相关标签