高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教学案 苏教版必修.doc

高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教学案 苏教版必修.doc

ID:56677188

大小:474.50 KB

页数:13页

时间:2020-07-04

高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教学案 苏教版必修.doc_第1页
高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教学案 苏教版必修.doc_第2页
高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教学案 苏教版必修.doc_第3页
高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教学案 苏教版必修.doc_第4页
高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教学案 苏教版必修.doc_第5页
资源描述:

《高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教学案 苏教版必修.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.3.3 条件语句预习课本P19~21,思考并完成以下问题1.条件语句与流程图中的哪种结构相对应?2.条件语句的格式是什么?    1.条件语句流程图中的条件结构可以运用条件语句来实现.2.条件语句的格式其中A表示判断的条件;B表示满足条件时执行的操作内容;C表示不满足条件时执行的操作内容;EndIf表示条件语句结束.[点睛](1)条件语句必须以If语句开始,以EndIf语句结束,一个If语句必须和一个EndIf语句对应.(2)条件语句中不一定有“Else”分支,当判断语句的两个出口语句只有一个需要执行时,可以没有“Else”分支

2、,只使用“If—Then”语句.此时对应的伪代码及流程图如下:If A ThenBEnd  1.下列对条件语句的说法不正确的是________.①条件语句是程序语言的最基本语句;②算法中的选择结构与条件语句相对应;③当计算机执行条件语句时,首先对If后的条件进行判断,如果条件符合,就执行Then后的语句,否则执行Else后的语句或执行EndIf后的语句;④条件语句在某些情况下也可以使用If—Then语句.答案:①2.下面是一个算法的伪代码,如果输出的y的值是20,则输入的x的值是________.Read xIf x≤5Theny←

3、10xElsey←2.5x+5EndIfPrinty解析:由10x=20,得x=2.由2.5x+5=20,得x=6.答案:2或6伪代码表示的条件语句的识读[典例] 下面是某一问题算法的伪代码,分析伪代码,回答下列问题:(1)说明伪代码的功能.(2)当输入的x值为13时,求输出的结果.(3)根据伪代码给出对应的流程图.[解] (1)根据条件语句的含义可知是求函数y=的函数值.(2)当x=13时,y=10+1.3(13-3)=10+13=23.(3)对应流程图为解决此类问题的关键是准确理解条件语句与选择结构所表达的功能,然后准确的套用格

4、式写出.    [活学活用]给出下面的伪代码Read xIfx<1Theny←xElsey←2x-1EndIfPrint y(1)把它翻译成算法.(2)画出相应的流程图.(3)若输入的x=5,求输出的y值,若输出的y值为21,求输入的x的值.解:(1)伪代码所表示的算法如下:S1 输入x;S2 如果x<1,则y←x,转执行S4,否则执行S3;S3 y←2x-1;S4 输出y,算法结束.(2)相应流程图:(3)∵x=5>1,∴y=2×5-1=9,由2x-1=21得x=11,故输入的x值应为11.条件语句的实际应用[典例] 某市公用电话

5、(市话)的收费标准为:3分钟之内(包括3分钟)收取0.30元;超过3分钟,每分钟按0.10元收费.设计一个算法根据通话时间计算话费.并用伪代码表示这个算法,并画出相应的流程图.[解] 设通话时间为x(分钟),话费为y(元),则y=算法:S1 输入xS2 如果x≤3,则y←0.3,转执行S4,否则执行S3S3 y←0.3+(x-3)×0.1S4 输出y,算法结束伪代码:流程图:解决此类问题首先应建立数学模型,然后根据数学模型确定算法分析和算法框图,再准确套用条件语句的格式写出伪代码.    [活学活用]某公司出售软磁盘,购买500片和

6、500片以上时每片按4.5元计价,否则按5元/片计价.请设计一算法计算收费金额,并用伪代码表示这个算法.解:设购买x(片),所付金额为y(元)则y=算法:S1 输入xS2 如果x<500,则y←5x,转执行S4,否则执行S3S3 y←4.5xS4 输出y,算法结束伪代码:条件语句的嵌套[典例] 根据下列流程图,写出伪代码.[解] 由流程图知它的功能是计算的函数值.f(x)=伪代码如下:(1)在条件语句中,当出现3个或3个以上的判断点时,就要用到语句嵌套.当用条件语句表达时,先按条件要求执行某一语句(特别是Else后的语句2),继续按

7、另一条件进行判断,这时再利用一般语句完成这一要求,这就形成了条件语句的嵌套.(2)含嵌套的条件语句的一般形式是:    [活学活用]下面是某一问题的一个算法对应的伪代码,指出这一算法的功能并画出相应的流程图.解:根据伪代码可写出这一问题的算法如下:S1 输入a,b,c;S2 若a>b且a>c,则输出a,否则执行S3;S3 若b>c,则输出b,否则输出c;S4 结束.根据算法可知这一算法的功能是求三个数a,b,c中最大的一个.流程图如图所示:[层级一 学业水平达标]1.下面程序的运行结果是________.解析:由题意可知:A=100

8、-90=10.答案:102.求函数y=

9、x-4

10、+1的函数值,则横线处应为________.ReadxIfx≥4Theny←x-3Else________EndIfPrinty解析:当x<4时,y=4-x+1=5-x,故横线处应填y←

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

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

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