程序设计基础教案022课时——算法.docx
《程序设计基础教案022课时——算法.docx》由会员分享,可在线阅读,更多相关《程序设计基础教案022课时——算法.docx(8页珍藏版)》请在第一文库网上搜索。
1、教案序号2周次授课形式新授授课章节名称第二章算法程序的灵魂教学目的了解算法;学会读懂算法教学重点学会读懂算法教学难点学会读懂算法使用教具机房课外作业课后习题课后体会授课主要内容什么是算法广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”对同一个问题,可以有不同的解题方法和步骤为了有效地进行解题,不仅需要保证算法正确,还要考虑算法的质量,选择合适的算法简单的算法举例例1.求12345可以用最原始的方法进行:步骤1:先求1*2,得到结果2。步骤2:将步骤1得到的乘积2再乘以3,得到结果6。步骤3:将6再乘以4,得24。步骤4:将24再乘以5,得120。这就是最后的结果。改进的算法:设变量P
2、为被乘数变量i为乘数用循环算法求结果S1:使p=1,或写成InPS2:使i=2,或写成2niS3:使P与i相乘,乘积仍放在变量P中,可表示为:p*inpS4:使i的值加1,即i+1=iS5:如果i不大于5,返回重新执行S3;否则,算法结束最后得到P的值就是5!的值算法的特性(1)有穷性。一个算法应包含有限的操作步骤,而不能是无限的。(2)确定性。算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的。(3)有零个或多个输入。所谓输入是指在执行算法时需要从外界取得必要的信息。(4)有一个或多个输出。算法的目的是为了求解,“解”就是输出。没有输出的算法是没有意义的。(5)有效性。算法中的每
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 教案 022 课时 算法