计算机解决问题的过程_第1页
计算机解决问题的过程_第2页
计算机解决问题的过程_第3页
计算机解决问题的过程_第4页
计算机解决问题的过程_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机解决问题的过程算法与程序设计l游戏导入软件不是与生俱来的,是人的智慧结晶;不是所有的问题都能够使用已有的软件来解决的;用计算机编程解决问题用计算机解决问题的过程用计算机解决问题的过程分析问题设计算法编写程序调试程序分析问题l 找出问题的已知条件和未知条件,分析已知与未知之间的关系设计算法算法:就是解决问题的方法和步骤。算法的特征: 有穷性:算法的步骤必须是有限的 确定性:算法每一步必须有明确的意义 输出:算法必须保证有结果输出,可以有一个或者多个 输入:算法可以有0个或多个输入 可行性:原则上用纸笔也可精确算出结果编写程序 程序设计语言 编写程序程序设计语言程序设计语言机器语言汇编语言高

2、级语言所有代码是二进制所有代码是二进制一种符号化的机器语言一种符号化的机器语言,为特定为特定的计算机系统而设计的计算机系统而设计.Basic 、Pascal、 CVisuanl Basic 、 C+ 机器可直接执行需要编译后才可执行机器语言和汇编语言都是面向机器的,属于低级语言高级语言的语法更接近人的表达习惯.算法独立于语言,一种算法可用多个语言编写调试程序找出程序中存在的问题,修改运行。牛刀小试牛刀小试l已知:头的个数为a,脚的个数为b. 未知:鸡有X只,兔有Y只一、分析问题 关系:二、设计算法l输入a和b的值l求X=2a-b/2l求Y=b/2-al输出X,Y的值l结束三、编写程序(VB)四

3、、调试程序韩信点兵问题:韩信点兵问题: 相传汉高祖刘邦问大将军韩信统御士兵多少,韩信答道:每3人一列余1人,5人一列余2人,7人一列余4人,13人一列余6人.刘邦听后茫然而不知其数,你能说出有多少士兵吗? 请根据问题,给出合理的算法。合作探究合作探究1、分析问题: 设所求的数X,则X满足X除以3余1,X除以5余2,X除以7余4,则记下x2、设计算法: 根据已知与未知之间的关系写出求解问题的步骤。 (1)令X为1 (2)如果x/3余1,x/5余2,x/7余4,则记下x。 (3)如果算出则写出答案 (4)否则x=x+1,跳转到2人机人机“问题解决问题解决”对比对比相同相同点点不同不同点点人类解决问

4、人类解决问题题用计算机解决用计算机解决问题问题计算速计算速度度精确度精确度自动化自动化分析问题、设计算法、得出结果等分析问题、设计算法、得出结果等计算速度比较慢计算速度比较慢计算速度比较快计算速度比较快精确度不高,精确度不高,易出错易出错编写程序、调试编写程序、调试程序、运算速度程序、运算速度快快具有一定的自动化具有一定的自动化不具有自动化不具有自动化解决问题解决问题1.利用计算机解决问题的过程中,利用计算机解决问题的过程中,“找出已知和找出已知和未知,明确它们之间的关系,列出数学表达式未知,明确它们之间的关系,列出数学表达式”属于以下哪一个步骤(属于以下哪一个步骤( )。)。A.设计算法设计

5、算法 B.分析问题分析问题C.编写程序编写程序 D.调试运行程序调试运行程序随堂练习随堂练习2.要进行元旦晚会比赛,学校请你设计一个能够要进行元旦晚会比赛,学校请你设计一个能够对元旦晚会节目分数自动排序的软件,你接到对元旦晚会节目分数自动排序的软件,你接到任务后,准备开始设计此软件,比较好的方法任务后,准备开始设计此软件,比较好的方法和步骤是?(和步骤是?( )。)。 A.设计算法,编写程序,提出问题,调试程序设计算法,编写程序,提出问题,调试程序B.分析问题,编写程序,设计算法,调试程序分析问题,编写程序,设计算法,调试程序C.分析问题,设计算法,编写程序,调试程序分析问题,设计算法,编写程

6、序,调试程序D.设计算法,提出问题,编写程序,调试程序设计算法,提出问题,编写程序,调试程序3.在日常生活中,我们常常会碰到许多需要解决在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程来处的问题,以下描述中最适合用计算机编程来处理的是理的是( )A、确定放学回家的路线、确定放学回家的路线 B、计算某个同学期中考试各科成绩总分、计算某个同学期中考试各科成绩总分C、计算、计算10000以内的奇数平方和以内的奇数平方和 D、在因特网上查找自己喜欢的歌曲、在因特网上查找自己喜欢的歌曲4.关于程序设计语言,以下说法正确的是关于程序设计语言,以下说法正确的是( )A、程序设计语

7、言的发展大致经历了机器语言、程序设计语言的发展大致经历了机器语言、汇编语言、高级语言等几个阶段汇编语言、高级语言等几个阶段B、程序设计语言的发展大致经历了高级语言、程序设计语言的发展大致经历了高级语言、汇编语言、机器语言等几个阶段汇编语言、机器语言等几个阶段C、程序设计语言的发展大致经历了机器语言、程序设计语言的发展大致经历了机器语言、高级语言、汇编语言等几个阶段高级语言、汇编语言等几个阶段D、程序设计语言的发展大致经历了汇编语言、程序设计语言的发展大致经历了汇编语言、机器语言、高级语言等几个阶段机器语言、高级语言等几个阶段5.算法就是_.人有了知识,就会具备各种分析能力,明辨是非的能力。所以我们要勤恳读书,广泛阅读,古人说“书中自有黄金屋。”通过

温馨提示

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

评论

0/150

提交评论