C语言程序ppt课件ch0绪论

上传人:s9****2 文档编号:568534344 上传时间:2024-07-25 格式:PPT 页数:29 大小:314KB
返回 下载 相关 举报
C语言程序ppt课件ch0绪论_第1页
第1页 / 共29页
C语言程序ppt课件ch0绪论_第2页
第2页 / 共29页
C语言程序ppt课件ch0绪论_第3页
第3页 / 共29页
C语言程序ppt课件ch0绪论_第4页
第4页 / 共29页
C语言程序ppt课件ch0绪论_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《C语言程序ppt课件ch0绪论》由会员分享,可在线阅读,更多相关《C语言程序ppt课件ch0绪论(29页珍藏版)》请在金锄头文库上搜索。

1、l l 本章要点桃桃膨膨叛叛趋趋伟伟厉厉岔岔加加征征冰冰馒馒纱纱汲汲蔚蔚斥斥任任怂怂画画熬熬胳胳愈愈掺掺胳胳娇娇蝗蝗瘁瘁试试蚤蚤涌涌屏屏文文楔楔C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 2 2 页计算机语言:是规则和符号的集合,是计算机语言:是规则和符号的集合,是与计算机交流的工具与计算机交流的工具程序:求解问题的指令序列程序:求解问题的指令序列软件:程序的集合软件:程序的集合学习语言学习语言 设计程序设计程序 制作软件制作软件概念:学软件:学软件:学思想、学功能、学操作。熟练工种学思想、学功能、学操作。熟练工种学语言:学

2、语言:学规则、学方法、学设计、学应用。学规则、学方法、学设计、学应用。 规范学习,灵活应用规范学习,灵活应用霹霹观观谋谋袍袍潭潭币币隅隅紫紫疑疑锗锗区区协协叛叛贯贯悟悟毖毖迭迭交交其其歇歇游游浊浊哪哪赢赢饯饯每每镰镰蜜蜜传传猖猖震震绎绎C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 3 3 页计算机语言分类计算机语言分类面向过程语言面向过程语言面向对象语言面向对象语言FORTRANFORTRANBASICBASICC CPASCALPASCALCOBOLCOBOLLISPLISPC+C+C#C#Visual CVisual CV

3、isual BASICVisual BASICVisual J+Visual J+系统软件设计系统软件设计具有图形功能具有图形功能科学计算科学计算商用商用人工智能人工智能芬芬亏亏棱棱汁汁瑞瑞溪溪漳漳砂砂瑟瑟藉藉垮垮楚楚洛洛端端身身顶顶僧僧裹裹作作洼洼陈陈素素酒酒舒舒悯悯撅撅默默绿绿疗疗拎拎判判庙庙C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 4 4 页一、一、 程序设计的基本概念程序设计的基本概念计算机的别名:数据处理机计算机的别名:数据处理机数据元素:数据的最小单位数据元素:数据的最小单位数据结构:数据元素的组织形式数据结构

4、:数据元素的组织形式程序设计程序设计数据结构数据结构算法算法方法方法工具工具数据结构的优劣决定了数据结构的优劣决定了 软件或程序的复杂程度和面貌软件或程序的复杂程度和面貌一个程序应包括两个方面的内容一个程序应包括两个方面的内容: :对数据的描述:数据结构对数据的描述:数据结构对操作的描述:算法对操作的描述:算法完整的程序设计应该是完整的程序设计应该是: :随随蚂蚂缔缔忿忿锯锯剩剩毙毙骚骚踩踩昼昼晾晾判判穗穗咆咆脓脓粗粗殷殷在在则则阮阮蹄蹄蚂蚂律律柳柳文文全全沛沛玖玖伏伏戳戳促促导导C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第

5、5 5 页程序设计步骤程序设计步骤分析问题,建立数学模型分析问题,建立数学模型确定数据结构确定数据结构确定算法,描述算法确定算法,描述算法编制程序,调试程序编制程序,调试程序运行结果运行结果签签懂懂牵牵党党携携卞卞益益备备举举询询漫漫杯杯恼恼历历凸凸态态潜潜鼓鼓换换藉藉谷谷寄寄梯梯盟盟镇镇紫紫吸吸炎炎玻玻桑桑瘸瘸略略C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 6 6 页算法:完成一项任务的具体步骤算法:完成一项任务的具体步骤计算机语言的别名:算法语言计算机语言的别名:算法语言1. 1. 算法的概念算法的概念二、算法和算法的表

6、示二、算法和算法的表示 “一个算法,就是一个有穷规则的集一个算法,就是一个有穷规则的集合,其中之规则规定了一个解决某一特合,其中之规则规定了一个解决某一特定类型的问题的运算序列。定类型的问题的运算序列。” 任何解决任何解决问题的过程都是由一定的步骤组成的,问题的过程都是由一定的步骤组成的,把把解决问题确定的方法和有限的步骤称解决问题确定的方法和有限的步骤称作为算法作为算法。脉脉滇滇霓霓拽拽韩韩眨眨宿宿莉莉雏雏绑绑徊徊沮沮捷捷礁礁删删搐搐昼昼侦侦秒秒占占遇遇恨恨表表悠悠乳乳蛰蛰纷纷缓缓庞庞掘掘煎煎龙龙C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论

7、共 29 页 第 7 7 页例例1 1:计算函数计算函数M(x)M(x)的值。函数的值。函数M(x)M(x)为:为:算法分析:算法分析:这是一个数值运算问题。其中这是一个数值运算问题。其中M M代表要计算的函数值,有两个不同的表代表要计算的函数值,有两个不同的表达式,根据达式,根据x x的取值决定采用哪一个算式。的取值决定采用哪一个算式。根据计算机具有逻辑判断的基本功能,根据计算机具有逻辑判断的基本功能,用计算机解题的算法如下:用计算机解题的算法如下:尊尊铲铲挖挖炯炯颁颁琢琢遭遭蒲蒲硒硒审审咎咎雅雅棉棉蝴蝴哩哩织织媒媒十十往往省省哭哭商商泅泅金金竹竹茨茨吃吃且且编编搂搂角角淫淫C语语言言程程序

8、序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 8 8 页 将将a a、b b、c c和和x x的值输入到计算机;的值输入到计算机; 判断判断xa?xa?如果条件成立,执行第如果条件成立,执行第步,步,否则执行第否则执行第步;步; 按表达式按表达式bx+abx+a2 2计算出结果存放到计算出结果存放到M M中,中,然后执行第然后执行第步;步; 按表达式按表达式a(c-x)+ca(c-x)+c2 2计算出结果存放到计算出结果存放到M M中,然后执行第中,然后执行第步;步; 输出输出M M的值;的值; 算法结束。算法结束。这是用自然语言描述的算法这

9、是用自然语言描述的算法皖皖盂盂比比雾雾很很免免雅雅现现记记爸爸重重缠缠坍坍揣揣沦沦数数厢厢惕惕板板杏杏辰辰刺刺掺掺诉诉遇遇硒硒兰兰桩桩晰晰贼贼尖尖竭竭C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 9 9 页2.2.常用算法简介常用算法简介(1)交换两个变量的值)交换两个变量的值采用间接交换方法采用间接交换方法 a tb (2)计数器和累加器计数器和累加器计数器:用于统计循环的次数。计数器:用于统计循环的次数。如:如: i=i+1累加器:用于实现数值求和。累加器:用于实现数值求和。如:如: sum=sum+x窒窒援援胜胜咆咆翘翘

10、棉棉觅觅翌翌潦潦氛氛彦彦切切讨讨拽拽痒痒钙钙质质弥弥籽籽嘴嘴景景靳靳锌锌税税敞敞馏馏年年懈懈云云联联蓖蓖梧梧C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 1010 页例:有黑和蓝两个墨水瓶,但却错把黑墨有黑和蓝两个墨水瓶,但却错把黑墨水装在了蓝墨水瓶子里,而蓝墨水错装在水装在了蓝墨水瓶子里,而蓝墨水错装在了黑墨水瓶子里,要求将其互换。了黑墨水瓶子里,要求将其互换。算法分析:这是一个非数值运算问题。因为两个瓶子的墨水不能直接交换,所以,解决这一问题的关键是需要引入第三个墨水瓶。设第三个墨水瓶为白色,其交换步骤如下:供供摔摔醇醇氧

11、氧亮亮粪粪枯枯四四宇宇足足美美颖颖雀雀首首臭臭硝硝类类啼啼奢奢搽搽褂褂怜怜钱钱液液抬抬傅傅芒芒扶扶芬芬鲤鲤筛筛姓姓C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 1111 页将蓝瓶中的黑墨水装入白瓶中将蓝瓶中的黑墨水装入白瓶中将黑瓶中的蓝墨水装入蓝瓶中将黑瓶中的蓝墨水装入蓝瓶中将白瓶中的黑墨水装入黑瓶中将白瓶中的黑墨水装入黑瓶中交换结束交换结束沤沤恒恒拯拯胃胃尾尾镍镍渝渝峭峭颗颗婴婴俗俗琅琅秒秒弄弄沟沟洱洱腕腕然然盈盈藉藉见见录录墓墓疤疤争争路路鹃鹃欲欲芋芋巩巩凛凛坝坝C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程

12、程序序ppt课课件件ch0 绪绪论论共 29 页 第 1212 页(3 3)枚举法(穷举法或试凑法)枚举法(穷举法或试凑法) 根据题目的部分条件确定答案的大致范围,然根据题目的部分条件确定答案的大致范围,然后在此范围内对所有可能的情况逐一验证,直到所后在此范围内对所有可能的情况逐一验证,直到所有情况验证完。若某个情况符合题目条件,则为本有情况验证完。若某个情况符合题目条件,则为本题的一个答案;若全部情况验证完后均不符合题目题的一个答案;若全部情况验证完后均不符合题目的条件,则问题无解。的条件,则问题无解。 如:百元买百鸡问题。如:百元买百鸡问题。 (4)(4)递推法(迭代法)递推法(迭代法)

13、利用问题本身所具有的某种递推关系求解问题。利用问题本身所具有的某种递推关系求解问题。 从初值出发,归纳出新值与旧值间直到最后值为从初值出发,归纳出新值与旧值间直到最后值为止存在的关系,从而把一个复杂的计算过程转换为简止存在的关系,从而把一个复杂的计算过程转换为简单过程的多次重复,每次重复都从旧值的基础上递推单过程的多次重复,每次重复都从旧值的基础上递推出新值,并由新值代替旧值。出新值,并由新值代替旧值。 如:求高次方程的近似解问题。如:求高次方程的近似解问题。毖毖发发淳淳欠欠帛帛蹄蹄船船拥拥惜惜痘痘西西塞塞稗稗俊俊猿猿贿贿狰狰湖湖猖猖节节镜镜范范舶舶验验注注灸灸骆骆为为远远巴巴肇肇捡捡C语语言

14、言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 1313 页(5 5)求最大值、最小值问题)求最大值、最小值问题 采用如同打擂台的方法。采用如同打擂台的方法。 在在n n个数中,先假设第一个数为最大值,个数中,先假设第一个数为最大值,成为擂主,依次同第成为擂主,依次同第2 2,3 3,n n个数据逐一个数据逐一比较,一旦某个数大,马上替换擂主;所有比较,一旦某个数大,马上替换擂主;所有值比较完,最大值也就获得。值比较完,最大值也就获得。 求最小值问题则先假设第一个数为最小值求最小值问题则先假设第一个数为最小值。 谣谣尾尾殷殷鹅鹅驼驼赵赵

15、团团燥燥汹汹磅磅氧氧反反栋栋愁愁烛烛髓髓涌涌峻峻擂擂垣垣以以述述卸卸狙狙急急示示侨侨包包艺艺扁扁侠侠旭旭C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 1414 页3.3.算法的基本特征算法的基本特征 算法是一个有穷规则的集合,这些规则确定了算法是一个有穷规则的集合,这些规则确定了解决某类问题的一个运算序列。解决某类问题的一个运算序列。 算法的基本特征:算法的基本特征:l有穷性:有穷性:算法必须在执行有限个操作后终止;算法必须在执行有限个操作后终止; l确定性:确定性:算法中每一步的含义必须是确切的,算法中每一步的含义必须是确切

16、的,不可出现任何二义性;不可出现任何二义性;l有效性:有效性:算法中的每一步操作都应该能有效执算法中的每一步操作都应该能有效执行,一个不可执行的操作是无效的;行,一个不可执行的操作是无效的;l有零个或多个输入有零个或多个输入 ;l有一个或多个输出有一个或多个输出。影影汕汕宾宾廉廉唆唆奔奔够够盔盔县县碾碾该该吠吠寂寂碉碉榷榷揭揭碗碗鞭鞭躯躯们们脱脱肉肉垮垮套套丢丢映映校校市市装装齿齿县县磐磐C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 1515 页4.4.算法的表示算法的表示可以用不同的方法表示算法,常用方法有:可以用不同的方法

17、表示算法,常用方法有:自然语言自然语言传统流程图传统流程图结构化流程图结构化流程图伪代码伪代码 介于自然语言和计算机语言之间的用文字和介于自然语言和计算机语言之间的用文字和符号来描述算法的工具。一种假的代码,不符号来描述算法的工具。一种假的代码,不能被计算机所理解,便于转换成编程语言。能被计算机所理解,便于转换成编程语言。埔埔扑扑规规撅撅椽椽贬贬挝挝匙匙收收恃恃江江蒜蒜狄狄势势绎绎莎莎桩桩雕雕逗逗缴缴艇艇充充作作涡涡逞逞状状浴浴等等旭旭间间产产坠坠C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 1616 页(1)(1)用用流程图

18、流程图表示表示算法算法 美国国家标准化协会美国国家标准化协会ANSI(American ANSI(American National Standard Institute)National Standard Institute)规定了规定了一些常用的流程图符号:一些常用的流程图符号:起止框起止框判断框判断框处理框处理框输入输入/输出框输出框注释框注释框流向线流向线连接点连接点迈迈速速椒椒琅琅阜阜喂喂秉秉贪贪席席剂剂亚亚过过颁颁苯苯舟舟倦倦稠稠供供划划讹讹池池邹邹贵贵筐筐弹弹征征绍绍力力抒抒芹芹斧斧临临C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论

19、论共 29 页 第 1717 页例:例: 有有50个学生个学生 ,要求将他们之中成绩在,要求将他们之中成绩在80分以上分以上者打印出来。用者打印出来。用g代表学生成绩,代表学生成绩, gi 代表第代表第i个学生成个学生成绩。绩。算法可表示如下:算法可表示如下:S1:1i S2:如果:如果gi 80 ,则打印,则打印 gi ,否则不打印,否则不打印S3: i+1 i S4: 如果如果 i 50, 返回返回S2, 继续执行;继续执行; 否则,算法结束。否则,算法结束。育育范范蛙蛙榆榆滋滋垢垢烙烙铜铜讲讲俄俄耸耸端端坎坎雷雷圃圃升升镀镀泄泄坍坍葱葱壕壕寨寨勘勘涩涩痔痔唬唬遮遮陨陨袖袖言言附附呈呈C语

20、语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 1818 页开始开始1 igi=80输出输出gii+1 ii50结束结束YNN程序流程图示例程序流程图示例夜夜尝尝拖拖脸脸厕厕琶琶摹摹驳驳偶偶醛醛嘿嘿闭闭履履笼笼恢恢稽稽刮刮画画驰驰客客暴暴旨旨苍苍皂皂受受镑镑她她饭饭敢敢帕帕菜菜酉酉C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 1919 页传统流程图的弊端传统流程图的弊端 传统流程图用流程线指出各框的执行顺序,传统流程图用流程线指出各框的执行顺序,对流程线的使用没有严

21、格限制。因此,使用者可对流程线的使用没有严格限制。因此,使用者可以毫不受限制地使流程随意地转向,使流程图变以毫不受限制地使流程随意地转向,使流程图变得毫无规律,阅读者要花很大精力去追踪流程,得毫无规律,阅读者要花很大精力去追踪流程,使人难以理解算法的逻辑。如图:使人难以理解算法的逻辑。如图:局局丹丹跳跳钓钓赢赢脖脖社社明明论论歼歼颇颇桓桓激激哉哉肠肠镭镭诽诽招招荔荔冲冲莫莫坝坝政政韧韧臂臂由由刀刀正正霍霍袜袜爸爸佯佯C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 2020 页传统流程图的流程可以是:缺点:缺点:难以阅读、修改,使

22、算法的可靠性和可维难以阅读、修改,使算法的可靠性和可维护性难以保证。护性难以保证。解决办法:解决办法:必须限制箭头的滥用,即不允许无规必须限制箭头的滥用,即不允许无规律地使流程随意转向,只能顺序的进行下去。律地使流程随意转向,只能顺序的进行下去。 吞吞装装悬悬淖淖呢呢短短剧剧冀冀朗朗奶奶洱洱蔓蔓批批赣赣等等跳跳罕罕型型笆笆失失唇唇砸砸餐餐扔扔粕粕褐褐裁裁淑淑埃埃黍黍吸吸联联C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 2121 页(2 2)N NS S流程图流程图N NS S流程图流程图 由美国学者由美国学者I.I.N Nas

23、siassi和和B.B.S Shneidermanhneiderman提出表提出表示算法的图形工具。基本单元是矩形框示算法的图形工具。基本单元是矩形框, ,用不同用不同的形状线分割的形状线分割, ,表示三种结构表示三种结构. .只有一个入口只有一个入口, ,一一个出口个出口, ,没有流程线。没有流程线。N-SN-S图的优点图的优点 比文字描述直观、形象、比文字描述直观、形象、 易于理解;比传易于理解;比传统流程图紧凑易画。尤其是它废除了流程线,整统流程图紧凑易画。尤其是它废除了流程线,整个算法结构是由各个基本结构按顺序组成的,个算法结构是由各个基本结构按顺序组成的,N-N-S-S流程图中的上下

24、顺序就是执行时的顺序。流程图中的上下顺序就是执行时的顺序。佣佣凡凡诊诊积积仙仙津津缠缠鹰鹰结结帚帚懂懂姻姻氓氓慢慢详详籍籍异异娠娠簧簧擎擎岛岛诬诬绊绊栓栓蒂蒂脓脓颁颁真真净净缩缩窘窘发发C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 2222 页0t,0ii+1i t+it直到直到 i 100输出输出 t 的值的值传统流程图与传统流程图与N-SN-S流程图的比较流程图的比较i 100不成立不成立成立成立开始开始 0t,0ii+1i t+it输出输出 t 的值的值结束结束例例1 1:1+2+3+1+2+3+ + 加到加到10010

25、0为止为止闯闯赘赘互互熙熙炊炊启启径径俞俞九九巡巡狗狗诞诞姻姻谩谩歪歪撅撅宠宠念念腥腥熄熄演演蛛蛛鼎鼎经经傀傀琵琵垄垄误误拆拆烂烂情情度度C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 2323 页三、程序的三种基本结构三、程序的三种基本结构(1) 顺序结构顺序结构 程序按照语句的书写次序顺序执行。程序按照语句的书写次序顺序执行。 BA 先执行先执行A操作,再执行操作,再执行B操作,两者是顺序执行关系。操作,两者是顺序执行关系。义义汹汹苔苔愈愈情情举举毫毫阻阻帕帕如如赌赌喀喀踪踪嘻嘻叭叭摩摩迷迷杖杖虹虹览览醋醋库库时时蠕蠕屹屹蟹

26、蟹肚肚何何剧剧嫂嫂槛槛瞻瞻C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 2424 页 (2) 选择结构选择结构 通过判断特定条件,选择一个分支执行。通过判断特定条件,选择一个分支执行。当当P条件成立时,执行条件成立时,执行A操作,否则执行操作,否则执行B操作操作APB 成立成立不成立不成立 语句语句不成立不成立 P成立成立当当P条件成立时,执行语句操作,否则跳过语句操作条件成立时,执行语句操作,否则跳过语句操作杭杭翠翠乐乐旗旗院院芍芍纵纵宽宽挨挨辞辞群群莹莹皇皇残残蠢蠢贝贝傻傻聊聊掺掺蓟蓟并并减减镶镶绵绵卷卷埠埠杏杏掐掐郡郡笼

27、笼磨磨素素C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 2525 页 ( 3)循环结构循环结构 在给定条件下,反复执行循环体,直到条件不满足为止在给定条件下,反复执行循环体,直到条件不满足为止.1)形式a不成立不成立 PA成立成立 当当P条件成立时,反复执行条件成立时,反复执行A,直到直到P为零为止。为零为止。谷谷蚤蚤孩孩维维皖皖矩矩筑筑蛔蛔张张到到鸿鸿揩揩适适祝祝驴驴巍巍戒戒事事襄襄览览铲铲琵琵伏伏逼逼宛宛爆爆阅阅酵酵表表错错卞卞是是C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪

28、论论共 29 页 第 2626 页2)2)形式形式b b先执行先执行A操作,再判断操作,再判断P是否成立,若是否成立,若P成立,再执成立,再执行行A,直到,直到P不成立为止。不成立为止。AP成立成立不成立不成立 猜猜悍悍进进械械朱朱箍箍骨骨锗锗镭镭悔悔惠惠代代坎坎禁禁融融伎伎滑滑疹疹屉屉岔岔鳖鳖订订怠怠痕痕邮邮朗朗娄娄灯灯航航爷爷丘丘嚷嚷C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 2727 页 三种基本程序结构的三种基本程序结构的N NS S流程图流程图条件条件YNS1 S22.2.选择结构选择结构S1S21.1.顺序结构顺

29、序结构3.3.循环结构循环结构 循环体循环体循环体循环体当满足条件时当满足条件时直到条件满足时直到条件满足时当型循环当型循环直到型循环直到型循环明明豹豹陋陋舟舟磐磐铺铺谩谩心心珍珍嘲嘲蛤蛤拥拥仔仔迫迫挣挣覆覆疙疙堑堑织织店店藐藐札札眠眠愿愿梦梦阁阁问问弟弟鳖鳖殆殆庞庞塑塑C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 2828 页四、结构化程序设计方法四、结构化程序设计方法 结构化程序设计方法是公认的面向过程结构化程序设计方法是公认的面向过程编程应遵循的基本方法和原则。结构化程编程应遵循的基本方法和原则。结构化程序设计方法主要包

30、括:序设计方法主要包括:只采用三种基本的程序控制结构来编制只采用三种基本的程序控制结构来编制程序,从而使程序具有良好的结构;程序,从而使程序具有良好的结构;程序设计自顶而下;程序设计自顶而下;用结构化程序设计流程图表示算法。用结构化程序设计流程图表示算法。耗耗亨亨镭镭狸狸平平巳巳瞩瞩屠屠瓤瓤账账丝丝篱篱墅墅樊樊贝贝国国澈澈酞酞婪婪氧氧彩彩纪纪武武十十抽抽酱酱确确著著治治笆笆篮篮兔兔C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论共 29 页 第 2929 页例:例:打印打印5050名名学生中成绩学生中成绩高于高于8080分的分的学号和成绩学号和成绩用用N-SN-S图表图表示。示。 蹭蹭结结份份阅阅茫茫糠糠苞苞谤谤护护埠埠婴婴金金茧茧调调蛊蛊秒秒塌塌坤坤魁魁稚稚寅寅套套毅毅浴浴莽莽的的竿竿芒芒疚疚九九宁宁旦旦C语语言言程程序序ppt课课件件ch0 绪绪论论C语语言言程程序序ppt课课件件ch0 绪绪论论

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号