2019-2020学年人教A版数学必修3学案:1.2.2条件语句

上传人:可** 文档编号:76175 上传时间:2019-07-30 格式:DOCX 页数:6 大小:279.71KB
下载 相关 举报
2019-2020学年人教A版数学必修3学案:1.2.2条件语句_第1页
第1页 / 共6页
2019-2020学年人教A版数学必修3学案:1.2.2条件语句_第2页
第2页 / 共6页
2019-2020学年人教A版数学必修3学案:1.2.2条件语句_第3页
第3页 / 共6页
2019-2020学年人教A版数学必修3学案:1.2.2条件语句_第4页
第4页 / 共6页
2019-2020学年人教A版数学必修3学案:1.2.2条件语句_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、第一章 算法初步1.2 基本算法语句1.2.2 条件语句学习目标1.理解基本算法语句的意义.2.掌握条件语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.合作学习一、设计问题,创设情境一位老农平整了一块农田,种瓜好呢,还是种豆好呢?他面临着一个选择.如果他选择种瓜,他会得瓜,如果他选择种豆,他会得豆.人的一生面临许多选择,我们要作出正确的选择.前面我们学习了三种基本算法语句,今天我们学习条件语句.二、信息交流,揭示规律问题 1:程序框图中有哪两种条件结构 ?用框图表示出来.问题 2:条件语句的格式及功能是什么 ?问题 3:两种条件语句的相同点与不同点分别是什么 ?

2、问题 4:程序中的条件语句与程序框图中的条件结构的对应关系是怎样的?三、运用规律,解决问题【例 1】 编写一个程序,输出两个不相等的实数 a,b 中的较大值.【例 2】 数学中经常用到符号函数,符号函数的定义为 y= 试编写程序输入 x1,0,0,=0,-1,8,五、反思小结,观点提炼1.在编写程序语言的过程中,条件语句有哪两种形式?2.利用条件语句编写算法语句应该注意什么?布置作业课本 P33 习题 1.2 B 组第 1,3 题.参考答案二、信息交流,揭示规律问题 1:用程序框图表示条件结构如下图 :问题 2:“IFTHENELSE”语句格式:IF 条件 THEN语句体 1ELSE语句体 2

3、END IF功能:在“IFTHENELSE” 语句中 ,“条件”表示判断的条件 ;“语句体 1”表示满足条件时执行的操作内容;“ 语句体 2”表示不满足条件时执行的操作内容;“END IF”表示条件语句的结束.计算机在执行“IFTHENELSE”语句时,首先对“IF”后的条件进行判断,如果符合条件,则执行“THEN”后面的 “语句体 1”;若不符合条件,则执行 ELSE 后面的“语句体 2”.“IFTHEN”语句格式:IF 条件 THEN语句体END IF功能:在“IFTHEN”语句中,“条件”表示判断的条件;“语句体”表示满足条件时执行的操作内容,条件不满足时,直接结束判断过程;“END I

4、F”表示条件语句的结束 .计算机在执行“IF THEN”语句时,首先对 IF 后的条件进行判断 ,如果符合条件就执行“THEN”后边的语句,若不符合条件则直接结束该条件语句,转而执行“END IF”后面的语句.问题 3:相同点:首先对“IF”后的条件进行判断,如果符合条件就执行“THEN”后边的语句.不同点:对于“IFTHENELSE”语句,若不符合条件,则执行“ELSE” 后面的“语句体 2”.对于“IFTHEN”语句,若不符合条件,则直接结束该条件语句,转而执行“END IF”后面的语句.问题 4:程序中的条件语句与程序框图中的条件结构存在一一对应关系.如下图:三、运用规律,解决问题【例

5、1】 分析 :要输出两个不相等的实数 a,b 的较大值,从而想到对 a,b 的大小关系进行判断.a,b 的大小关系有两种情况:(1)ab;(2)ba. 这也就用到了我们经常提及的分类讨论的方法,找出两个数的较大值.解:算法一:第一步,输入 a,b 的数值.第二步,判断 a,b 的大小关系.若 ab,则输出 a 的值; 否则,输出 b 的值.程序框图如下:程序如下:(“IFTHENELSE”语句)INPUT “a,b”;a,bIF ab THENPRINT aELSEPRINT bEND IFEND算法二:第一步,输入 a,b 的数值.第二步,判断 a,b 的大小关系.若 ba,则将 b 的值赋

6、给 a;否则,直接执行第三步.第三步,输出 a 的值,结束.程序框图如下:程序如下:(“IFTHEN”语句)INPUT “a,b”;a,bIF ba THENa=bEND IFPRINT aEND【例 2】 解:程序一:(嵌套结构)程序框图如下:程序如下:INPUT xIF x0 THENy=1ELSEIF x=0 THENy=0ELSEy=-1END IFEND IFPRINT yEND程序二:(叠加结构)程序框图如下:程序如下:INPUT xIF x0 THENy=1END IFIF x=0 THENy=0END IFIF x0 THENy=-1END IFPRINT yEND四、变式训练

7、,深化提高1.解:程序如下:INPUT “请输入通话时间 =”;tIF t=3 THENy=0.22ELSEIF INT(t)=t THENy=0.22+0.1 (t-3)ELSEy=0.22+0.1 (INT(t-3)+1)END IFEND IFPRINT“通话费用为=”;yEND2.解:程序如下:INPUT “x=”;xIF x=4 THENy=2 xELSEIF x=8 THENy=8ELSEy=2 (12-x)END IFEND IFPRINT “y=”;yEND五、反思小结,观点提炼(1)IF 条件 THEN语句体END IF(2)IF 条件 THEN语句体 1ELSE语句体 2END IF2.条件语句的格式和使用条件的正确性.

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 高中 > 高中数学 > 人教新课标A版 > 必修3