- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法的描述与设计教案
2、算法是在有限步骤内求解某一问题所使用的定义明确的规则。 复习: 1、有穷性 2、确定性 3、零个或多个输入 4、至少一个输出 5、可行性 算法: 1、算法是解决问题的方法和步骤 算法与算法的特征 * 算法的描述与设计 本节主要了解内容 * 数据结构 算法 程序 + = 例:超市苹果进行打折促销,苹果正常售价是1.5元/斤,若买5斤以上售价打九折,为给收银员编写一个付款程序请你设计算法并描述出来 (从称重开始到付款结束) 。 第一步:称重 第二步:判断是否超过5斤 第三步:超过5斤原价9折付款,不超5斤原价付款 X=val(inputbox(“请输入苹果的重量”)) IF X5 THEN X=1.5*X*0.9 ELSE X=1.5*X END IF Print “应付款S=”; S ? * 计算机只懂得执行人给定的指令 编程过程: 开始 分析问题 设计算法 运行程序 验证结果 编写程序 问题解决 * 算法的描述: 过河问题的解决步骤: 船夫带羊过河,羊留下,船夫返回 船夫带狼过河,狼留下,带羊返回 船夫带菜过河,菜留下,船夫返回 船夫带羊过河 自然语言 * 算法的描述 流程图 以过河问题为例 船夫带狼过河,狼留下,带羊返回 船夫带羊过河,羊留下,船夫返回 船夫带菜过河,菜留下,船夫返回 船夫带羊过河 开 始 结 束 * 流程图的常用符号 图 形 名 称 功 能 开始/结束框 表示算法的开始和结束 输入输出框 表示算法中变量的输入和输出 处理框 表示算法中变量的计算和赋值 判断框 表示算法中的条件判断 流程线 表示算法中的流向 * 综合练习:设计算法并描述 有两个相同的杯子A和B,分别盛放酒和醋,要求将两个杯中的液体互换,即A中放酒,B中放醋,请讨论解决这一问题的具体步骤,并描述算法。 * 参考算法: 2、把A杯中的酒倒入C杯中 1、找一个空杯子C 3、把B杯中的醋倒入A杯中 4、把C杯中的酒倒入B杯中 5、完成交换 开 始 找一个空杯子C C A 结 束 A B B C * 探 究: 讨论,设计计算1+2+3+……+10的和,并绘制流程图 * 求1+2+3+4+……+10的和 开 始 设S初值为0 …… 输出s 结 束 S s+2 S s+1 s s+10 开 始 设S初值为0 s (1+10)*10/2 输出s 结 束 s s+i 开 始 设S初值为0,i初值为1 输出s 结 束 i i+1 i=10 否 是 * 算法的描述: 伪代码 输入X IF X5 THEN X=1.5*X*0.9 ELSE X=1.5*X END IF 输出 S X=val(inputbox(“请输入苹果的重量”)) IF X5 THEN X=1.5*X*0.9 ELSE X=1.5*X END IF Print “应付款S=”; S 介于自然语言和计算机语言之间的一种算法描述 * 算法的描述: 1、自然语言 2、流程图 3、伪代码 * 机器语言 程序设计语言的发展历程 汇编语言 高级语言 * 机器语言 程序设计语言的发展历程 汇编语言 高级语言 指令序号 机器指令 指令说明 指令功能 100000101 操作码:表示数据传输 左操作数:0号寄存器 右操作数:表示数5 把加数5送到0号寄存器中 200001100 操作码:表示加法功能 左:表示0号寄存器 右:表示数12 把0号寄存器中的数字与另一数字相加,结果存在0号寄存器中 3停止功能 停止操作 * 机器语言 程序设计语言的发展历程 汇编语言 高级语言 指令序号 汇编语言指令 指令功能 1 Mov AL,5 把加数5送到累加器AL中 2 ADD AL,12 把累加器AL中的内容与另一数相加,结果存在累加器AL中(即完成5+12的操作) 3 HLT 停止操作 * 机器语言 程序设计语言的发展历程 汇编语言 高级语言 Print 5+12 编译程序 解释程序 * 一、程序、程序设计、程序设计语言 二、程序设计语言的发展历程 三、算法的描述和设计 本节了解内容 *
您可能关注的文档
- 第十章-神经系统-四五节精选.ppt
- 第十章-网络营销广告应用.ppt
- 第十章-群集智能与蚁群算法应用.ppt
- 第十章-集成运算放大器详解.ppt
- 第十章__果蔬的采后生理教案.ppt
- 第十章房地产市场营销管理方案.ppt
- 第十章神经系统应用.ppt
- 第十章美国法方案.ppt
- 第十章食品营养强化剂教案.ppt
- 第四章(3-5):资本成本与资金结构详解.ppt
- 2025年南平市建阳区紧缺急需学科教师招聘模拟试卷及参考答案详解一套.docx
- 2025广东深圳市龙岗区第五人民医院第二批招聘14人模拟试卷附答案详解.docx
- 2025北京大学地球与空间科学学院智慧能源和公共安全研究中心招聘科研助理1人模拟试卷及参考答案详解.docx
- 2025广东深圳市龙岗区城市建设投资集团有限公司招聘第二批考前自测高频考点模拟试题及参考答案详解一套.docx
- 2025春季河南新乡工商职业学院招聘考前自测高频考点模拟试题及参考答案详解.docx
- 2025北京平谷区纪委区监委所属事业单位招聘9人模拟试卷及完整答案详解1套.docx
- 2025年青岛幼儿师范高等专科学校招聘工作人员模拟试卷含答案详解.docx
- 2025广西旅发防城港投资有限公司招聘20人考前自测高频考点模拟试题含答案详解.docx
- 2025甘肃兰州市公安局城关分局招聘警务辅助人员30人模拟试卷及答案详解1套.docx
- 2025福建省海峡人才报社有限责任公司招聘见习生模拟试卷及参考答案详解1套.docx
文档评论(0)