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

内蒙古财经大学计算机信息管理学院程序设计基础课件第三章 控制结构.ppt

内蒙古财经大学计算机信息管理学院程序设计基础课件第三章 控制结构.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
国家级精品课程网站 (本书配套教学网站) 第3章 控制结构 3.1 程序的基本控制结构 3.2 C++的控制结构 1.顺序结构 2.选择结构 3.循环结构 程序设计举例 3.1 程序的基本控制结构 一.结构化程序设计 结构化程序设计方法 的基本思想是任何程序都可以用三种基本结构表示,即顺序结构,选择结构,循环结构。 由这三种基本结构经过反复嵌套构成的程序称为结构化程序 二.模块化程序结构 1.模块化 把程序划分为若干个模块,每个模块独立存放、一个模块完成一个功能 2.目的 降低程序的复杂度,使设计出来的程序便于阅读、调试和维护。 3.一个模块可以是一条语句、一段程序、一个函数等 4.基本特征 仅有一个入口和一个出口 3.2 C++的控制结构 1、顺序结构 说明语句 赋值语句 I/O 语句 复合语句和空语句 2、选择结构 (1)if 语句 格式: if (表达式) {语句序列1} else {语句序列2} 例3-1编程实现分段函数 #include iostream using namespace std; int main( ) { double x, y; coutPlease input x=; cinx; if(x0) { y=x+1; coutx=x, y=x+1=yendl; } else if(x1) // 0 ≤ x 1 { y=1; coutx=x, y=yendl; } else // 1 ≤ x { y=x*x*x; coutx=x, y=x*x*x=yendl; } return 0; } (2) switch语句 语句格式: switch(整数表达式) { case 数值1: 语句序列1; …... case 数值n: 语句序列n; [default : 语句序列n+1;] } 例3-2:将百分制的分数转换为5级制分数 编写程序,将百分制的学生成绩转换为优秀、良好、中等、及格和不及格的5级制成绩。标准为: 优秀: 100-90分; 良好: 80-89分; 中等: 70-79分; 及格: 60-69分; 不及格: 60分以下。 #include iostream using namespace std; int main() { int old_grade, new_grade; coutPlease input the score: ; cin old_grade; switch (old_grade/10) // 根据转换值进行分支选择 { case 10: case 9: new_grade = 5; break; case 8: new_grade = 4; break; case 7: new_grade = 3; break; case 6: new_grade = 2; break; default: new_grade = 1; } coutBefore transformed, the score is old_gradeendl; coutAfter transformed, the score is new_gradeendl; return 0; } 3.循环结构 (1)while语句 格式: while (表达式) 循环体 例3-3:计算常数e的值 计算, 当通项 时停止计算 #include iostream using namespace std; int main() { double e = 1.0; double u = 1.0; int n = 1; while(u = 1.0E-7) { u = u/n; e = e+u; n = n+1; } cout e = e ( n = n ) endl; return 0; } (2) do~while语句 格式: do 语句序列 while (表达式); 例3-4用do-while重新编写例3-3的程序 #include iost

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档