




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
几种基本语句
----条件语句输入:xIfx>0thenY=1ElseY=0Endif输出y进入1.在算法中,选择结构是一种基本结构,条件语句是表达
最常用的语句.
2.条件语句的形式
(1)If语句①算法框图:选择结构②语句格式:If
Then
Else
End
If条件语句1语句2Ifx≥0
ThenElsey=x2-1y=2x2-5EndIf开始x
≥0
是否输入x
结束
输出y
y=x2-1y=2x2-5输入x输出y结论(一):简单条件语句
If—Else—EndIf语句的一般格式为:满足条件?语句1语句2是否If条件Then
语句1Else
语句2EndIf
为体现“加快文明社会的发展,加强对老年人的关爱”,景区规定对年龄超过50岁(含50岁)的游客可以免费提供“旅游拐杖”一根,其它游客购买“旅游拐杖”则需2元/根。根据结构框图,使用基本语句设计一个游客购买“旅游拐杖”费用的程序。开始x≥50是否输入x
结束y=0y=2输出y
输入xIfx≥50Then
y=0Else
y=2EndIf输出y牛刀小试注:1)条件语句主要用来实现算法中的选择结构
2)If语句中可以没有Else分支If条件Then
语句EndIf
条件?语句是否1.在运行下面用If语句描述的算法后输出y=25,则输入x应该是__________.巩固练习:3.为了运行下面的算法之后输出y=16,则键盘输入x应该是________.输入x;If
x<0
Theny=(x+1)*(x+1)Elsey=(x-1)*(x-1)EndIf输出y.巩固练习:例2到银行办理个人异地汇款时,银行要收取一定的手续费,汇款额不超过100元时,收取1元手续费;超过100元但不超过5000元,按汇款额的1%收取,超过5000元,一律收取50元手续费。设计算法,要求输入汇款额x元(x>0),输出手续费y(元),画出算法流程图,并用If语句描述该算法。分析:
1、输入x2、对x进行判断:(1)若x≤100,则y=1(2)若100<x≤5000,则y=0.01x(3)若x>5000,则y=503、输出y.输入x;Ifx≤100Theny=1Ifx≤5000
Then
y=0.01xElsey=50输出y.开始输入x输出y结束y=1y=50是否否是y=0.01xElseEndIfEndIf流程图:If语句:x≤100x≤5000条件1条件2语句3语句2语句1假真真假结论(二):复合条件语句
If条件1Then
语句1Else
If条件2Then
语句2Else
语句3EndIf
EndIf[一点通]
(1)当判断条件多于一个时,若重复应用条件语句,书写程序繁琐,可利用复合If语句书写.
(2)在编写复合If语句中的“条件”时,要注意If和EndIf的配对.
(3)理解复合If语句时,要分清内层条件语句与外层条件语句,内层的条件结构是外层条件结构的一个分支.1.阅读下面的语句:输入x;If
x<0
Theny=x+3ElseIfx>0
Then巩固练习:y=x+5Elsey=0EndIfEndIf输出y.2.用算法语句描述下列算法框图.解:用语句描述为:输入x;If
x>0
Theny=x*xElseIf
x=0
Theny=0Elsey=-1EndIfEndIf输出y.条件语句简单条件语句复合条件语句If<条件>
Then
<语句1>Else<语句2>EndIf满足条件?语句1语句2是否条件1条件2语句3语句2语句1假真真假If<条件1>Then
<语句1>Else
If<条件2>Then<语句2>Else<语句3>End
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论