网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言程序设计课件(北理工李凤霞)第六章 循环结构的程序设计.ppt

C语言程序设计课件(北理工李凤霞)第六章 循环结构的程序设计.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计课件(北理工李凤霞)第六章 循环结构的程序设计

第五章 循环 科技学院应用数学系 * 2000年1月25日 北京理工大学 语句 Y N 条件 节目录 2000年1月25日 北京理工大学 面向过程程序设计的任务: 上章 小结 数据 描述 过程 描述 顺序 访问 第三章 第四、五章 解决的问题:当过程中出现选择结构问题时,针对问题的类型,可有三种不同的条件判定方法来描述过程。 循环的基本概念 不同形式的循环控制 多重循环问题 本章 要点 当问题中需要多次使用同一过程时,用循环的方法来描述过程。 返回主目录 第1节 第2节 第3节 第4节 第5节 循环的基本概念 当型循环控制 直到型循环控制 循环的嵌套 循环应用 什么是循环? 为什么要使用循环? §6-1 循环的基本概念 循环是有规律的重复操作。将复杂问题分解为简单的操作过程,程序只对简单过程描述,这些过程的多次重复就可完成对问题的求解。重复的频繁性决定了循环在程序设计中必不可少! 一、循环问题 问题1: 问题2:求学生平均成绩 分数相加后除以课数 做99次加法 问题3:找出数x中能同时被3和7整除的数 找数 问题分解 循环控制 下页 节 末页 结束 §6-1 循环的基本概念 if--goto 循环 while循环 for循环 do while循环 先判断后循环 (当型循环) 先循环后判断 (直到型循环) 特点: 难点: C提供四种循环控制: 首页 上页 下页 节 末页 结束 §6-1 循环的基本概念(续) 二、循环结构 循环结构有两种形式: 当型循环结构 直到型循环结构 循环体 N 条件 Y 当型循环 直到型循环 条件 N Y 循环体 先判断后循环 先循环后判断 入口 出口 循环体中是一 个过程,该过 程的复杂程度 取决于问题及 对问题的分解 首页 上页 下页 节 末页 结束 §6-1 循环的基本概念(续) 三、循环的执行过程 循环体 N 条件 Y 当型循环 条件 循环 次数 Y 循环体 ? Y 执行 1 Y 执行 3 Y 执行 2 N 结束 循环体 Y ? 循环体 Y ? ? N 3次 在循环入口处判断 当条件为真时执行循环 首页 上页 下页 节 末页 结束 §6-1 循环的基本概念(完) 直到型循环 在循环出口处判断,当条件为真时继续执行循环,直到条件为假时为止。 条件 N Y 循环体 条件 循环 次数 执行 1 Y 执行 3 Y 执行 2 N 结束 3次 Y 条件 循环体 Y 条件 循环体 Y 条件 循环体 Y 执行 4 条件 循环体 N 4次 首页 上页 下页 节 末页 结束 §6-2 当型循环控制语句 一、结构与语句 循环体 N 条件 Y 形式1:标号:if (条件) {语句组} goto 标号 形式2:while (条件) {语句组} 形式3:for (初值;条件;增量) {语句组} 循环入口语句 } } 循环终端语句 当型循环 首页 上页 下页 节 末页 结束 goto 标号 §6-2 当型循环控制语句(续) 首页 上页 下页 节 末页 结束 例C5-1 求: s=s+n n++ 分析 问题被简化为做加法: 最基本的执行语句就是循环体内的语句。其次要考虑在进入循环之前和结束循环之后计算机应该完成的操作。 用流程图描述整个过程 二、三种语句的应用 §6-2 当型循环控制语句(续) /*C5-1.C*/ main() { int n=1,S=0,x; scanf(%d,x); loop:if(n=x) {s=s+n; n++; goto loop;} printf(s=%d\n,s); } 开始 初始化n,s,x 输入x n=x s=s+n Y n加1 首页 上页 下页 节 末页 结束 N 输出s 结束 10 s=55 100 s=5050 255 s=32640 while(n=x) } for(;n=x;) } if-goto While(n=x) for(;n=x;) 循环结束 §6-2 当型循环控制语句(续) 首页 上页 下页 节 末页 结束 三、for语句执行过程 ?计算e1初

您可能关注的文档

文档评论(0)

bodkd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档