




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
例1:一个笼子里有鸡和兔,现在只知道里面一共有a个头,b只脚,问鸡和兔各有多少只?
鸡兔同笼问题第1页/共18页1、分析问题:设鸡的数量为x,兔的数量为yX+Y=a2X+4Y=b解方程组得:X=2a-b/2,Y=b/2-a第2页/共18页设计算法2、设计算法:(1)输入a和b的值(2)求X=2a-b/2(3)求Y=b/2-a(4)输出X,Y的值(5)结束第3页/共18页3、编写程序:
PrivateSubCommand1_click()a=inputbox(“a=“,”输入头数“)
b=inputbox(“b=“,”输入脚数“)x=2*a-b/2Y=b/2-aPrint“鸡数x=“;x,”兔数y=”;yEndSub第4页/共18页4.调试程序第5页/共18页计算机解决问题的过程:具体问题分析问题设计算法编写程序调试程序得到答案程序设计的核心第6页/共18页算法的定义算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗的说,算法就是用计算机求解某一问题的方法。
第7页/共18页算法的特征输入:一个算法有零个或者多个输入确定性:算法的每一个步骤必须要确切地定义有穷性:一个算法它所包含的计算步骤是有限的输出:算法有一个或多个的输出能行性:每一步都能精确的进行,并最终得出正确的结果第8页/共18页算法的三种描述方法自然语言流程图伪代码第9页/共18页1、用自然语言来描述。(1)输入a和b的值(2)求X=2a-b/2(3)求Y=b/2-a(4)输出X,Y的值(5)结束第10页/共18页2、用流程图来描述流程图也称程序框图,算法的一种图形化表示方法。第11页/共18页流程图
图形名称功能开始/结束表示算法的开始或结束输入/输出表示算法中变量的输入或输出处理表示算法中变量的计算与赋值判断表示算法中的条件判断流程线表示算法中的流向连接点表示算法中的转接第12页/共18页流程图输入a和b的值输出x,y的值开始求x=2a-b/2求y=b/2-a结束第13页/共18页3、用伪代码描述Inputa,b计算X=2a-b/2计算Y=b/2-aPrintX,Y
a=inputbox(“a=“,”输入头数“)
b=inputbox(“b=“,”输入脚数“)
x=2*a-b/2Y=b/2-a
Printx,y第14页/共18页程序的三种基本结构S1S2Sn…S1S2CSC顺序结构选择结构循环结构第15页/共18页小结具体问题分析问题设计算法编写程序调试程序得到答案程序设计的核心算法概念算法特征算法描述输入、确定性有穷性、输出能行性自然语言流程图伪代码程序基本结构顺
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论