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

用计算机解决问题的过程.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 阅读教材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 4acstep3 如果d大于或等于0则输出X1 x1为 X2 x2为 转到step4 否则输出方程无解 转到step4 step4 结束程序 算法 简单地说 算法就是解决问题的方法和步骤 第三步 将算法编写成计算机程序 原因 计算机读不懂算法 必须翻译成计算机的语言 这就是程序设计语言 所谓程序设计语言 泛指一切用于书写计算机程序的语言 一元二次方程求解程序 step1 令a为6 b为5 c为 50 Step2 令d为b2 4acstep3 如果d大于或等于0则输出X1 x1为 X2 x2为 转到step4 否则输出方程无解 转到step4 step4 结束程序 DimaAsSingle bAsSingle cAsSingle dAsSingle X1AsSingle X2AsSinglea 6 b 5 c 50d b 2 4 a cIfd 0ThenX1 b Sqr d 2 a X2 b Sqr d 2 a PrintX1 X2ElsePrint 方程无解 EndIf 第四步 运行 调试程序 检验结果 第五步 问题得到解决 总结 计算机解决问题流程图 人机 问题解决 对比 分析问题 设计算法 得出结果等 计算速度比较慢 计算速度比较快 精确度不高 易出错 编写程序 调试程序 运算速度快 具有一定的自动化 不具有自动化解决问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值