几种基本语句-条件语句.ppt

几种基本语句-条件语句.ppt

ID:55789044

大小:538.00 KB

页数:20页

时间:2020-06-02

几种基本语句-条件语句.ppt_第1页
几种基本语句-条件语句.ppt_第2页
几种基本语句-条件语句.ppt_第3页
几种基本语句-条件语句.ppt_第4页
几种基本语句-条件语句.ppt_第5页
资源描述:

《几种基本语句-条件语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、§3几种基本语句3.1条件语句在算法中,选择结构是一种基本结构,条件语句是表达选择结构最常用的语句。条件语句1语句2真假条件语句真假设计算法,根据输入的x值,计算y的值,写出计算程序,y与x关系如下:x+1,x≥1;x2-x,x<1.y=【解析】程序如下:(1)输入x;(2)如果x≥1,则y=x+1,(3)如果x<1,则y=x2-x,(4)输出y.y=x2-x开始输入xx≥1y=x+1输出y否是结束结束IfThenElsexEndIfxx-³21y=x+1y=x输入练习1写出一个y=∣x∣的语句练习2写出下列程序的运行结果输入xIfx≥0T

2、heny=xElsey=-xEndIf输出ya=2,b=3Ifa

3、算法可以表示为:①②③算法框图开始C=25aC=21.25aC=22.5a输入a结束否是a<5a<10输出C否是在这个算法中,判断的后面接着判断,我们可用复合If语句来描述这个算法对于形如下框图的算法,都可以复合If语句来表示:语句1语句2语句3真假条件1条件2假真开始C=25aC=21.25aC=22.5a输入a结束否是a<5a<10输出C否是IF条件1THEN语句1ELSEIF条件2THEN语句2ELSE语句3ENDIFENDIF程序框图:满足条件1?语句2语句1否是满足条件2?语句3是否条件语句的嵌套格式外层条件语句内层条件语句IF条

4、件1THENIF条件2THEN语句1ELSE语句2ENDIFELSE语句3ENDIF程序框图:满足条件1?语句1语句3否是满足条件2?语句2是否条件语句的嵌套格式外层条件语句内层条件语句如果x=0,则y=0否则:y=x+1例3:已知,编写程 序,输出相应的函数值。算法:1、输入自变量x3、输出y2、如果x<0;则y=-2x+1,否则:x<0?否y=-2x+1是开始输入x结束输出yx=0?y=0否y=x+1是INPUT“x=”;xIFx<0THENy=(-2)*x+1ELSEIFx=0THENy=0ELSEy=x+1ENDIFENDIFP

5、RINT“y=”;yEND程序的嵌套开始输入xx<0?否y=-2x+1是结束输出yx=0?y=0否y=x+1是练:.已知分段函数画出程序框图,编写程序,输入自变量x的值,输出其相应的函数值.否是开始输入xx>0y=x+1输出y结束x<0y=0y=-x+1否是输入x;Ifx<0theny=-x+1;elseifx=0theny=0;elsey=x+1;endifEndif练习题1.下面的问题中不需用条件结构就可以实现的是()A.已知三角形三边长,求三角形的面积;B.求方程ax+b=0(a,b为常数)的根;C.求三个实数a,b,c中的最大者;D

6、.给出两点M、N的坐标,计算直线MN的斜率。A2.给出以下四个问题,①输入一个数x,输出它的相反数.②求面积为6的正方形的周长.③求三个数a,b,c中的最大数.④求函数的函数值.其中不需要用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个B三、随堂演练2、写出下程序运行的结果______A=2B=3X=0IfAb,a>cTHEN输出aELSEIFb

7、>cTHEN输出bELSE输出cENDIFENDIF该程序的功能是:____________________________输出a,b,c三个数中较大一个数4.已知伪代码如下:根据伪代码提示输入a=4,b=2,c=-5,则伪代码运行结果是()A.max=aB.max=bC.max=cD.max=4D5.给出以下伪代码:如果输入2,3,那么执行此伪代码的结果是输出()A.7B.10C.5D.8C如果输入a=3,则伪代码运行的结果是()A.3B.34C.345D.3456D

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

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

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