2017-2018学年高中数学苏教版必修3教学案:第1章 1.3.3 条件语句

上传人:猪子****y 文档编号:92399719 上传时间:2019-07-09 格式:PDF 页数:13 大小:551.03KB
返回 下载 相关 举报
2017-2018学年高中数学苏教版必修3教学案:第1章 1.3.3 条件语句 _第1页
第1页 / 共13页
2017-2018学年高中数学苏教版必修3教学案:第1章 1.3.3 条件语句 _第2页
第2页 / 共13页
2017-2018学年高中数学苏教版必修3教学案:第1章 1.3.3 条件语句 _第3页
第3页 / 共13页
2017-2018学年高中数学苏教版必修3教学案:第1章 1.3.3 条件语句 _第4页
第4页 / 共13页
2017-2018学年高中数学苏教版必修3教学案:第1章 1.3.3 条件语句 _第5页
第5页 / 共13页
点击查看更多>>
资源描述

《2017-2018学年高中数学苏教版必修3教学案:第1章 1.3.3 条件语句 》由会员分享,可在线阅读,更多相关《2017-2018学年高中数学苏教版必修3教学案:第1章 1.3.3 条件语句 (13页珍藏版)》请在金锄头文库上搜索。

1、13.3 条件语句条件语句 1条件语句与流程图中的哪种结构相对应?条件语句与流程图中的哪种结构相对应? 2条件语句的格式是什么?条件语句的格式是什么? 新新知知初初探 探 1条件语句条件语句 流程图中的条件结构可以运用流程图中的条件结构可以运用条件语句条件语句来实现来实现 2条件语句的格式条件语句的格式 If A Then B Else C End If 其中其中 A 表示表示判断的条件判断的条件;B 表示满足条件时表示满足条件时执行的操作内容执行的操作内容;C 表示不满足条件时表示不满足条件时执执 行的操作内容行的操作内容;End If 表示表示条件语句结束条件语句结束 点睛点睛 (1)条件

2、语句必须以条件语句必须以 If 语句开始,以语句开始,以 End If 语句结束,一个语句结束,一个 If 语句必须和一个语句必须和一个 End If 语句对应语句对应. (2)条件语句中不一定有条件语句中不一定有“Else”分支,当判断语句的两个出口语句只有一个需要执行时,分支,当判断语句的两个出口语句只有一个需要执行时, 可以没有可以没有“Else”分支,只使用分支,只使用“IfThen”语句此时对应的伪代码及流程图如下:语句此时对应的伪代码及流程图如下: If A Then B End 小 小试 试身身手 手 1下列对条件语句的说法不正确的是下列对条件语句的说法不正确的是_ 条件语句是程

3、序语言的最基本语句;条件语句是程序语言的最基本语句; 算法中的选择结构与条件语句相对应;算法中的选择结构与条件语句相对应; 当计算机执行条件语句时,首先对当计算机执行条件语句时,首先对 If 后的条件进行判断,如果条件符合,就执行后的条件进行判断,如果条件符合,就执行 预习课本预习课本 P1921,思考并完成以下问题思考并完成以下问题 Then 后的语句,否则执行后的语句,否则执行 Else 后的语句或执行后的语句或执行 End If 后的语句;后的语句; 条件语句在某些情况下也可以使用条件语句在某些情况下也可以使用 IfThen 语句语句 答案:答案: 2下面是一个算法的伪代码,如果输出的下

4、面是一个算法的伪代码,如果输出的 y 的值是的值是 20,则输入的,则输入的 x 的值是的值是 _ Read x If x5 Then y10x Else y2.5x5 End If Print y 解析:解析:由由 10x20,得,得 x2.由由 2.5x520,得,得 x6. 答案:答案:2 或或 6 伪代码表示的条件语句的识读伪代码表示的条件语句的识读 典例典例 下面是某一问题算法的伪代码,下面是某一问题算法的伪代码, Read x If x 3 Then y10 Else y101.3 x3 End If Print y 分析伪代码,回答下列问题:分析伪代码,回答下列问题: (1)说明

5、伪代码的功能说明伪代码的功能 (2)当输入的当输入的 x 值为值为 13 时,求输出的结果时,求输出的结果 (3)根据伪代码给出对应的流程图根据伪代码给出对应的流程图 解解 (1)根据条件语句的含义可知是求函数根据条件语句的含义可知是求函数 yError!的函数值的函数值 (2)当当 x13 时,时,y101.3(133)101323. (3)对应流程图为对应流程图为 解决此类问题的关键是准确理解条件语句与选择结构所表达的功能,然后准确的套用解决此类问题的关键是准确理解条件语句与选择结构所表达的功能,然后准确的套用 格式写出格式写出 活学活用活学活用 给出下面的伪代码给出下面的伪代码 Read

6、 x If x1,y2519, 由由 2x121 得得 x11,故输入的,故输入的 x 值应为值应为 11. 条件语句的实际应用条件语句的实际应用 典例典例 某市公用电话某市公用电话(市话市话)的收费标准为:的收费标准为:3 分钟之内分钟之内(包括包括 3 分钟分钟)收取收取 0.30 元;超元;超 过过 3 分钟,每分钟按分钟,每分钟按 0.10 元收费设计一个算法根据通话时间计算话费并用伪代码表示元收费设计一个算法根据通话时间计算话费并用伪代码表示 这个算法,并画出相应的流程图这个算法,并画出相应的流程图 解解 设通话时间为设通话时间为 x(分钟分钟),话费为,话费为 y(元元), 则则

7、yError! 算法:算法:S1 输入输入 x S2 如果如果 x3,则,则 y0.3,转执行,转执行 S4,否则执行,否则执行 S3 S3 y0.3(x3)0.1 S4 输出输出 y,算法结束,算法结束 伪代码:伪代码: Read x If x 3 Then y0.3 Else y0.3 x3 0.1 End If Print y 流程图:流程图: 解决此类问题首先应建立数学模型,然后根据数学模型确定算法分析和算法框图,再解决此类问题首先应建立数学模型,然后根据数学模型确定算法分析和算法框图,再 准确套用条件语句的格式写出伪代码准确套用条件语句的格式写出伪代码 活学活用活学活用 某公司出售软

8、磁盘,购买某公司出售软磁盘,购买 500 片和片和 500 片以上时每片按片以上时每片按 4.5 元计价,否则按元计价,否则按 5 元元/片计片计 价请设计一算法计算收费金额,并用伪代码表示这个算法价请设计一算法计算收费金额,并用伪代码表示这个算法 解:解:设购买设购买 x(片片),所付金额为,所付金额为 y(元元) 则则 yError! 算法:算法: S1 输入输入 x S2 如果如果 x b And a c Then Print a Else If b c Then Print b Else Print c End If End If 解:解:根据伪代码可写出这一问题的算法如下:根据伪代码

9、可写出这一问题的算法如下: S1 输入输入 a,b,c; S2 若若 ab 且且 ac,则输出,则输出 a,否则执行,否则执行 S3; S3 若若 bc,则输出,则输出 b,否则输出,否则输出 c; S4 结束结束 根据算法可知这一算法的功能是求三个数根据算法可知这一算法的功能是求三个数 a,b,c 中最大的一个中最大的一个 流程图如图所示:流程图如图所示: 层级一层级一 学业水平达标学业水平达标 1下面程序的运行结果是下面程序的运行结果是_ A100 B90 If AB Then TA AB BT Else AAB End If Print A 解析:解析: 由题意可知:由题意可知:A100

10、9010. 答案:答案: 10 2求函数求函数 y|x4|1 的函数值,则横线处应为的函数值,则横线处应为_ Read x If x4 Then yx3 Else _ End If Print y 解析:解析:当当 xr2 Then 2 02 0 Print“P 在圆在圆 C 外外” Else If x y r2 Then 2 02 0 Print“P 在圆在圆 C 上上” Else Print“P 在圆在圆 C 内内” End If End If 若输入若输入 x04,y02,r5 则执行该算法后输出的是则执行该算法后输出的是_ 解析:解析:x y 208 Then b2a Else b3a

11、 End If End If Print b 解析:解析:此算法的功能是求函数此算法的功能是求函数 bError!的函数值的函数值 令令 b12,可求出,可求出 a4. 答案:答案:4 4给出如图所示的伪代码,若输出的结果是给出如图所示的伪代码,若输出的结果是 2,则输入的,则输入的 x 的值是的值是_ Read x If x0 时,由时,由 42x2,解得,解得 x1. 所以输入的所以输入的 x 的值是的值是或或 1. 2 答案:答案:或或 1 2 5下图是某一问题算法的伪代码下图是某一问题算法的伪代码 Read x If x2 Then y2x3 Else ylog3x End If Pr

12、int y 此问题是此问题是_当输入的当输入的 x 值为值为 3 时,输出的结果是时,输出的结果是_ 解析:解析: 本问题是求函数本问题是求函数 yError!的函数值,的函数值, 当当 x3 时,时, ylog331. 答案:答案: 求函数求函数 y Error!的函数值的函数值 1 6已知算法:已知算法: Read a, ,b, ,c ma If b m Then mb End If If c m Then mc End If Print m 若输入若输入 10,12,8,则输出的结果为,则输出的结果为_ 解析:解析:此算法的功能是输出三个数中的最大值此算法的功能是输出三个数中的最大值 答

13、案:答案:12 7给定下列伪代码给定下列伪代码 Read a If a0 Then b0.5a Else ba23a1 End If Print b 若若 a4,则,则 b_;若;若 a4,则,则 b_. 解析:解析:此伪代码是求此伪代码是求 bError!的函数值,所以当的函数值,所以当 a4 时,时,b4234129;当;当 a4 时,时,b0.5(4)2. 答案:答案:29 2 8下列程序输出下列程序输出 x 的含义是的含义是_ Read x If 99x AND x1 000 Then ax/10 bx Mod 10 ca Mod 10 da/10 xb100c10d Print x

14、End If (注:注:“AND”表示两个条件同时成立,表示两个条件同时成立, “/”是是 x 除以除以 10 的商,的商, “Mod”是是 x 除以除以 10 的余数的余数) 答案:答案:将一个三位数的个位数与百位数交换,组成一个新三位数将一个三位数的个位数与百位数交换,组成一个新三位数 9某商场为迎接店庆举办促销活动,活动规定:购物额在某商场为迎接店庆举办促销活动,活动规定:购物额在 100 元及以内不予优惠;在元及以内不予优惠;在 100300 元之间元之间(含含 300 元元)优惠付货款的优惠付货款的 5%;超过;超过 300 元之后,超过部分优惠元之后,超过部分优惠 8%,原优,原优 惠条件仍然有效用伪代码写出根据输入购物额能输出应付货款的算法,并画出流程图惠条件仍然有效用伪代码写出根据输入购物额能输出应付货款的算法,并画出流程图 解:解:设购物额为设购物额为 x 元时,实付金额为元时,实付金额为 y 元,由题意得元,由题意得 yError! 伪代码如下:伪代码如下: Read x If x100 Then yx Else If x300 Then y0.95x Else y285(x300)0.92

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号