c语言程序设计基础第5章(算法与C程序设计)(1).ppt
《c语言程序设计基础第5章(算法与C程序设计)(1).ppt》由会员分享,可在线阅读,更多相关《c语言程序设计基础第5章(算法与C程序设计)(1).ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算算 法法q程序用编程语言编写,完成特定功能的语句的集合。q编程步骤: 1. 明确问题 2. 问题 若干具体步骤(算法) 3. 算法 程序 4. 上机调试运行q算法解题方法或解题步骤的精确描述算法表示:文字描述、流程图和N-S流程图算法算法与程序与程序q程序算法数据结构 结构化程序设计方法 语言工具和环境例例3-13-1 从键盘中输入100个整数,对其中的正整数进行累加,最后输出结果。算法描述(自然语言) 输入一个数; 如果该数 0,累加它; 如果100个数没有输入完,转步骤(1); 输入完100个数后,输出累加和。例例3-1 3-1 算法描述算法描述 ( (流程图流程图) ) 开始 输入一个
2、数 该数0 累加输入完100个数 输出累加和 结束起止框起止框处理框处理框判断框判断框流向线YYNN例例3-1 3-1 算法描述算法描述(N-S(N-S流程图流程图) )输入一个数 该数0满足 不满足加到累加和中 输入完100个数否 输出累加和处理判断重复算法的算法的C语句实现语句实现void main( ) int x; /* 存放输入数的单元 */ int count; /* 存放输入个数的单元 */ int sum; /* 存放累加和的单元 */ count = 0; sum = 0; /* 工作单元初值 */ do scanf (“%d” , &x); /* 输入一个数 */ coun
3、t +; /* 每输入一个数,记一下数 */ if (x0) /* 判断输入数0否 */ sum = sum + x; /* 是0,则加到累加和中 */ while ( count temp例例3 34 4 交换变量的值交换变量的值例 对两个变量先输入两个值,然后交换这两个变量的值。x temp y步骤: 1 x - temp 2 x temp 2 x y例例3 34 4 交换变量的值交换变量的值例 对两个变量先输入两个值,然后交换这两个变量的值。x temp y步骤: 1 x - temp 2 x y例例3 34 4 交换变量的值交换变量的值对两个变量先输入两个值,然后交换这两个变量的值。m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 基础 算法 程序设计
限制150内