第五章分支与循环教学文案.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机基础——沈阳药科大学 第三节 程序示例 第三节 程序示例 大学计算机基础——沈阳药科大学 [例5-11] 产生10个(1,50)之间的随机整数,并将其中的最大数和最小数打印出来。同时存入D:盘的数据文件“Imax.dat”中。 算法分析:用两个变量来存放最大和最小数,给这两个变量赋初值时要考虑周全,否则最小值有可能出错。 5.3程序示例 大学计算机基础——沈阳药科大学 [例5-12] 已知参加聚会有36人,现共有36块小蛋糕,按照下面规则进行分配,男士每人4块,女士每人3块,小孩2个人分1块,蛋糕刚好分完。问男、女、小孩各多少人? 算法分析:根据题目规定,可以判断出男士最多9人,女士最多12人,因为小孩每次只能二人分一块,所以小孩最少是2人,最多是36人。这类题目一般用穷举法来写程序。 5.3程序示例 大学计算机基础——沈阳药科大学 [例5-13] 设计一个简易函数计算器。要求对输入的数据进行有效性检验。 保证“计算器”在各种操作状况下都正常工作,程序需要考虑在用户没有在文本框中输人数据或输入的数据超出函数的定义域时的出错处理。 程序中使用的IsNumeric(s)函数用于检测自变量s是否是一个可转换成数值的数字串,如果是,则返回逻辑值"True'’,否则返回"False"。 5.3程序示例 大学计算机基础——沈阳药科大学 [例5-14] 编写程序输出3到300之间的素数。要求将找到的素数显示在列表框中。 算法分析:所谓素数即指除了1和它本身不能被其它数整除的数。因此当某个数不能被从2开始到这个数减1之间的所有数整除时,这个数就是素数。 5.3程序示例 沈阳药科大学计算机教研室 * * * 第五章 分支与循环 高等医药院校药学类第三轮规划教材——大学计算机基础 第一节 分支结构 目 录 第二节 循环结构 第三节 程序示例 大学计算机基础——沈阳药科大学 第一节 分支结构 第一节 分支结构 大学计算机基础——沈阳药科大学 5.1 分支结构 1. If…Then语句(单分支结构) If <表达式> Then 语句块 End If 或 If <表达式> Then <语句> 大学计算机基础——沈阳药科大学 单分支结构应用举例: 已知两个数x和y,比较它们的大小, 使得x大于y. If x<y Then t=x x=y y=t End If 或 If x<y Then t=x: x=y: y=t 重要的是学会两个数的交换,若上述语句次序变一下,结果如何? 大学计算机基础——沈阳药科大学 2. If…Then…Else语句(双分支结构) If <表达式> Then <语句块1> Else <语句块2> End If 也可以写为一行,格式为: If <表达式> Then <语句1> Else <语句2> 大学计算机基础——沈阳药科大学 单分支结构实现: y=cos(x)-x^3+3*x If x<>0 Then y=sin(x)+sqr (x*x+1) 双分支结构实现: If x<>0 Then y=sin(x)+sqr (x*x+1) Else y=cos(x)-x^3+3*x End If 例如:计算分段函数 思考:如果上面的两个语句换一下顺序 即: If x<>0 Then y=sin(x)+sqr (x*x+1) y=cos(x)-x^3+3*x 会是什么结果? 大学计算机基础——沈阳药科大学 3.If语句的嵌套 If语句的嵌套是指If或Else后面的语句块中又包含If语句 形式如下: If <表达式1> Then … If <表达式11> Then … End If … Else … If <表达式11> Then …

文档评论(0)

186****7785 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档