1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
沪科教版选修1 算法与程序设计信息技术《第1章 计算机解决问题的过程 第一节 了解计算机解决问题的过程 活动一 运用已有的知识解决问题》优秀教学ppt课件
用于书写计算机程序的语言称为程序设计语言,如C、C++、Python、Java、C#、Php等。
程序设计语言分类:机器语言、汇编语言、高级语言
什么是软件
程序、数据连同有关资料文档称为软件。
系统软件
是在计算机应用中,为了实现系统功能、充分利用资源、提高使用效率、便于使用而设计的与计算机系统资源有关的软件。如操作系统。
应用软件
是以用户的应用为目的而开发的软件。
高级语言的优点
1、相比机器语言和汇编语言,高级语言更接近算法语言,易学、易懂,一般工程技术人员只需要几周时间的培训就可以胜任程序员的工作。
2、高级语言提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高。
3、高级语言与计算机硬件关系不大,所写程序可移植性好,重用率高。
人是如何解决问题的?
例如
我国汉代有一位大将,叫韩信。他每次集合部队,都要求部下包三次数,第一次按1—3报数,第二次按1—5报数,第三次按1—7报数,每次报数都要求最后一个人报告他的数是几,这样韩信就知道一共到了多少人。他的这种巧妙算法,人们称为“鬼谷算”、“隔墙算”、“亲王暗点兵”等。
算法1
从1开始,取出一个自然数判断它被3、5、7整除后的余数是否为2、3、2,如果是,则这个数即所求的数,求解结束。否则,用下一个数再试,直到找到这个数为止。
算法2
构造这样一个数使得它满足下列各个条件
设S为满足要求的一个数,S=A+B+C,A满足条件被3整除余2且被5和7完全整除,B满足条件被5整除余3且能被3和7完全整除,C满足条件被7除与2且能被3和5完全整除。这样一个数即为所求的一个数。
人解决问题的一般过程
了解问题 , 分析问题, 收集信息, 根据已有的知识、经验判断推理, 采用准确的方法和步骤解决
简单地概括
明确问题
提出假设