广东教育出版社算法与程序设计 1.1 计算机解决问题的过程_第1页
广东教育出版社算法与程序设计 1.1 计算机解决问题的过程_第2页
广东教育出版社算法与程序设计 1.1 计算机解决问题的过程_第3页
广东教育出版社算法与程序设计 1.1 计算机解决问题的过程_第4页
广东教育出版社算法与程序设计 1.1 计算机解决问题的过程_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息技术(选修一)算法与程序设计1.1计算机解决问题的过程濉溪县孙疃中学信息技术组:孙永恒

回顾二元一次方程组x-2y=-1①

2x+y=1②

的求解过程,归纳出以下步骤:x=1/5y=3/5第一步:①+②*2得5x=1③第二步:解③,得x=1/5第三步:②-①*2,得5y=3④第四步:解④,得y=3/5第五步:得到方程组的解为教师总结:人解决问题的过程:首先观察、分析问题,然后根据已有的知识、经验进行判断、推理,尝试按一定的方法和步骤去解决问题。问题:(一)

人是如何解决问题的:算法的概念、特征算法:

算法实际上就是程序化的解题过程。简单的说解决问题的方法和步骤就是算法。步骤性程序性有限性明确性算法特征:(二)

计算机是如何解决问题的:教师总结:当我们用计算机解决问题时,首先要分析问题,然后根据问题的要求选择合适的软件。1)

有些问题有软件可以直接完成任务,例如,用计算机写一篇文稿,我们会选择WPS、Word等软件。2)

还有一些问题没有现成的软件可以完成,这就需要我们自己动手设计软件,编写程序来解决问题。求解一般的二元一次方程组,计算机如何解决?一般的二元一次方程组a1x+b1y=c1⑤a2x+b2y=c2⑥其中a1b2-a2b1≠0问题:1、分析问题用“系数相减消元法”对方程组进行分析x=(b2c1-b1c2)/(a1b2-a2b1)y=(a1c2-a2c1)/(a1b2-a2b1)第一步:⑤*b2-⑥*b1

得(a1b2-a2b1)x=b2c1-b1c2

⑦第二步:解⑦,得x=(b2c1-b1c2)/(a1b2-a2b1)第三步:⑥*a1-⑤*a2,得(a1b2-a2b1)y=a1c2-a2c1

⑧第四步:解⑧,得y=(a1c2-a2c1)/(a1b2-a2b1)第五步:得到方程组的解为2、设计算法算法就是指按照一定的规则解决某一类问题的明确和有限的步骤。3、编写程序PrivateSubCommand1_Click()Dima1,b1,c1,a2,b2,c2AsIntegera1=InputBox(“a1=”):b1=InputBox("b1=")c1=InputBox(“c1=”):a2=InputBox("a2=")b2=InputBox(“b2=”):c2=InputBox("c2=")Ifa1*b2-a2*b1<>0Thenx=(b2*c1-b1*c2)/(a1*b2-a2*b1)y=(a1*c2-a2*c1)/(a1*b2-a2*b1)Print"x=";x,"y=";yElsePrint"输入的数据不合要求"EndIfEndSub编写程序就是用机器指令或机器能理解的语言将算法描述出来。4、调试程序提示:程序语法有错误,计算机会给出提示信息,逻辑错误或计算方法的错误,计算机是查不出来的。运行调试程序,并对VB进行讲解。具体问题分析问题设计算法编写程序调试程序得到答案总结:计算机解决问题的步骤相同点不同点人类解决问题用计算机解决问题计算速度精确度自动化分析问题、设计算法、得出结果等计算速度比较慢计算速度比较快精确度不高,易出错编写程序、调试程序、运算速度快具有一定的自动化不具有自动化解决问题(三)

人解决问题与计算机解决问题的异同小结用计算机程序解决问题的基本过程设计算法分析问题编写程序调试程序人工解题与计算机解题的异同点人是如何解决问题的

实践模仿学过的用计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论