- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法的描述与设计PPT
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、完成交换
探 究:
讨论,设计计算1+2+3+……+10的和,并绘制流程图
求1+2+3+4+……+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.ppt
- 第五章-微生物的营养PPT.ppt
- 第五章-光电仪器中的光电探测及常用检测电路PPT.ppt
- 第五章-国际航协世界航空区划和主要航线PPT.ppt
- 第五章-总需求和总供给模型PPT.ppt
- 第五章-弯曲应力PPT.ppt
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
文档评论(0)