1.用计算机进行信息处理的基本方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

end if
next
输出N值 结束
什么是算法(algorithm)?
算法就是解决问题 的方法和步骤
• 算法有优劣之分 • 解决问题的步骤多少不是
衡量算法优劣的依据
算法的特征:
• 有穷性:算法的步骤必须 是有限的
• 确定性:算法每一步必须 有明确的意义
• 输出:算法必须保证有结 果输出,可以有一个或者 多个
用计算机解决问题的过程
1. 观察问题 2. 分析问题,选择合适的计算机软件解决问题 3. 没有合适的软件,自己编写软件解决问题
编软件的过程, 1.分析问题 2.设计算法 3.编写程序 4.测试验证,运行结果
计算机解决问题的过程
1. 观察、分析问题
2. 收集必要的信息
3. 根据已有的知识、经验进行 判断和推理
如何描述算法
1.将N初始值赋为1
2.如果N被3、5、7整 除后的余数分别为2、 3、2,则输出N的值
3.将N的值加1,转到 第二步
4.结束程序
开始
N=1
N被3、5、7整除 余数为2、3、2(N<100)
N
N=N+1
For I=1 to N
if n能被3、5、7
整除余数为2、3、2
then
Y
输出n
exit for
• 输入:算法可以有0个或 多个输入
• 可行性:原则上用纸笔也 可精确算出结果
什么是算法(algorithm)?
有81个球,只有一个球比其它球轻,轻利用一台没有砝码的天平把它找出来
方法1: 1. 天平两边各放一个球,看天平是否平衡; 2. 如果上一步天平倾斜,找出轻球;如果平衡,再放另外两个球; 3. 重复上一步; 4. …… 5. 找到轻球 6. 结束
高级语言是更接近于自然语言(英语)和数学语言的编程 语言,它并不特指某一种语言,也不依赖于特定的计算机 系统,因而更容易掌握和使用,通用性也更好。 比较流行的高级语言有BASIC、C/C++、FORTRAN、 PASCAL、COBOL、JAVA等。
什么是软件
程序、数据连同有关的资料文档称为软件。
系统软件
方法2: 1. 把81个球分成3组各27个球 2. 先比较其中两组,如果不平衡,找出较轻那一组再分成3组个9个
球;如果平衡,找出剩余那一组再分成3组个9个球 3. 先比较其中两组,如果不平衡,找出较轻那一组再分成3组个3个
球;如果平衡,找出剩余那一组再分成3组个3个球 4. 在最后剩余的三个球中找出轻的那个球
4. 尝试按一定的方法和步骤去解决 问题
韩信点兵
“今有物不知其数,三三数之余二,五五数之余三,七七数之余二, 问物几何”
用计算机来解决问题
• 日常生活中利用电脑解决各种问题的例子
写一篇文件归纳,起我来们,可我以们选一择般多使种用计文算字机处做理以软下件一,些如事w情p:s、word、写

1、数值计算。嫦娥二号卫星的运行轨迹
– 算法是尼克劳斯.沃斯(N.Writh)提出的,他指出:算法+数据结 构=程序。
– (即算法不能单独构成程序,它必须和数据结构合二为一)
3.算法是在有限步骤内求解某一问题所使用的一组定义明确 的规则。通俗点说,就是计算机解题的过程。在这个过程 中,无论是形成解题思路还是编写程序,都是在实施某种 算法。前者是推理实现的算法,后者是操作实现的算法。
是在计算机应用中,为了实现系统功能、充分利用 资源、提高使用效率、便于使用而设计的与计算机 系统资源有关的软件。 操作系统是重要的系统软件。
应用软件
是为用户应用目的而开发的软件。
用计算机解决问题的优势
1. 存储量大 2. 运算速度快 3. 精度高 4. 可按人设定的程序重复执行。
64G =64X1024MB =64X1024X1024KB =64X1024X1024X1024B ≈64X109B (相当于存储40忆个汉字的容量,一本书的容量40 万字,相当于10万本书,五个临川十中图书馆的容 量)
1. Photoshop 2. Word 3. Excel 4. Premiere 5. Cooledit 6. FrontPage 7. QQ
这些问题有什么软件来解决?
1. 运动会编排工作 2. 排课
自己编程序
•软件不是与生俱来的,是人的智慧结晶;
•不是所有的问题都能够使用已有的软件来 解决的;
那我们为什么还要学习 编程来解决问题呢?
计算机解决问题的过程
1. 分析问题 3. 编写程序
2. 设计算法 4. 运行程序验证结果
程序设计(program Design)就是寻求解决问题的方法,并将其实现 步骤编写成计算机可以执行的程序。
算法描述与设计
1.“韩信点兵问题”有不同的求解过程,就有不同 的算法。 2.算法——解决问题的方法和步骤。
板、记事本等,但是它们有各自的优劣之处;
2、信息处理。搜索引擎的信息搜索
学校财务处3、要实制时作控一制份。购工买资火表车,票、工飞资机表票中许多数据,我们可以用 Excel解决;4、辅助设计。汽车、人物模型等
5、智能模拟。机器人
网络上的网页是使用网页制作工具完成的,记事本要输入代码,
Frontpage和Dreamweaver可以直接使用可视化工具。
计算机解决问题的过程
算法与程序设计
什么是程序
计算机的任何动作都是在执行人给它的指令。 人们针对某一需要而为计算机编制的指令序列称 为程序
指示计算机如何去解决问题或完成任务的一 组可执行的指令。
什么是程序设计语言
用于书写计算机程序的语言称为程序设计语言。 如vb、c、c++、pascal等
机器语言是一串由“0”和“1”构成的二进制代码。 汇编语言实际是一种符号化的机器语言,它采用英文助 记符代替机器指令,比机器语言容易识别和记忆,从而提 高了程序的可读性。
算法的描述
判断抛物线y=ax2+bx+c与x轴是否有交点
1. 开始 2. 输入系数a,b,c的值 3. 计算△(△=b2-4XaXc) 4. 若△<0,则输出无交点 5. 若△>=0,则输出有交点 6. 结束
酷睿6代i5的水平,大约相当于每秒钟运行 4亿条指令 。
计算圆周率: 人工计算的最高纪录808 位(1948) ENIAC 2035位(1949) 现代计算机2061.5843亿位 (1999)
人会因为重复计算的疲劳而影响工作效率, 电脑不会
将相关的条Biblioteka Baidu用线连接
1. 处理一篇文稿 2. 进行数据统计 3. 剪辑处理音频 4. 剪辑处理视频 5. 图像处理 6. 做一个网站 7. 网上聊天
相关文档
最新文档