- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2算法描述与设计
算法描述与设计
(二)结合实例、讲解新课
1、算法是“灵魂”
教师活动:
从今天开始我就教大家如何制作自己喜欢的小程序。那,在制作作品之前,我们要先了解程序设计的相关知识:
通过上节课的学习,我们知道了计算机解决问题的过程(请同学说出计算机解决问题的过程);
今天我们的任务是尝试制作自己喜欢的小程序,需要自己编码设计的程序,分析问题后要设计算法。那什么是算法?
教师总结:算法是解决问题的方法与步骤,是整个程序设计的“核心”或者说“灵魂”。世界著名计算机科学家尼克劳斯?沃思指出:算法+数据机构=程序。可见算法在程序设计中的重要地位,关于数据结构,我们这里不做多的介绍。
学生活动:阅读课本P5算法的概念。
算法的特征:有穷性、确定性、输入、输出、可行性。
2、算法的三种描述方法
用自然语言描述算法
要求:用自然语言描述“韩信点兵问题”的算法(参考课本P6-7)。
算法分析:从1开始顺次取出一个自然数判断它被3、5、7整除后的余数是否为2、3、2。如果是,则这个数即是所求的数,求解结束;否则,用下一个数再试,直到找到这个数为止。
算法描述:
第一步:将N初始值赋为1
第二步:如果N被3、5、7整除后的余数分别为2、3、2,、则输出N的值,转到第四步。
第三步:将N的值加1,转到第二步。
第四步:结束程序。
用流程图描述算法
要求:用流程图描述“韩信点兵问题”的算法(参考课本P8)。
教师介绍:
流程图也称为程序框图,它是算法的一种图形化表示方法。与自然语言描述算法相比,流程图描述算法形象、直观,更容易理解。
目前常用的流程图由美国标准化协会(简称ANSI)制定的一系列流程图符号组成。
算法描述:见课本P8图1-3.
用伪代码描述算法
要求:用伪代码描述“判断闰年”的算法。(参考课本P8-9)
教师介绍:伪代码是介于自然语言与计算机程序语言之间的一种算法描述。它也是专业软件开发人员描述算法的一种常用方法。
算法分析:如果2月份是28天,则这一年是平年;如果是29天,则这一年是闰年。判断闰年的条件是:如果该年份能被4整除但不能被100整除,或者能被400整除,则该年为闰年。
算法描述:
输入年份→y
If y满足能被4整除且不能被100整除或者满足能被400整除 then
输出“是闰年“
Else
输出“不是闰年“
End if
教师总结:由此看出,用伪代码描述算法简洁、易懂,修改起来也比较容易。
(三)任务驱动、实战实练
任务:详见板书部分。
(四)评价及小结
教师评价:教师简单评价学生完成任务情况。
课堂小结:
算法的概念及特征;
算法的三种描述方法:自然语言、流程图、伪代码。
板书设计
1.2 算法描述与设计
1、算法的概念及特征;
算法的特征:有穷性、确定性、输入、输出、可行性。
2、 算法的三种描述方法:
自然语言、流程图、伪代码。
3、 任务:比较自然语言、流程图与伪代码三种算法描述方法,你更喜欢哪种描述方法,并尝试利用你喜欢的方法描述刚才的“韩信点兵问题”与“判断闰年问题”。
教学反思
学生进一步理解什么是算法,知道算法的多样性;能够对设计的算法做简装的评价;掌握利用自然语言、流程图与伪代码来描述算法,通过分析对比,我们知道了三种描述方法的优劣。用伪代码描述的算法简洁、易懂,修改起来比较容易,并且很容易转化为程序语言代码,但它没有流程图描述的算法直观,一旦出现逻辑错误也不便排查。
您可能关注的文档
- 安全员C本复习题(一).doc
- 安全员C本复习题(三)-2017年10月.doc
- 学考 生物必修一 单元达标检测(一).doc
- 安全员培训课堂摘要.doc
- 安义古村建筑调研1.docx
- 安全文明施工技术组织措施.doc
- 安全文明施工方案-2017年10月.doc
- 安全文明施工监理方案.doc
- 安全文明施工交底-2017年10月.ppt
- 安全施工措施全文-2017年10月.doc
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
文档评论(0)