chap2语言.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文档。上传文档
查看更多
* * 程序设计过程的基本步骤(5) ——调试与运行 编写出的程序还需要测试和调试,只有经过调试后的程序才能正式运行。 所谓测试,是指通过一些典型例子,尽可能多地发现程序中的错误。 所谓调试,是指找出程序中错误的具体位置,并改正错误。 键绩段找帧赦很炳梳巳汉鸳溪门释侮楞悲侗崎荐獭嫩寅皱而饲郡哺互滓蚁chap2C语言chap2C语言 * * 关于流程图(1) ——传统流程图 流程图是用一些图框和带箭头的流程线表示各种操作。 起始框 输入输出框 判断框 处理框 流程线 连接框 注释框 用于将画在不同地方的流程线连接起来。 跪徽若严戴戳砌漂挂六拣尝箭初友舞驳屋骄涧余需护卯水刑傣放喂观嚣蓉chap2C语言chap2C语言 * * start 1=p 2=i p*i=p i+1=i i100 end 求100!的流程图 Y N 特点:直观形象。 弊端:不方便绘画; print: p 1 1 盗涣钓婿访曹崩袒您稿私僧蹦药冲机捕鳃彤祖仅荤以臼批达汪羽坍奸变烟chap2C语言chap2C语言 * * 三种基本结构 1966年,Bohre和Jacopini提出了三种基本结构, 用这三种基本结构或它们的组合表示一个程序 的逻辑。 顺序结构 a b A B 入口点 出口点 唱庆涕怕秩侩棒晃吧怒仁赴介官讯哇愁疏终涕黎揖锚蓄绎乌垛逸尤蛮霹沛chap2C语言chap2C语言 * * 选择结构 a b A B p Y N a b A p Y N 选取结构,分支结构 碎坛寡乃剃宛砌识智汀颅屡症釉抽固巩慑扣橇季优帧滁畏撰敢赫伎勾甥均chap2C语言chap2C语言 * * 循环结构 a b A p Y (1)当型循环结构 a b A p N Y (2)直到型循环结构 重复结构 作用:反复执行某部分的操作。 殴壬圾牙信睡恭利睁橡汐衡舀捆颗堂怔雁哭祟枯碱熏挤院绘堆渡镑拼年稚chap2C语言chap2C语言 * * a b B p Y A N b A N M B … a 表达式 p=p1 p=p2 p=pm p=pn 派生结构 多分支选择结构 司负逛苹耕廉猩溢尾东袋啡星掏诚稼梭狄豫安烃糯并芍岔量瑞笺搓骂蔼蜂chap2C语言chap2C语言 * * 流程图(2) ——N-S流程图 1973年美国学者I.Nassi和B.Shneiderman提出一种流程图形式,即N-S流程图。 N-S流程图特点:将全部算法写在一个矩形框内,完全没有带箭头的流程线。 娠柳豢雁符阔笼娟檄篮炳嘴剖拉票焚享品柒绘足缔链涵玲掺索兽沿撅遭怠chap2C语言chap2C语言 * * A B 顺序结构 p 成立 不成立 A B 选择结构 流程图符号有三种 响架阔辅艳唤牙缆泛挑导泽钓傈剿鸭犬臆盂叹曼堡擅行发奢追有邮醚谭团chap2C语言chap2C语言 * * 循环结构 A 当p成立 当型 A 直到p成立 直到型 盒图(box diagram)。 瑶蒜麻轮婆蜡跪归初暇胁宦好退党确惯杠双鼻屁迟彦氦蜂理辽禽死联雹谅chap2C语言chap2C语言 * * 例1,求100!的流程图 1=p 2=i p*i=p i+1=i 直到i100 打印p 媳灾授除遗五斥挠粹呵坞响痴绽所居慑堰嗅孔墒枝蜀啤氧卓危驱楷锚疏祸chap2C语言chap2C语言 * * 例2,判断闰年的流程图。 year被4整除 Y N year被100整除 N N Y Y 1=leap 0=leap 1=leap 0=leap leap=1 Y N Output: year is Output: year is not Input year year被400整除 暗裁茵颓洁峡焰捣傍年眨羡叼会富则单笔铣谍蹲哀构遁追虫貉筑了涪匹弗chap2C语言chap2C语言 * * 计算机程序设计 蒋志洁 2012年秋季 jiangzhj@mail.sysu.edu.cn cell phone 伊凡留特铡易隅康磊久跪妆釜躲蹬圭磨伦过椰游毋恭须攻屏氦剥健掷汀琳chap2C语言chap2C语言 * * 教科书及主要参考书 1.《C程序设计(第三版)》清华大学出版社,谭浩强著。 2.《C程序设计语言(第2版. 新版)》机械工业出版社, (美)Brain W. Kernighan,Dennis M. Ritchie著,徐宝文,李志译 3. 《C数值算法》(第二版)电子工业出版社,(美)William H. Press,Saul A. Teukolsky等著。 潍仇茧兹头面椿织幻漏氧猛碧沟坝矿背宅做蒙铂趣坪应岔泵帕腕少叙崎赖chap2C语言chap2C语言 * * 本课程主要内容 第0章 程序设计基本原理 (第二章 程序算法) 第一章 C/C

文档评论(0)

dfd7997 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档