谢丽聪老师C语言算法基本概念.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《谢丽聪老师C语言算法基本概念.pptx》由会员分享,可在线阅读,更多相关《谢丽聪老师C语言算法基本概念.pptx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.1 2.1 算法的概念算法的概念2.1算法的概念算法的概念为解决一个问题而采取的方法和步骤,就称为算法。为解决一个问题而采取的方法和步骤,就称为算法。l l l l 计算机算法:计算机能够执行的算法。计算机算法:计算机能够执行的算法。l l l l 计算机算法可分为两大类:计算机算法可分为两大类:数值运算算法:求数值运算算法:求解数值;解数值;非数值运算算法:非数值运算算法:事务管理领域。事务管理领域。第1页/共18页一个程序应包括:l l l l 对对数数据据的的描描述述:程序中要指定数据的类型和数据的组织形式,即数据结构。l l l l 对操作的描述。对操作的描述。即操作步骤,也就是算
2、法。程序程序=算法算法+数据结构数据结构+程序设计方法程序设计方法+语言工具和环境语言工具和环境算法的概念:算法的概念:为解决一个问题而采取的为解决一个问题而采取的方法和步骤,就称为算法。方法和步骤,就称为算法。第2页/共18页例例1 1:求:求1234512345。最原始方法:最原始方法:步骤1:先求12,得到结果2。步骤2:将步骤1得到的结果乘以3,得到结果6。步骤3:将6再乘以4,得24。步骤4:将24再乘以5,得120。算法结束。返回2.2 2.2 简单算法举例简单算法举例第3页/共18页改进的算法:改进的算法:S1:使t=1S2:使i=2S3:使ti,乘积仍然放在在变量t中,可表示为
3、titS4:使i的值+1,即i+1iS5:如果i5,返回重新执行步骤S3以及其后的S4和S5;否则,算法结束。如果计算如果计算100100!只需将!只需将S5S5中的中的i5i5改改成成i100i100即可。即可。思考:能否将思考:能否将 S5S5写成:若写成:若i i5,5,返回返回S3;S3;否则,结束否则,结束?第4页/共18页例例2 2:判判定定2000200025002500年年中中的的每每一一年年是是否否闰闰年年,将结果输出。将结果输出。1)1)能被能被4 4整除,但不能被整除,但不能被100100整除的年份;整除的年份;2)2)能被能被100100整除,又能被整除,又能被4004
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 谢丽聪 老师 语言 算法 基本概念
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内