《高中数学条件语句t课件资料北师大版必修3 (2).ppt》由会员分享,可在线阅读,更多相关《高中数学条件语句t课件资料北师大版必修3 (2).ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、几种基本语句 -条件语句输入:xIf x0 thenY=1ElseY=0End if 输出 y例例1:根据输入:根据输入x的值,计算的值,计算y的值的值画出算法框图,写出条件语句。画出算法框图,写出条件语句。If x 0 Then Elsey=x2-1y=2x2-5End If开开 始始 x 0 是是否否输入输入 x 结束结束 输出输出 y y y=x2-1y=2x2-5输入输入 x输出输出 y结论(一)结论(一):简单简单条件语句条件语句 If ElseEnd If 语句的语句的一般格式为:一般格式为:满足条件?满足条件?语句语句1语句语句2是是否否If If 条件条件 ThenThen 语
2、句语句1 1ElseElse 语句语句2 2End IfEnd If 为体现为体现“加快文明社会的发展,加强对老年人的关爱加快文明社会的发展,加强对老年人的关爱”,景区规定对年龄超过,景区规定对年龄超过5050岁(含岁(含5050岁)的游客可以免费提供岁)的游客可以免费提供“旅游拐杖旅游拐杖”一根,其它游客购买一根,其它游客购买“旅游拐杖旅游拐杖”则需则需 2 2元元/根。根。根据结构框图,使用基本语句设计一个游客购买根据结构框图,使用基本语句设计一个游客购买“旅游拐杖旅游拐杖”费用的程序。费用的程序。开开 始始 x50 是是否否输入输入 x 结束结束 y y=0=0 y y=2=2 输出输出
3、 y y 输入输入输入输入 x x If If If If x x 50 Then 50 Then 50 Then 50 Then y y=0=0=0=0 Else Else Else Else y y=2 =2 =2 =2 End If End If End If End If 输出输出输出输出 y y 1)条件语句主要用来实现算法中的选择)条件语句主要用来实现算法中的选择结构结构 2)If语句中可以没有语句中可以没有Else分支分支If If 条件条件 ThenThen 语句语句End IfEnd If 条件?条件?语句语句是是否否例例2 到银行办理个人异地汇款时,银行要收取一定的到银行办
4、理个人异地汇款时,银行要收取一定的手续费,汇款额不超过手续费,汇款额不超过100元时,收取元时,收取1元手续费;超元手续费;超过过100元但不超过元但不超过5000元,按汇款额的元,按汇款额的1%收取,超过收取,超过5000元,一律收取元,一律收取50元手续费。设计算法,要求输入元手续费。设计算法,要求输入汇款额汇款额 x 元(元(x0),输出手续费,输出手续费y(元),画出算法流程元),画出算法流程图,并用图,并用 If 语句描述该算法。语句描述该算法。分析:分析:1、输入、输入 x 2、对、对x进行判断进行判断:(1)若若x100,则则 y=1 (2)若若1005000,则则 y=50 3
5、、输出、输出y.输入输入x;Ifx100 Theny=1If x5000 Then y=0.01xElsey=50输出输出 y.开始开始输入输入x输出输出y结束结束y=1y=50是是否否否否是是y=0.01xElseEnd IfEnd If流程图:流程图:If语句:语句:x100 x5000条件条件1条件条件2语句语句3语句语句2语句语句1假假真真真真假假结论(二)结论(二):复合复合条件语句条件语句 IfIfIfIf 条件条件条件条件1 Then 1 Then 1 Then 1 Then 语句语句语句语句1 1 1 1 Else Else Else Else IfIf 条件条件2 2 The
6、n Then 语句语句2 2 Else Else 语句语句3 3 End End IfIf EndEndEndEnd IfIfIfIf 1)If语句可以多层嵌套,可以用文语句可以多层嵌套,可以用文字的缩进表示嵌套的层次字的缩进表示嵌套的层次2)在复合在复合If语句中,要注意语句中,要注意If与与End If的配对的配对3、将功能为求一个数的绝对值的、将功能为求一个数的绝对值的程序补充完整程序补充完整 输入输入 X If _ Then Y=X Else Y=X End if 输出输出 Y 4、读程序、读程序输入输入输入输入 a a,b b,c cIF IF a a b b,a a c c THE
7、N THEN 输出输出输出输出 a a ELSE ELSE IF IF b b c c THEN THEN 输出输出输出输出 b b ELSE ELSE 输出输出输出输出 c c END END IF IF 1)上述程序格式有误,请改正;)上述程序格式有误,请改正;2)该程序的功能是:)该程序的功能是:_2、写出下程序运行的结果、写出下程序运行的结果 _ 输入输入 x If x0 Then p p=3x3x Else p=3+7(x-10)End if 输出输出 p 若若x=2,则输出则输出 _;若若x=15,则输出则输出 _1、以下问题是否需要用条件语句来描述、以下问题是否需要用条件语句来描
8、述 其算法其算法 A 输入一个数输入一个数x,输出它的绝对值;输出它的绝对值;B 求分段函数的函数值;求分段函数的函数值;C 求面积为求面积为6的正方形的周长;的正方形的周长;D 求三个数中较大的数求三个数中较大的数条条件件语语句句简简单单条条件件语语句句复复合合条条件件语语句句If Then Else End If满足条件?语句1语句2是否条件条件1条件条件2语句语句3语句语句2语句语句1假假真真真真假假If 1 1 1 ThenThenThenThen 1 1 1 Else Else Else Else IfIf Then 2 Then 2 Else Else 3 EndEnd If If
9、 EndEndEndEnd IfIfIfIf 开始开始开始开始 输入输入输入输入a,b,c,da,b,c,d ababacacadadbcbcbdbdcdcd 输出输出输出输出 a a输出输出输出输出b b输输输输 出出出出 c c输输输输 出出出出d d结结结结 束束束束是是是是是是是是是是是是否否否否否否否否否否否否根据程序结构图,用基本语句写出相应的程序,根据程序结构图,用基本语句写出相应的程序,根据程序结构图,用基本语句写出相应的程序,根据程序结构图,用基本语句写出相应的程序,并说明该程序的功能并说明该程序的功能并说明该程序的功能并说明该程序的功能1 1、程序为:、程序为:、程序为:、
10、程序为:输入输入输入输入 a a,b b,c c,d dIF IF abab,acac,adad THEN THEN 输出输出输出输出 a aELSEELSE IF IF bcbc,bdbd THEN THEN 输出输出输出输出 b b ELSE ELSE IF IF cdcd THEN THEN 输出输出输出输出 c c ELSE ELSE 输出输出输出输出 d d END IF END IF END IF END IFEND IFEND IF2 2、程序功能:、程序功能:、程序功能:、程序功能:输出输出输出输出a,b,c,da,b,c,d中较大的一个数中较大的一个数中较大的一个数中较大的一个数思考题的解答思考题的解答思考题的解答思考题的解答