第4章程序流程的控制.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文档。上传文档
查看更多
第4章 程序流程的控制 徐秋红 办公地点:信息学院(主楼四层)411室 办公室电话:010E-mail:shinestar1129@126.com 程序的控制语句 计算机通过执行程序来完成特定的任务,而程序中的语句是控制计算机一步步行动的命令,每条语句的作用以及它所处的位置决定了计算机下一步行为的时机、动作的具体内容和行动的方式。 程序的执行过程由算法决定。 C语言提供了三种程序设计结构去实现算法的处理步骤。 本章的内容: 什么是算法? 顺序结构设计 选择结构设计 循环结构设计 算法 根据要执行的动作以及这些动作应该执行的顺序来求解问题的过程被称为算法。 常用的算法描述方法是流程图 传统流程图 N_S流程图 对test1中的错误做点评 出错1: 格式问题 # includestdio.h intmain(void) { printf (…...); …… return o; } 输入和输出的错误 出错2 scanf(%f%f, x,y); scanf(%f%f, x,y); scanf(%f%f, f,f); 出错3 int a, b; printf(Input two data:, a,b); scanf(%f%f,a,b); 选择语句中的错误 出错4 if(xy); printf(x比y大 \n); else printf(y比x大 \n); 出错5 if(y=0) printf(y不能为0. \n); else printf(%f/%f=%f \n, x,y,x/y); 表达式运算中的错误 出错6 a = 9(b+c); 出错7 int x=300, y, a, b; y = x + a + b; 出错8 c = 5 / 9 * (f - 32); 其他问题 单词拼写错误 语句后面丢失分号 程序的语句在书写时,没有按照向右缩进的格式进行书写 课后看书 主动尝试 float x=0.1203; printf(---- %.3f ----, x); 流程图 顺序结构的流程 流程图 选择结构的流程 流程图 循环结构的流程 顺序、选择和循环结构是程序的三个基本结构 一个程序,无论其内部多么复杂,它的程序编码都可以由这3种基本结构组合而成。由于N-S流程图作图简单,条理清晰,占面积小,因而很受程序设计者的欢迎,也是目前使用比较普遍的一种结构流程图。 顺序结构程序设计 顺序结构程序中,每个可执行语句都是按程序编写时排列的先后次序顺序执行,并且是无条件的全部执行 程序清单 /* rectangle.c */ #include stdio.h int main(void) { float length, width, perimeter, area; printf(\n Please input the length and width of a rectangle: ); scanf(%f%f, length, width); perimeter = ( length + width ) * 2; area = length * width; printf(\n perimeter = %.3f,\t area = %.3f \n, perimeter, area); return 0; } 顺序程序举例 选择结构程序设计 根据给定的条件,选择其中一条运行线路执行 单路选择结构 设计程序,将不及格的成绩打印出来 选择结构程序设计 根据给定的条件,选择其中一条运行线路执行 双路选择结构 设计程序:如果成绩及格,则打印Pass,否则打印Failed。 选择结构程序设计 根据给定的条件,选择其中一条运行线路执行 多路选择结构 例如,求二元一次方程的根的算法可用如下代码描述: 选择结构举例 用switch结构处理多选择结构问题 witch语句可以实现根据条件表达式运算结果,从众多不同选项中选择某一项执行。 用switch结构处理多选择结构问题 例如:根据指定的定期存款年限year,显示该年限整存整取的年利率。 switch(year) { case 1: puts(\t 1年期的年利率是2.25 \n); break; case 2: puts(\t 2年期的年利率是2.79 \n); break; case 3: puts(\t 3年期的年利率是3.33 \n); break; case 5: puts(\t 5年期的年利率是3.60 \n); break; default: p

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档