最简单C程序设计——顺序程序设计.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章目录 本章目录 本章小结―关键字 本章小结―语法 本章小结―学习技巧 教学要求―学习要点 教学要求―知识点 版权信息 课间休息 专题目录 索引目录 补充材料 4.5.2 scanf函数(格式输入函数) scanf 程序举例 A. a=1,b=2, scanf(“%3d %4d”,a,b); 123 2461? 123 2461? 运行后:a=123,b=2461 第一个输入域,所以a=123 格式中连续的一个(或更多)空白字符可以匹配输入中的任意个空白字符 第二个输入域,所以b=2461 4.5.2 scanf函数(格式输入函数) scanf 程序举例 scanf(“%#3d,%4d”,a,b); 猜一猜,结果如何? 4.6 结构化程序的三种结构 4.6.1 三种基本结构 1966年,Bohra和Jacopini提出了以下三种基本结构。 1. 顺序结构,最简单的基本结构,顺序执行操作步骤。 A B 顺序执行A、B操作步骤 4.6 结构化程序的三种结构 2. 选择结构,根据判断给定条件是否成立来选择执行A操作或B操作,A、B操作在一次执行中仅有一个操作被得到执行。 条件成立 B A Y N 根据条件执行A操作步骤 或者B操作步骤 4.6 结构化程序的三种结构 3. 循环结构,可重复执行某部分的操作;分为两种结构: (1)当型(While)循环结构:判断给定条件是否成立,如果成立则重复执行循环部分的操作,而后再次判断给定条件;否则结束循环。 条件成立 A Y N 当条件满足时 重复执行A操作步骤 4.6 结构化程序的三种结构 (2)直到(Until)循环结构:执行循环部分的操作,判断给定条件是否成立,如果成立则重复执行循环,否则结束循环。 条件成立 A N Y 重复执行A操作步骤 直到条件满足时 4.6 结构化程序的三种结构 (3)两种循环结构的不同点: (While)循环结构总是先判断条件再执行循环,因而循环部分的操作可能一次也没有得到执行。 (Until)循环结构总是先执行循环部分的操作再判断条件来决定是否继续循环,因而循环部分的操作至少有一次执行。 4. 三种基本结构的共同点: (1)只有一个入口。 (2)只有一个出口。 (3)每部分的操作均有机会被得到执行。 (4)每结构内不存在无终止循环(“死循环”)。 4.6.2 结构化程序设计方法 4.6.2 结构化程序设计方法 1. 自顶至下,逐步细化。 2. 模块化设计。 3. 结构化编程。 4. 快速原型化设计(RPD,Rapid Phototype Design)。 4.7 顺序结构程序设计 4.7.1 顺序结构程序的设计方法 1. 分析出应用的输入量、输出量。 2. 确定输入、输出的变量(类型、命名)。 3. 确定输出与输入的算法(数学的、逻辑运算的等等)。 4. 模块化编程。 (1)确定输入量的编程 (2)确定中间量的编程 (3)确定运算算法的C语言编程 (4)确定输出量的编程 5. 调试程序。 4.7.2 顺序结构程序设计举例 4.7.2 顺序结构程序的设计举例 例1. 根据华氏温度F,计算出摄氏温度C,其公式为: 分析: 1. 分析例1的输入量为华氏温度、计算出的摄氏温度C为输出量。 2. 根据实际经验,F、C应为实数(数学上的),由一般情况下的温度概念可以确定其在float范围(大小和有效位)下,所以,F、C定为float型。 3. 计算公式略 4.7.2 顺序结构程序设计举例 4. 模块化编程。 (1)确定输入量:scanf(“%f”,F); (2)确定中间量:略 (3)确定运算算法的C语言编程为: C = (F-32.0)*5.0/9.0 ; (4)确定输出量: printf(“Fahrenheit=%f equal to Centigrade=%f\n“,F,C); 4.7.2 顺序结构程序设计举例 例4-10 P83,输入三角形的三边长,求三角形面积 分析: 1. 输入量为三边长、计算出的三角形面积为输出量。 2. 定义a,b,c为

文档评论(0)

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

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

1亿VIP精品文档

相关文档