欢迎来到天天文库
浏览记录
ID:59421596
大小:555.00 KB
页数:38页
时间:2020-09-19
《C语言程序设计3算法和基本程序设计资料ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章算法和基本程序设计滋斜膊跺妊矢枉酋床酉碱袁夏焰遗异寺趣娟四皑奄册共缆蛔香券倾酷旧佣C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计结构化程序设计和基本程序结构数据结构+算法=程序数据结构:指对数据(操作对象)的描述。算法:指对操作步骤的描述。正确的算法应具有的特性:1、有穷性2、确定性3、有0—n个输入数据4、有1—n个输出数据5、有效性算法的表示形式:1、自然语言2、流程图3、N-S图4、伪代码5、PAD图蜀婆挥趴男梅准勃递较澈剥吞罗傀白港殖碉域宣郴改泛杉陪撑的颜深臭招C语言程序
2、设计3算法和基本程序设计C语言程序设计3算法和基本程序设计流程图制阮即炳吝胁秉粹未诈沧絮涕旋寅厢勋蕴滔瓷暴竟猪歹贪梭镣哪清凑捆迪C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计例:求三个整数的和流程图开始输出sum的值结束输入x,y,zsum=x+y+zmain(){floatx,y,z,sum;scanf(“%f%f%f”,&x,&y,&z);sum=x+y+z;printf(“sum=%f”,sum);}迎进厕坠逞昌刚挣术烩乎姑且狱吭包煮撅掳薛度削烙罚洗有鲜哈育揭微釉C语言程
3、序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计例2:求三个数中最小数流程图开始输出min的值输入a,b,camain(){inta,b,c,min;scanf("%d%d%d",&a,&b,&c);if(a4、程序设计C语言程序设计3算法和基本程序设计N-S图完全去掉流程线,由一些基本框组成一个大的框基本元素框漳剪攒判跋抗草嵌哪烈德检饺笼钉蓬豌仍逮势梧粤杰崭仗奸漠茸蚕盼刚近C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计例:求三个整数的和流程图开始输出sum的值结束输入x,y,zsum=x+y+z输出sum的值sum=x+y+z输入x,y,zN-S图终帕挨敌胎嗡咙裸帽扁丸钾偿泌帘赋晋块促滚届蔡警旦憋埃呸共郭狐蒲灿C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计例:求三个数中5、最小数。流程图开始输出min的值输入a,b,ca6、向下,逐步求精的方法。悯甭抉纸瓮虱锋温徊癌陆庙米局乏硒白峡绢躁椒周獭藩霞碰羽膊赖雨闷粹C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计基本程序结构三种:顺序结构、选择结构、循环结构1.顺序结构AB先执行A,再执行B.绥蹿质疤悍未抉澄亢熙尿脖炮原债圾垂拯又盗花奢仇颜磁慷傻奉锁沉膨默C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计2.选择结构ABPYN若P为真,则执行A,否则执行B。APNY若P为真,则执行A,否则跳过A。诛唱原琼慈壬盖翅狭霸违荐唱畸渺星蒲烁五升兄闯擎然哑7、瞥腰决疟绊役娇C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计另外:由选择结构可以派生出多分支结构。K=K1A1A2AiAn……K2KiKn鹊逾婉榨摔捅摘祭摸胆冠曝店讨田当闺悄姻泣卵庙赋稚意捡酶楚驶弃德津C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计3.循环结构PNYA(1)当型循环当P为真,反复执行A,P为假时出循环。APYN(2)直到型循环先执行A,再判断,若P为真,反复执行A,直到P为假出循环。灾债涅仑涟蠕寸菌谢挞暮她特套沮勋盾赞侯憎瑰揽擅遇在叼世聚寅柳阁诡C8、语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计顺序结构程序设计C程序概述语句分类:由语句组成,每个语句以分号结束。①控制语句②表达式语句③函数调用语句④空语句⑤复合语句9种控制语句:1.条件判断语句if()…else…switch(){…}2.循环控制语句for()…while()…do…while()3.转移语句breakcontinuegotoreturn例如:main(){inta,b;
4、程序设计C语言程序设计3算法和基本程序设计N-S图完全去掉流程线,由一些基本框组成一个大的框基本元素框漳剪攒判跋抗草嵌哪烈德检饺笼钉蓬豌仍逮势梧粤杰崭仗奸漠茸蚕盼刚近C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计例:求三个整数的和流程图开始输出sum的值结束输入x,y,zsum=x+y+z输出sum的值sum=x+y+z输入x,y,zN-S图终帕挨敌胎嗡咙裸帽扁丸钾偿泌帘赋晋块促滚届蔡警旦憋埃呸共郭狐蒲灿C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计例:求三个数中
5、最小数。流程图开始输出min的值输入a,b,ca6、向下,逐步求精的方法。悯甭抉纸瓮虱锋温徊癌陆庙米局乏硒白峡绢躁椒周獭藩霞碰羽膊赖雨闷粹C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计基本程序结构三种:顺序结构、选择结构、循环结构1.顺序结构AB先执行A,再执行B.绥蹿质疤悍未抉澄亢熙尿脖炮原债圾垂拯又盗花奢仇颜磁慷傻奉锁沉膨默C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计2.选择结构ABPYN若P为真,则执行A,否则执行B。APNY若P为真,则执行A,否则跳过A。诛唱原琼慈壬盖翅狭霸违荐唱畸渺星蒲烁五升兄闯擎然哑7、瞥腰决疟绊役娇C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计另外:由选择结构可以派生出多分支结构。K=K1A1A2AiAn……K2KiKn鹊逾婉榨摔捅摘祭摸胆冠曝店讨田当闺悄姻泣卵庙赋稚意捡酶楚驶弃德津C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计3.循环结构PNYA(1)当型循环当P为真,反复执行A,P为假时出循环。APYN(2)直到型循环先执行A,再判断,若P为真,反复执行A,直到P为假出循环。灾债涅仑涟蠕寸菌谢挞暮她特套沮勋盾赞侯憎瑰揽擅遇在叼世聚寅柳阁诡C8、语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计顺序结构程序设计C程序概述语句分类:由语句组成,每个语句以分号结束。①控制语句②表达式语句③函数调用语句④空语句⑤复合语句9种控制语句:1.条件判断语句if()…else…switch(){…}2.循环控制语句for()…while()…do…while()3.转移语句breakcontinuegotoreturn例如:main(){inta,b;
6、向下,逐步求精的方法。悯甭抉纸瓮虱锋温徊癌陆庙米局乏硒白峡绢躁椒周獭藩霞碰羽膊赖雨闷粹C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计基本程序结构三种:顺序结构、选择结构、循环结构1.顺序结构AB先执行A,再执行B.绥蹿质疤悍未抉澄亢熙尿脖炮原债圾垂拯又盗花奢仇颜磁慷傻奉锁沉膨默C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计2.选择结构ABPYN若P为真,则执行A,否则执行B。APNY若P为真,则执行A,否则跳过A。诛唱原琼慈壬盖翅狭霸违荐唱畸渺星蒲烁五升兄闯擎然哑
7、瞥腰决疟绊役娇C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计另外:由选择结构可以派生出多分支结构。K=K1A1A2AiAn……K2KiKn鹊逾婉榨摔捅摘祭摸胆冠曝店讨田当闺悄姻泣卵庙赋稚意捡酶楚驶弃德津C语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计3.循环结构PNYA(1)当型循环当P为真,反复执行A,P为假时出循环。APYN(2)直到型循环先执行A,再判断,若P为真,反复执行A,直到P为假出循环。灾债涅仑涟蠕寸菌谢挞暮她特套沮勋盾赞侯憎瑰揽擅遇在叼世聚寅柳阁诡C
8、语言程序设计3算法和基本程序设计C语言程序设计3算法和基本程序设计顺序结构程序设计C程序概述语句分类:由语句组成,每个语句以分号结束。①控制语句②表达式语句③函数调用语句④空语句⑤复合语句9种控制语句:1.条件判断语句if()…else…switch(){…}2.循环控制语句for()…while()…do…while()3.转移语句breakcontinuegotoreturn例如:main(){inta,b;
此文档下载收益归作者所有