电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

编程解决问题VIP免费

编程解决问题_第1页
1/7
编程解决问题_第2页
2/7
编程解决问题_第3页
3/7
第三章信息加工与表第三章信息加工与表达达第三节编程解决问题和智能信息处第三节编程解决问题和智能信息处理理22、编程解决问题、编程解决问题((11)分析问题)分析问题解决问题之前需要对问题进行深入的分析,解决问题之前需要对问题进行深入的分析,明确问题的需求,然后确定解决问题的办法。明确问题的需求,然后确定解决问题的办法。分析问题(软件工程中称为问题定义)是利分析问题(软件工程中称为问题定义)是利用计算机解决问题过程中最基础、最重要的用计算机解决问题过程中最基础、最重要的工作。工作。例如,物理老师想编写一个描述小球做平抛例如,物理老师想编写一个描述小球做平抛运动的轨迹的程序。运动的轨迹的程序。问题的要求问题的要求已知的内容已知的内容输出的内容输出的内容((22)设计算法)设计算法我们需要将解决问题的方法转换成一系列我们需要将解决问题的方法转换成一系列具体的、可操作的步骤,这些步骤的集合具体的、可操作的步骤,这些步骤的集合称为算法。称为算法。描述算法的工具:流程图、伪代码、自然描述算法的工具:流程图、伪代码、自然语言。语言。符号符号符号名称符号名称功能说明功能说明起止框起止框表示一个算法的开始表示一个算法的开始输入、输出框输入、输出框框内标明输入、输出内容框内标明输入、输出内容处理框处理框框内标明所进行的处理框内标明所进行的处理判断框判断框框内标明判断条件,框外框内标明判断条件,框外标明条件成立及不成立的标明条件成立及不成立的不同流向不同流向带箭头的流线带箭头的流线表示从某一框到另一框的表示从某一框到另一框的流向流向开始重力加速度g=9.8小球运动时间初值t=1输入小球水平初速度vt<=100计算小球水平坐标x=v*t计算小球竖直坐标y=g*t*t/2以(x,y)为中心画小球(以圆代替)累加小球运动的时间t=t+1结束否是((33)编写程序)编写程序PrivateSubCommand1_Click()g=9.8t=1v=Val(Text1.Text)DoWhilet<=100x=v*ty=g*t*t/2Circle(x,y),30t=t+1LoopEndSub((44)调试运行)调试运行编程完毕后,需要进行调试,以验证所编编程完毕后,需要进行调试,以验证所编写的程序是否正确。如果程序运行结果不写的程序是否正确。如果程序运行结果不正确,说明程序中有错误。程序中的错误正确,说明程序中有错误。程序中的错误通常有两种:语法错误(有些地方不合乎通常有两种:语法错误(有些地方不合乎程序语言的语法规则)和逻辑错误(指程程序语言的语法规则)和逻辑错误(指程序在逻辑上有问题,因而得出错误的结序在逻辑上有问题,因而得出错误的结果)。果)。发现错误后,要查找错误、修改错误,再发现错误后,要查找错误、修改错误,再调试运行,直到运行结果正确为止。调试运行,直到运行结果正确为止。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

编程解决问题

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部