- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用计算机解决问题的过程精选
第一章 揭开计算机解决问题的神秘面纱 第四步:运行、调试程序,检验结果。 第五步:问题得到解决 人机“问题解决”对比 * * 第一节 计算机解决问题的过程 什么是程序 计算机的任何动作都是在执行人给它的指令。人们针对某一需要而为计算机编制的指令序列称为程序 指示计算机如何去解决问题或完成任务的一组可执行的指令。 用于书写计算机程序的语言称为程序设计语言。 如vb、c、c++、pascal等 机器语言是一串由“0”和“1”构成的二进制代码。 汇编语言实际是一种符号化的机器语言,它采用英文助记符代替机器指令,比机器语言容易识别和记忆,从而提高了程序的可读性。 什么是程序设计语言 什么是软件 程序、数据连同有关的资料文档称为软件。 高级语言是更接近于自然语言(英语)和数学语言的编程语言,它并不特指某一种语言,也不依赖于特定的计算机系统,因而更容易掌握和使用,通用性也更好。 比较流行的高级语言有BASIC、C/C++、FORTRAN、PASCAL、COBOL、JAVA等。 系统软件 是在计算机应用中,为了实现系统功能、充分利用资源、提高使用效率、便于使用而设计的与计算机系统资源有关的软件。 操作系统是重要的系统软件。 应用软件 是为用户应用目的而开发的软件。 程序设计语言从机器语言到高级语言的抽象,带来的主要好处是: 1.高级语言接近算法语言,易学、易掌握,一般工程技术人员只要较短时间的培训就可以胜任程序员的工作 2.高级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高 3.高级语言远离机器语言,与具体的计算机硬件关系不大,因而所写出来的程序可移植性好,重用率高 4.由于把繁杂琐碎的事务交给了编译程序去做,所以自动化程度高,开发周期短,且程序员得到解脱,可以集中时间和精力去从事对于他们来说更为重要的创造性劳动,以提高程序的质量 1.1? 计算机解决问题的过程 答案 答案 答案 一、 单项选择题 1.利用计算机解决问题的过程中,“找出已知和未知,明确它们之间的关系,列出数学表达式”属于以下哪一个步骤(??? )。 A.设计算法 B.分析问题C.编写程序D.调试运行程序 B 阅读教材2——7页,思考下列问题 2.要进行元旦晚会比赛,学校请你设计一个能够对元旦晚会节目分数自动排序的软件,你接到任务后,准备开始设计此软件,比较好的方法和步骤是?(??? )。 A.设计算法,编写程序,提出问题,调试程序B.分析问题,编写程序,设计算法,调试程序C.分析问题,设计算法,编写程序,调试程序D.设计算法,提出问题,编写程序,调试程序 C 阅读教材2——7页,思考下列问题 3.程序编好以后,计算机无法检查出来的错误是?(??? )。 A. 编译错误 B. 执行错误 C. 逻辑错误?? D. 语法错误 C 阅读教材2——7页,思考下列问题 人是如何解决问题的 解一元二次方程:6x2+5x-50=0 求任意两位数相乘:48×54=? 人解决问题的一般过程。 观察、分析问题 收集必要的信息 解决问题 判断、推理 根据已有的 知识、经验 按照一定的 方法和步骤 1、低位法 2、高位法 48*54=(4*4+8*5)*10+(40*50+8*4) =560+2032 =2592 利用计算机求解方程:6x2+5x-50=0 问:请同学们思考,你打算利用计算机如何来完成这个任务呢? 第一步:分析问题 观察各项系数之间的关系,确定用公式法求解 第二步:用自然语言描述计算方法 step1、令a为6,b为5,c为-50。 Step2、令d为 b2- 4ac step3、如果 d大于或等于0 则输出X1,x1为 , X2,x2为 , 转到step4。 否则输出方程无解,转到step4。 step4、结束程序。 算法:简单地说,算法就是解决问题的方法和步骤。 第三步:将算法编写成计算机程序 原因:计算机读不懂算法,必须翻译成计算机的语言,这就是程序设计语言。 所谓程序设计语言:泛指一切用于书写计算机程序的语言。 一元二次方程求解程序: step1、令a为6,b为5,c为-50。 Step2、令d为 b2- 4ac step3、如果 d大于或等于0 则输出X1,x1为 ,
文档评论(0)