《计算机解决问题的过程》由会员分享,可在线阅读,更多相关《计算机解决问题的过程(18页珍藏版)》请在人人文库网上搜索。

1、计算机解决问题的过程,计算机是人脑的延伸,要研究计算机解决问题的过程,需要从人解决问题的过程谈起。,1.“韩信点兵”的故事 相传我国汉代有位大将军叫韩信,他在点兵时让士兵分别从13、15、17报数,然后报告各次的余数,这样,就知道总共有多少士兵。然后韩信就凭这些数,可以求得这队士兵的总人数。,这个问题即著名的“韩信点兵”问题,又称“鬼谷算”、“秦王暗点兵” 这里面有什么秘密呢?,2.孙子算经中的题目 我国古代数学名著孙子算经中有“物不知数”的题目:今有物不知其数,三三数之剩2,五五数之剩3,七七数之剩2,问物几何?,请同学们开动脑筋,算算该“物”最少有几个?看看能不能找出多种解决方法,2孙子算。

2、经中“有物不知其数” 问题的解答 1)筛法. 首先写出“用3除余2”的数:2,5,8,11,14,17,20,23,26,29, 其中,“用5除余3”的数:8,23, 其中,“用7除余2”的数:23, 由此得到,23是最小的一个解。 至于下一个解是什么,要把“”写出来才 知道;实践以后发现,是要费一点儿功夫的。,2)公倍数法 现在仿照上边用过的“公倍数法”,设要求的数为 ,则依题意,得联立方程组,题:有物不知其数,三三数之剩a,五五数之剩b,七七数之剩c,问物几何? 答:解为, ( 的选取应使 ).,歌诀 明朝数学家程大位在算法统宗中把上 式总结为一首通俗易懂的歌决: 三人同行七十稀,五树梅花。

3、廿一枝, 七子团圆正半月,除百零五便得知。 其中正半月是指15,这个口诀把3,5,7; 70,21,15及105这几个关键的数都总结在内 了。详细说,歌诀的含义是:用3除的余数乘 70,5除的余数乘21,7除的余数乘15,相加后 再减去(“除”当“减”讲)105的适当倍数,就 是要求的(最小)解了。,当然,解,不是唯一的, 每差105,都是另一个解答, 但如果结合实际问题,答案往往就是唯一的了。 例如一队士兵的大约人数,韩信应是知道的。,总结:人解决问题的思路 首先:观察、分析问题,收集必要的信息,然后根据已有的知识、经验进行判断、推理、尝试按一定的方法和步骤去解决问题。 第二:解决同一个问题。

4、会有多种求解的方法。不同的方法有优劣之分。 第三:解决问题有时还要靠人的“顿悟”、“灵感”。,能不能让计算机来帮助我们解决问题呢?,肯定地回答:能,?,如何用计算机解决问题,计算机只懂得根据人的命令来执行相关的程序,而我们要编写程序, 首先要分析问题:对问题进行详细地分析,通过分析,弄清楚已知条件下的初始状态及要达到的目标,找出求解问题的方法和过程,并抽取出一个数学模型,形成算法; 然后要设计算法:将这个数学模型连同它要处理的数据用计算机能识别的方式描述出来,使之成为计算机能处理的对象; 最后,编写程序:用程序设计语言设计出具体的问题求解过程,形成计算机程序, 这样,计算机就会按照我们给定的指。

5、令一条一条地进行处理了。,如何用计算机解决问题,设计一个软件的步骤是:,开始,分析问题,设计算法,编写程序,运行程序 验证结果,问题解决,无论使用现成的软件解决问题,还是自己动手编程解决问题,其实质都是一样的:现有的计算机软件同样也经历了这些过程, 其差别在于,用程序设计解决问题需要我们亲自动手设计软件,而使用现成的软件,是别人已经给我们设计好了的。,计算机程序( ComputerProgram)就是指示计算机如何去解决问题或完成任务的一组可执行的指令。 程序设计(Program Design)就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程。 程序设计语言( Progr。

6、amLanguage)泛指一切用于书写计算机程序的语言。 注意:程序设计语言和计算机语言(Computer Language)是两个不同的概念,程序设计语言是一种重要的计算机语言。,实践1 农夫的故事,一个农夫带着一条狼、一头山羊和一篮蔬菜要过河,但只有一条船。乘船时,农夫只能带一样东西。当农夫在场的时候,这三样东西相安无事。一旦农夫不在,狼会吃羊,羊会吃菜。请设计一个算法,使农夫能安全地将这三样东西带过河。,对于同一个问题,解决方法是否只有一种?,过河步骤:,1、农夫带羊过河,2、农夫回来,3、把狼带过河,4、把羊带回来,5、带蔬菜过河,6、农夫回来,7、把羊带过河,解一:,解二:,1、农夫带羊过河,2、农夫回来,3、带蔬菜过河,4、把羊带回来,5、把狼带过河,6、农夫回来,7、把羊带过河,演示课件,实践2:,“韩信分油”的算术游戏:“3斤葫芦、7斤罐、10斤油篓分一半”,就是用3斤、7斤和10斤这样三种容器来分出两个5斤,而量器只能是这三种东西。,实践3:,有一行数字:1,1,2,3,5,8,13,21,试从中找出规律,人是怎样解决这个问题的?计算机是否能按人的思维去解决?它怎样做。

把计算机过程描述,计算机解决问题的过程相关推荐

  1. 用英语描述计算机操作,描述计算机RAM ROM的英语单词

    计算机专业英语词汇指与计算机硬件.软件.网络等多方面,小编今天就给大家整理了有关于计算机的英语,仅供参考 计算机英语一 abp: address bit permuting,地址位序列改变 atc(a ...

  2. 用计算机解决问题听课笔记,《计算机解决问题的过程》的教学设计

    计算机解决问题的过程 一.案例背景信息: (一)模块:高中信息技术选修1-<算法与程序设计> (二)年级:高中一年级 (三)所用教材版本:广东教育出版社 (四)课程内容标准:结合实例,经历 ...

  3. python解题教学_PYTHON教学设计:计算机解决问题的过程教案-精.doc

    计算机解决问题的过程 教案 一.教学目标: 1.凸显计算机编程的优势,激发学生探索python语言的兴趣 2.引导学生分析与描述算法的方法,培养其计算思维 3.通过学生体验游戏以及python编程调试 ...

  4. 使用计算机解决问题的本质,(新教材)教科版高中信息技术必修一 2.1 计算机解决问题的过程 课件(共25张PPT)...

    (新教材)教科版高中信息技术必修一 2.1 计算机解决问题的过程 课件(共25张PPT) 2.1计算机解决问题 的过程 学 习 目 标 1.了解计算机解决问题的过程. 3.了解算法的三种基本结构. 2 ...

  5. 人工与计算机解决问题的异同,1.1计算机解决问题的过程ppt课件 .ppt

    <1.1计算机解决问题的过程ppt课件 .ppt>由会员分享,可在线阅读,更多相关<1.1计算机解决问题的过程ppt课件 .ppt(17页珍藏版)>请在人人文库网上搜索. 1. ...

  6. 人工解决问题和用计算机解决问题的相同点,2计算机解决问题的过程.docx

    计算机解决问题的过程 一.教学目标 知识目标 (1)知道人类是如何分析问题.解决问题的. (2)了解计算机解决问题的基本步骤. (3)知道人类解决问题和计算机解决问题的异同. 能力目标 (1)培养学生 ...

  7. 淘师湾计算机解决问题的过程答案,淘师湾作业答案

    木偶 1级 2013-11-28 回答 木偶  10:49:53 http://zhidao.baidu.com/link?url=98BL8ePZ21aUXSGAV02Y8YD9jLUD79moJW ...

  8. 利用计算机解决问题过程中找出已知,用计算机解决问题的过程.ppt

    用计算机解决问题的过程.ppt 第一章揭开计算机解决问题的神秘面纱 第一节计算机解决问题的过程 什么是程序 计算机的任何动作都是在执行人给它的指令 人们针对某一需要而为计算机编制的指令序列称为程序指示 ...

  9. 利用计算机解决问题过程中找出已知,用计算机解决问题的过程讲解.ppt

    用计算机解决问题的过程讲解.ppt 第一章 揭开计算机解决问题的神秘面纱,第一节 计算机解决问题的过程,什么是程序,计算机的任何动作都是在执行人给它的指令.人们针对某一需要而为计算机编制的指令序列称为 ...

  10. )用计算机解决问题的基本过程是(,计算机解决问题基本过程 答案.doc

    计算机解决问题基本过程 单选题本大题共题,总分100?分 1.(20分)在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程来处理的是() A..确定放学回家的路线 B.计算某 ...

最新文章

  1. IDEA9+Tomcat热部署配置二法
  2. 错误:Type javax.xml.bind.JAXBContext not present
  3. mysql 性能优化 20 条建议
  4. javascript循环语句及函数
  5. JS函数表达式的特征和递归
  6. SPSS 相关与回归小结(图文+数据集)【SPSS 026期】
  7. 高等代数——大学高等代数课程创新教材(丘维声)——2.1笔记+习题
  8. 【腾讯笔试题】记腾讯2019年暑假实习移动端开发在线笔试题
  9. pytorch/tensorflow使用anaconda安装scipy库
  10. python和unity3d_请教:28岁女自学转行unity3d或python,能否给些选择建议?
  11. MBA-day21 假言推理-练习题
  12. 三年程序员生涯的感悟、总结和憧憬
  13. 立创EDA学习笔记(3)——PCB绘制
  14. atl常量暴露的最简便方法
  15. GMSSL :SM2椭圆曲线公钥密码算法-密钥交换协议
  16. 认养一头牛冲刺A股:拟募资18.5亿 徐晓波持股近40%
  17. 《菊与刀》original 的阅读
  18. Micro: 一款比 Vim 更加丝滑的终端文件编辑器
  19. 从FPGA到camera ISP漫谈
  20. python 中国裁决文书网 爬虫,完整版!!!

热门文章

  1. List集合排序Collections.sort()方法的一个容易忽略的小问题
  2. 支付宝支付验证签名失败
  3. 资源管理器计算机目录,资源管理器可以以什么方式显示计算机内所有文件的详细图表...
  4. 【智能算法学习】JAYA算法
  5. Redis 使用 scan 命令代替 keys
  6. Angular4学习笔记(一):准备和环境搭建
  7. XML与java对象互转文档
  8. IdentityServer4揭秘---Consent(同意页面)
  9. Linux下7z压缩解压软件区别
  10. 锐捷(七)设备软件版本升级更新