用计算机解决问题的过程讲解.ppt

第一章 揭开计算机解决问题的神秘面纱,第一节 计算机解决问题的过程,什么是程序,计算机的任何动作都是在执行人给它的指令。人们针对某一需要而为计算机编制的指令序列称为程序 指示计算机如何去解决问题或完成任务的一组可执行的指令,用于书写计算机程序的语言称为程序设计语言。 如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,阅读教材27页,思考下列问题,2.要进行元旦晚会比赛,学校请你设计一个能够对元旦晚会节目分数自动排序的软件,你接到任务后,准备开始设计此软件,比较好的方法和步骤是( )。 A.设计算法,编写程序,提出问题,调试程序B.分析问题,编写程序,设计算法,调试程序C.分析问题,设计算法,编写程序,调试程序D.设计算法,提出问题,编写程序,调试程序,C,阅读教材27页,思考下列问题,3.程序编好以后,计算机无法检查出来的错误是( )。 A. 编译错误 B. 执行错误 C. 逻辑错误 D. 语法错误,C,阅读教材27页,思考下列问题,人是如何解决问题的,解一元二次方程6x25x-500,求任意两位数相乘4854,人解决问题的一般过程,观察、分析问题,收集必要的信息,解决问题,判断、推理,根据已有的 知识、经验,按照一定的 方法和步骤,1、低位法2、高位法 48*54(4*48*5)*10(40*508*4) 5602032 2592,利用计算机求解方程6x25x-500,问请同学们思考,你打算利用计算机如何来完成这个任务呢,第一步分析问题,观察各项系数之间的关系,确定用公式法求解,第二步用自然语言描述计算方法,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为 , X2,x2为 , 转到step4。 否则输出方程无解,转到step4。 step4、结束程序,Dim a As Single, b As Single, c As Single, d As Single, X1 As Single, X2 As Single a 6,b 5,c -50 d b 2 - 4 * a * c If d 0 Then X1 -b Sqrd / 2 * a X2 -b - Sqrd / 2 * a Print X1, X2 Else Print 方程无解 End If,第四步运行、调试程序,检验结果。 第五步问题得到解决,总结计算机解决问题流程图,人机“问题解决”对比,分析问题、设计算法、得出结果等,计算速度比较慢,计算速度比较快,精确度不高,易出错,编写程序、调试程序、运算速度快,具有一定的自动化,不具有自动化解决问题

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

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

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

  2. python中谁是小偷_如何利用心理学从言语中找出谁是小偷??

    一个房间,9个人,一夜之间丢了一部新数码相机,已经排除有外贼的可能,但是又想不通谁有偷相机的动机,如何利用心理学从言语中判断出小偷可能是谁?? 学校宿舍,经过讨论分析,相机丢失时间是在夜间熄灯前后,因 ...

  3. 用计算机研究唐诗,妙哉!那个用文言文编程的小哥,竟从28万行唐诗中找出了对称矩阵...

    梦晨 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你能看出来,这首诗妙在哪里吗? 其实,横着读是一首诗,竖着读还是这首诗! 而且,这首诗可不是乱编的,其中的诗句都来自<全唐诗&g ...

  4. python求近似值_python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配...

    已知一个元素,在一个list中找出相似的元素 使用场景: 已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符串 使用场景太绕了, 直接 ...

  5. 使用kibana可视化报表实时监控你的应用程序,从日志中找出问题,解决问题

    使用kibana可视化报表实时监控你的应用程序,从日志中找出问题,解决问题 参考文章: (1)使用kibana可视化报表实时监控你的应用程序,从日志中找出问题,解决问题 (2)https://www. ...

  6. python 已知一个字符,在一个list中找出近似值或相似值, 模糊匹配

    已知一个元素,在一个list中找出相似的元素 使用场景: 已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符串 使用场景太绕了, 直接 ...

  7. 海量数据处理 - 10亿个数中找出最大的10000个数(top K)

    海量数据处理 - 10亿个数中找出最大的10000个数(top K问题) 版权声明:本文为博主原创文章,未经博主允许不得转载 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望 ...

  8. 10亿个数中找出最大的10000个数

    转载自  海量数据处理 - 10亿个数中找出最大的10000个数(top K问题) 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望能完成最后一面,各方面原因造成我无比想去鹅 ...

  9. 10亿个数中找出最大的10000个数之top K问题

    方法一.先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样,遍历完后,堆中的10000个数就是所需的最大的10 ...

最新文章

  1. MixNet了解一下,来自Google Brain最新SOTA移动AI架构
  2. matlab遗传算法m文件,matlab上安装遗传算法工具箱
  3. iconsvg image怎么变为path_昆凌是怎么收服天王周杰伦的?这几招太高明了
  4. C++设计模式-Decorator装饰模式
  5. php socket 多次发送,php模拟socket 多次发送数据的实现方法
  6. 实现在Android 多点手势识别
  7. axios请求跨域前端解决_Vue-创建axios实例并实现跨域请求(完整过程-前端)
  8. c3p0存在严重bug “APPARENT DEADLOCK“的问题
  9. 韩顺平老师-java集合介绍
  10. MATLAB-插值算法汇总
  11. 努力成为一个有本事,没脾气的程序员
  12. Exclusively Dark (ExDark) Image Dataset 数据集下载
  13. 【Python】所有常用Python库和功能查询表
  14. 深度学习敲门砖——神经网络
  15. win10设置计算机关机时间,w10怎么设置自动关机_win10电脑设置自动关机的方法
  16. windows系统清除电脑地址栏文件(夹)路径
  17. B016 - 基于51单片机的公交车语音报站_点阵广告屏
  18. SQL语句中查找字符的位置
  19. 数据分析中,还有哪些好用实用的方法论?
  20. dw改透明度_div 背景透明度 如何设置一个div的背景透明度

热门文章

  1. deepin更新失败_Deepin深度应用商店和系统更新不正常的解决方法
  2. Java中重载的作用?
  3. java 调用 swf 文件上传_java SpringMvc 实现文件在线预览(openoffice+swftools+flexpaper)
  4. python 错误分析 TypeError: can only concatenate str (not “float“) to str
  5. qt udb socket 设置缓存区大小
  6. ESP32S2 桌面时钟
  7. 火狐浏览器--由于不能验证所收到的数据是否可信
  8. codeforces 784-div4(感觉这个难度有点逆天,呼呼的做水题)
  9. 我的淘宝新开店铺历时10年成长经验
  10. 展厅智能中央控制服务器,四川中控展厅分布式智能控系统