C语言程序设计算法资料.pptx
《C语言程序设计算法资料.pptx》由会员分享,可在线阅读,更多相关《C语言程序设计算法资料.pptx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教学目的:使学生了解算法的概念,掌握算法的特性,懂得怎样表示一个算法以及结构化程序设计的方法。重点:怎么表示一个算法。难点:算法的表示。课时:2学时教学方法:讲授(用多媒体教学)第二讲第二讲课题:算法第1页/共18页2.1 算法的概念 一个程序应包括两个方面的内容:数据的描述。操作步骤,即动作的描述。数据是操作的对象,操作的结果会改变数据的状况。打个比方,厨师做菜肴,需要有菜谱,菜谱上一般应包括:配料,指出应使用哪些原料:操作步骤,指出如何使用这些原料按规定的步骤加工成所需的菜肴,没有原料是无法加工成所需菜肴的。面对同一些原料可以加工出不同风味的菜肴。作为程序设计人员,必须认真考虑和设计数据结
2、构和操作步骤(即算法)。因此,著名计算机科学家沃思(Niklklaus Wirth)提出一个公式第2页/共18页 数据结构十算法=程序 实际上,一个程序除了以上两个主要要素之外,还应当采用结构化程序设计方法进行程序设计,并且用某一种计算机语言表示。因此,可以这样表示:程序算法十数据结构十程序设计方法十语言工具和环境第3页/共18页2.2 简单算法举例例:求12 3 4 5。最原始的方法:STEP1:先求1*2,得到结果2。STEP2:将步骤1得到的乘积2再乘以3,得到结果6。STEP3:将6再乘以4,得24。STEP4:将24再乘以5,得120。第4页/共18页可以将算法改写如下:STEP1:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 算法 资料
限制150内