表格模板-第04讲用流程图描述算法 精品.ppt

上传人:lao****ou 文档编号:14316 上传时间:2022-09-25 格式:PPT 页数:12 大小:1.32MB
下载 相关 举报
表格模板-第04讲用流程图描述算法 精品.ppt_第1页
第1页 / 共12页
表格模板-第04讲用流程图描述算法 精品.ppt_第2页
第2页 / 共12页
表格模板-第04讲用流程图描述算法 精品.ppt_第3页
第3页 / 共12页
表格模板-第04讲用流程图描述算法 精品.ppt_第4页
第4页 / 共12页
表格模板-第04讲用流程图描述算法 精品.ppt_第5页
第5页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《表格模板-第04讲用流程图描述算法 精品.ppt》由会员分享,可在线阅读,更多相关《表格模板-第04讲用流程图描述算法 精品.ppt(12页珍藏版)》请在第一文库网上搜索。

1、2009年7月29日版权所有 Mr.ChenCopyright(2009)C语言程序设计语言程序设计主讲主讲Mr. Chen04第第04讲用流程图描述算法讲用流程图描述算法设计算法设计算法 1. 算法的概念算法的概念2. 算法的特点算法的特点3. 算法的描述算法的描述描述算法描述算法 1. 结构化流程图结构化流程图2. 用流程图描述算法用流程图描述算法编写程序编写程序 1. 根据流程图编程根据流程图编程2. 调试程序调试程序3. 优化算法优化算法A 复习复习C 编写程序编写程序B 流程图流程图2+3+4+5+ +99 = ?1+100高斯小时候的故事高斯小时候的故事智力故事连环画智力故事连环画

2、本地播放本地播放 远程播放远程播放开始开始第第1步:步:1+2=3第第2步:步: 3+3=6第第3步:步: 6+4=10 第第99步:步:4950+100=5050结束结束分析分析第1组:1+100=101第2组:2+99 =101第3组:3+98 =101第50组: 50+51=101开始开始第1步: 10150=5050结束结束=101+算法的特点算法的特点算法(算法(Algorithm)是为解决一个特定问题而采取的)是为解决一个特定问题而采取的确定的、有限的方法和步骤。确定的、有限的方法和步骤。 有穷性:有穷性:一个算法包含的操作步骤是有限的。一个算法包含的操作步骤是有限的。有效性:有效

3、性:算法中的每一个步骤都应当能有效地执行,并得到算法中的每一个步骤都应当能有效地执行,并得到确定的结果。确定的结果。有输出:有输出:算法执行后必须输出(算法执行后必须输出(1n个)信息。个)信息。有输入:有输入:算法执行时需要输入(算法执行时需要输入(0n个)信息。个)信息。确定性:确定性:算法中的每一个步骤都是确定的。算法中的每一个步骤都是确定的。结构化流程图的符号结构化流程图的符号流程图是用一些图框表示各种操作。流程图是用一些图框表示各种操作。用图形表示算法,直观形象,易于理解。用图形表示算法,直观形象,易于理解。开始/结束赋值/计算条件起止框起止框输入输出框输入输出框事件处理框事件处理框

4、判断框判断框流程线流程线输入/输出开始开始输入输入赋值赋值/计算计算输出输出结束结束结构化流程图结构化流程图 (1) 顺序结构顺序结构/ 文件名:文件名:Yingwuxueshe.c/ 功能:在屏幕上显示用户输入的整数功能:在屏幕上显示用户输入的整数int main() int i;printf(请输入一个整数:请输入一个整数:);scanf(%d,&i);printf(“你输入的整数是:你输入的整数是:%d,i);printf(%c,7); printf(n n); system(pause);结构化流程图结构化流程图 (2) if-else 选择结构选择结构/ 文件名:文件名:Judge.

5、c/ 功能:判断两个整数的大小功能:判断两个整数的大小 int main()int a,b;scanf(%d,&a);scanf(%d,&b);if (a=b)printf(%d %d,a,b);elseprintf(%d =b?否否是是输入两个整数 a,b输出 ab输出 ab结构化流程图结构化流程图 (3) for 循环结构循环结构/ 文件名:文件名:Sum100_for.c/ 功能:计算功能:计算 s=1+2+3+99+100int main() int i,s; s=0; for for ( (i=1i=1; ;i i=100;100;i+i+) ) printf(“s=%d,i=%d

6、,s+i=%d n,s,i,s+i); s=s+i; printf(“n 1+2+3+ +99+100=%d,s); printf(n n); system(pause);开始开始i=100?是是否否赋值 s=0; i=1; 累加 i=i+1;输出 s结束结束计算 s=s+i;结构化流程图结构化流程图 (4) while 循环结构循环结构/ 文件名:文件名:Sum100_while.c/ 功能:计算功能:计算 s=1+2+3+99+100int main() int i,s; i=1; s=0; while (i=100) printf(“s=%d,i=%d ,s+i=%d n,s,i,s+i); s=s+i; i=i+1; printf(“ n 1+2+3+ +99+100=%d,s); printf(n n); system(pause);开始开始i=b?否否是是输入两个整数 a,b输出 ab输出 ab1+2+3+4+5+ +99+100 = ?拓展提高拓展提高用流程图表示高斯的算法用流程图表示高斯的算法智力故事连环画智力故事连环画本地播放本地播放 远程播放远程播放开始开始输出 10150=5050结束结束Mr. Chen陈家良陈家良GsChenJLhttp:/www.ZXGL.com/omsNoi/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 技术资料 > 统计图表

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服