电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

3.1条件语句VIP免费

3.1条件语句_第1页
1/31
3.1条件语句_第2页
2/31
3.1条件语句_第3页
3/31
§3几种基本语句——条件语句条件语句的一般格式满足条件?语句是否只含一个“分支”的条件结构If条件Then语句体EndIf满足条件?语句1语句2是否含两个“分支”的条件结构IF条件THEN语句体1ELSE语句体2ENDIF例1设计算法,根据输入的x值,计算y的值,写出计算程序,y与x关系如下:x+1,x≥1;x2-x,x<1.y={【分析】【分析】这是一个分段函数的求值问题,计算之前,要先对变量进行判断,因此,应选择If—Then语句来编写计算程序.【解析】【解析】程序如下:(1)输入x;(2)如果x≥1,则y=x+1(3)如果x<1,则y=x2-x(4)输出y.算法:输入xIfx≥1Theny=x+1Elsey=x2-xEndIf输出y例2、某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每户超出1人加收1.2元.试设计算法,根据输入的人数应收取的卫生费.分析:若用c(单位:元)表示应收取的费用,n表示住户的人数,则3.),3(215305nn.,n,c算法步骤:1.输入n;2.若n≤3,则c=5,3.输出c.否则c=5+1.2(n-3);c=5Elsec=5+1.2(n-3)EndIf输入n算法语句:Ifn≤3Then输出c.例3.在音乐唱片超市里,每张唱片售价25元.顾客如果购买5张以上(含5张)唱片,则按照九折收费;如果顾客购买10张以上(含10张)唱片,则按照八五折收费.请用语句描述完成计费工作的算法,画出算法框图.解假如用变量a表示顾客购买的唱片数量,用变量C表示顾客要缴纳的金额.则这个算法可以表示为:1.输入a;2.对a进行判断:(1)若a<5,则C=25a;(2)若5≤a<10,则C=22.5a;(3)若a≥10,则C=21.25a;3.输出C.输入a;Ifa<5ThenC=25aElseC=22.5aElseC=21.25aEndIfEndIf输出C.Ifa<10Then抽象概括对于形如有图中所示的框图的算法,都可以用复合If语句来表示:If条件1Then语句1ElseIf条件2Then语句2Else语句3EndIfEndIf条件1语句2真假语句1条件2真假语句3【规律总结】若问题中出现几次条件判断,则在框图中会有几个判断框,同样的在程序语句中,也会有几重语句的嵌套;出口“EndIf”不能缺省,否则将会出现无法执行的错误.练习3.试用复合If语句表示闰年问题的算法.开始输入y否4整除y输出“y不是闰年”是100整除y否输出“y是闰年”是400整除y是否结束解:输入yIfyMod4=0ThenIfyMod100<>0Then输出“y是闰年”ElseIfyMod400=0Then输出“y是闰年”Else输出“y不是闰年”EndIfElse输出“y不是闰年”EndIfEndEndIf符合以下条件之一的年份即为闰年1.能被4整除而不能被100整除;2.能被400整除.四、课堂小结1.条件语句用来实现算法做的选择结构,在一些需要按给定条件进行比较、判断的问题中,如判断一个数的正负,比较两个数的大小,求分段函数的函数值,二分法求方程的根等,常用条件语句设计程序,有时要用到复合If语句来表示;2.条件语句的一般形式:If-Then-Else-EndIf如下图所示:If条件Then语句1Else语句2EndIf条件语句1真假语句23.复合If语句对于形如有图中所示的框图的算法,都可以用复合If语句来表示:If条件2ThenIf条件1Then语句1Else语句2Else语句3EndIfEndIf条件1语句2真假语句1条件2真假语句3【规律总结】若问题中出现几次条件判断,则在框图中会有几个判断框,同样的在程序语句中,也会有几重语句的嵌套;出口“EndIf”不能缺省,否则将会出现无法执行的错误.33循环语句循环语句11§For语句(1)适用范围:For语句适用于_________________的循环结构.(2)一般形式:自学导引For循环变量=___________________________预先知道循环次数初始值To终值循环体Next1.题型一For语句的应用编写一个计算12+32+52+…+9992的算法,画出算法框图,并用For语句描述这个算法.解For语句描述算法为:【例1】[思路探索]由题意(已知)―→先设计算法步骤―→画算法框图―→用For语句描述算法S=0Fori=1to999Step2S=S+i*iNext输出S算法框图如下:规律方法(1)For语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构,有些循环中如果不能直接看出循环次数,则可通过题目中的规律先求出循环次数再写循环语句.(2)使用For语句设计程序的一般思路:①确定循环次数;②把反复要做的工作,作为循环体放在For与Next之间.请阅读下列用For语句给出的算法,画出算法框图并说明该算法...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

您可能关注的文档

相关标签

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部