《1.3.3 条件语句》课件1

《1.3.3 条件语句》课件1

ID:36662653

大小:3.66 MB

页数:30页

时间:2019-05-09

《1.3.3 条件语句》课件1_第1页
《1.3.3 条件语句》课件1_第2页
《1.3.3 条件语句》课件1_第3页
《1.3.3 条件语句》课件1_第4页
《1.3.3 条件语句》课件1_第5页
资源描述:

《《1.3.3 条件语句》课件1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数学·必修3(苏教版)第1章 算法初步1.3基本算法语句1.3.2条件语句情景切入本课时,我们主要来学习条件语句中的If语句,If语句比较简单,建议有条件的同学多上机实践,编制应用程序解决各种实际问题.1.了解条件语句的意义及其格式.2.掌握条件语句的步骤,结构及功能,并能用条件语句编写简单程序.自主学习1.条件语句的一般格式有两种:一种格式是:________.另一种格式是:________.2.在条件语句中,当出现3个或3个以上的判断点时,就要用到条件语句的________.,嵌套答案:一、条件语句的格式(1)If-Else-EndIf格式的条件语句.If-El

2、se-EndIf格式的条件语句的一般格式如左下图所示,流程图如右下图所示:要点导航计算机执行这种格式的条件语句时,如果满足条件,则执行条件后面的语句1;如果不满足条件,执行Else后面的语句2,然后结束这一条件语句.条件语句的功能是用来实现算法中的条件结构,因为人们对计算机运算的要求并不仅限于一些简单的运算,而是经常需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同处理.如判断一个数的正负,比较两数的大小,对一组数据进行排序等就需要用到条件语句.要点导航(2)If-EndIf格式的条件语句.If-EndIf格式的条件语句的一般格式如左下图所示,流程图

3、如右下图所示:要点导航计算机要执行这种格式的条件语句时,先对是否满足条件进行判断,若满足条件,则执行条件后面的语句,否则直接跳过语句,执行其他语句.(3)If-EndIf语句与If-Else-EndIf语句的关系.①If-EndIf语句实质上是If-Else-EndIf语句的简化,也就是在条件语句中,当不符合条件且不进行任何处理时,把语句2省略不写.但需要注意的是若用这种格式编写程序,在确定条件时,必须满足符合条件需要进行处理(即需要运算),而不符合条件就不需要进行要点导航运算.②当需要进行多次比较与判断时,则需要多次运用条件语句来编写程序,但要注意这些条件语句之间

4、的关系.要点导航在某些较为复杂的算法中,有时需要按条件要求执行某一语句后(特别是Else后的语句)继续按照另一条件进行判断,这时可以再利用条件语句完成这一要求,这就形成了条件语句的嵌套,其一般格式如下(其流程图见右上图):二、多个判断框的条件语句要点导航典例剖析本题是已知分段函数的解析式求函数值的问题,当输入一个x的值,由于x所在的范围不同,因而用来计算函数值的解析式也因范围不同而有所不同,因此要计算函数值必须先判断x的范围,因而要设计求函数值的算法必须用选择结构,相应算法的书写也应用条件语句书写.分析:解析:用变量x,y分别表示自变量和函数值.步骤如下:S1输入x

5、的值;S2判断x的范围,若x≥0,则y←x2-1,否则y←2x2-5;S3输出y的值.Ifx≥0Theny←x2-1Elsey←2x2-5EndIfPrinty典例剖析变式训练典例剖析解析:ReadxIfx<1Theny←xElseIfx<10Theny←2x-1Elsey←3x-11EndIfEndIfPrinty算法如下:典例剖析例2试设计算法步骤并写出伪代码,使得任意输入的3个整数按从大到小的顺序输出.用a、b、c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a、b、c表示,并使a≥b≥c.具体操作步骤如下.分析:典例剖析PI←3S1输入3个整数a、

6、b、c;S2将a与b比较,并把小者赋给b,大者赋给a;S3将a与c比较,并把小者赋给c,大者赋给a,此时a已是三者中最大的;S4将b与c比较,并把小者赋给c,大者赋给b,此时a、b、c已按从大到小的顺序排列好;S5按顺序输出a、b、c.解析:典例剖析伪代码如下:Reada,b,cIfb>aThent←a,a←b,b←tEndIfIfc>aThent←a,a←c,c←tEndIfIfc>bThent←b,b←c,c←tEndIfPrinta,b,c典例剖析规律总结:考查“If-EndIf”条件语句的多次应用.典例剖析变式训练2.输入一学生的数学成绩,评定其等级.规定8

7、5~100分为“优秀”,70~84分为“良好”,60~69分为“及格”,60分以下为“不及格”,试写出其算法的伪代码.典例剖析解析:ReadxIfx≥85ThenPrint“优秀”ElseIfx≥70ThenPrint“良好”ElseIfx≥60ThenPrint“及格”Else算法如下:Print“不及格”EndIfEndIfEndIf典例剖析例3某市电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.2元;如果通话时间超过3分钟,则超过的部分以0.1元/分钟收取通话费(通话时间以分钟计,不足1分钟按1分钟计).试设计一个计算通话费用的算法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。