C++课件ch03v2章节.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 控制结构 杨琦 西安交通大学 计算机教学实验中心 普遍存在的问题 1、每个项目只有一个main()函数; 2、程序中的注释语句可以不输入。不会影响程序运行; 3、C语言对于大小写字母敏感,即大小写字母不一样,关键字一律是小写; 4 、汉字的标点符号与英文的标点符号不一样。 5、每个同学务必谦虚谨慎。 第3章 控制结构 本章目标 结构化程序设计方法的基本思想 C++的基本控制结构 C++的控制语句 结构化程序设计方法的基本思想 VC++的几种基本控制语句 熟悉使用伪代码的编程方法 授 课 内 容 3.1 程序的基本控制结构 3.2 C++的控制结构 3.3 C++的其他控制转移语句 3.4 表达语句 程序设计举例 调试技术 3.1 程序的基本控制结构 随着人们对程序的结构进行了深入的研究,逐步确定了程序设计的基本技术方法——结构化程序设计 。 结构化程序设计方法 的基本思想是任何程序都可以用三种基本结构表示,即顺序结构,选择结构,循环结构。由这三种基本结构经过反复嵌套构成的程序成为结构化程序。而这些结构中的各种程序流程语句就是流程控制语句。 结构化程序设计方法 “软件危机”---结构化程序设计 基本观点: 程序设计的目标不应再集中于如何充分发挥硬件的效率方面,新的程序设计方法应以能设计出结构清晰、可读性强、易于分工合作编写和调试的程序。 结构化设计方法是以模块化设计为中心 结构化程序设计方法 模块化 就是把程序划分为若干个部分,每个部分独立存放、完成一个特定的功能。其目的是降低程序的复杂度,使设计出来的程序便于阅读、调试和维护。 一个模块可以是一条语句、一段程序、一个函数等 基本特征是其仅有一个入口和一个出口 模块相互独立,内聚性很强,一个模块完成一个功能 2.2 C++语言的控制结构 C语言是一种很好的结构化程序设计语言,它提供了实现结构化程序所需的多种流程控制语句。分类如下: 1、顺序结构 顺序结构语句包括: 说明语句 赋值语句 I/O 语句 复合语句和空语句 2、选择结构(之一) 一路分支 语句格式: if (表达式) 语句序列 两路分支 语句格式: if (表达式) 语句序列1 else 语句序列2 If语句举例 例:输入两个实数,按代数值由小到大的次序输出这两个数。 选择分支的嵌套 if(表达式1) 语句1 else if(表达式2)语句2 else if(表达式3) 语句3 … else if(表达式m) 语句m else语句n else总是与它上面的最近的if配对。 如果if与else的数目不一样,可以加花括弧来确定配对关系。 例如:   if()  { if ()语句1}  else语句2(内嵌if)     例3-1 编程实现分段函数 选择结构之二 多路(开关)选择语句 语句格式: switch(整数表达式) { case 数值1: 语句序列1; …... case 数值n: 语句序列n; [default : 语句序列n+1;] } 例3-2 将百分制转换为5级制 优秀: 100-90分; 良好: 80-89分; 中等: 70-79分; 及格: 60-69分; 不及格: 60分以下。 例3-2 将百分制转换为5级制 算法分析: 1、取一个百分成绩经过运算得到5分制成绩。构造什么样的表达式呢? “百分成绩/10 =” ? 2、共有5个分数档,选择分支大于2,因此用多路开关语句switch。 3、计算结果应该是唯一的。转换后应从switch中break出来。 4、输入一个百分成绩,就应该转换成5分制成绩。因此,转换程序应编成子函数。 程序逻辑功能框图 例3-2 将百分制转换为5级制 #include iostream using namespace std; int main() { int old_grade, new_grade; cout”Please input the score: ”; cin old_grade; switch (old_grade/10) {case 10: case 9: new_grade = 5; break; case

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档