三、编程解决问题和智能信息处理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
将人们编写的程序 命令翻译成计算机 实际执行的指令
三、编程解决问题和智能信息处理
2、编程解决问题: 编程解决问题: 人们处理信息的需求多种多样,当有些需求利用现成的软件难以满足时,可以利用 人们处理信息的需求多种多样,当有些需求利用现成的软件难以满足时, 计算机程序开发软件(也叫编程语言),自己编制程序解决问题。 ),自己编制程序解决问题 计算机程序开发软件(也叫编程语言),自己编制程序解决问题。 编程解决问题的一般过程: 编程解决问题的一般过程:
输入输出框 表示需要用户输入或由计算机自动输出的信息 流程线 指示流程的方向 指向线) (指向线)
三、编程解决问题和智能信息处理
流程图采用简洁的符号描述解决问题的步骤,直观明了。 流程图采用简洁的符号描述解决问题的步骤,直观明了。 采用简洁的符号描述解决问题的步骤
开始
重力加速度g=9.8
小球运动时间初值t=1
(4)调试运行: 调试运行:
三、编程解决问题和智能信息处理
3、智能信息处理: 智能信息处理:
什么是人工智能、 什么是人工智能、是相对人的自然智能而言的,是指用人工的方法和技术,研制智能机器或智能系统
来模仿、延伸和扩展人的智能,实现智能行为和“机器思维“。解决人家专家才能处理的问题。 主要研究领域:问题求解、自然语言处理、模式识别、智能数据库、智能机器人、博弈、自动程序设计、 自动定理证明、智能代理等。
分析问题
设计算法
编写程序
调试运行
(1)分析问题: 分析问题:
例:编写描述一个小球运动轨迹的程序(小球动动时间限定在1~100秒),可以从以下三 编写描述一个小球运动轨迹的程序(小球动动时间限定在1~100秒),可以从以下三 方面进行分析 明确问题的要求, 明确问题的要求,掌握所要解决问题的内容和要求 分析已知的信息, 分析已知的信息,掌握与解决问题相关的资料 确定输出的内容, 确定输出的内容,掌握所要解决问题最终要达到的目标
日常用的一些软件:字处理软件、图像处理软件等是不能独立工作的, 日常用的一些软件:字处理软件、图像处理软件等是不能独立工作的,因为这些软 件属于应用软件,不能直接指挥计算机工作。 件属于应用软件,不能直接指挥计算机工作。而能直接指挥计算机工作的是系统软 件如: 件如:DOS windows 。 计算机硬件与系统软件、应用软件之间的关系可以这样理解: 计算机硬件与系统软件、应用软件之间的关系可以这样理解:计算机硬件由系统软 件来管理,应用软件通过系统软件来使用计算机硬件的资源。 件来管理,应用软件通过系统软件来使用计算机硬件的资源。
三、编程解决问题和智能信息处理
(2)设计算法: 设计算法: 设计算法就是寻找问题求解的方法和确定具体的求解步骤,将解决问题的方法 设计算法就是寻找问题求解的方法和确定具体的求解步骤, 成一系列具体的、可操作的步骤,这些步骤的集合称为算法。 成一系列具体的、可操作的步骤,这些步骤的集合称为算法。 算法的描述:流程图、伪代码、 算法的描述:流程图、伪代码、自然语言 《信息处理用流程图符号标准》——美国国家标准化学会制定 信息处理用流程图符号标准》——美国国家标准化学会制定
控制计算机 中的所有活 动,管理计 算机系统中 各种资源的 总管家” “总管家”, 是应用软件 和其他系统 软件的基础 平台
三、编程解决问题和智能信息处理
设置管理 计算机系统
计算机
告诉计算机如何 控制外围设备 协助计算机 完成特定的工作
硬件 软件
系统软件 应用软件
不同 的应 用软 件实 现不 同的 应用 功能
输入小球水平初速度 N T〈=100 Y 计算小球水平坐标x=v*t
计算小球竖直坐标y=g*t*t/2
以(x,y)为中心画小球
累加小球运动的时间t=t+1
结束
三、编程解决问题和智能信息处理
(3)编写程序: 编写程序:
选择一种编程语言写程序,实现算法的功能。Qbasic、 PPascal、C++ 、Java、 Visual Basic Java、 选择一种编程语言写程序,实现算法的功能。Qbasic、 PPascal、
符号 符号名称
起止框
表示算法的开始和结束(一个算法只能有一个开始处,但可以 表示算法的开始和结束(一个算法只能有一个开始处, 有多个结束处) 有多个结束处)
处理框 判断框
表示执行一个步骤(框中指出执行的内容) 表示执行一个步骤(框中指出执行的内容)
表示要根据条件选择执行路线, 表示要根据条件选择执行路线,离开的箭头会多于一个
三、编程解决问题和智能信息处理
1、用计算机进行信息处理的基本方法: 用计算机进行信息处理的基本方法:
计算机工作过程:利用现成软件 了解计算机工作系统:软件及硬件,正确使用现成的软件
2、编程解决问题: 编程解决问题:
绘制流程图,了解常用符号的表示方法——P70
3、智能信息处理: 智能信息处理:
什么是人工智能、 什么是人工智能、是相对人的自然智能而言的,是指用人工的方法和技术,研制智能机器或智能系统
来模仿、延伸和扩展人的智能,实现智能行为和“机器思维“。解决人家专家才能处理的问题。
种类:(模式识别、机器翻译) 种类:(模式识别、机器翻译) :(模式识别 模式识别: 指纹认定、OCR——光学字符识别、语音输入、手写输入 模式识别:
三、编程解决问题和智能信息处理
1、用计算机进行信息处理的基本方法: 用计算机进行信息处理的基本方法: 计算机能有序的工作,都是按照事先编好的程序有步骤的运行的。这些程序是控制计 计算机能有序的工作,都是按照事先编好的程序有步骤的运行的。 算机动作的指令的记录集合。不同的程序是针对不同的任务和问题而编写的。 算机动作的指令的记录集合。不同的程序是针对不同的任务和问题而编写的。 人们利用计算机处理信息的两种基本方法: 利用现成的软件 人们利用计算机处理信息的两种基本方法: 自己编制的计算机程序 利用现成的软件处理信息: 利用现成的软件处理信息:
常见的智能信息处理:(模式识别、机器翻译) 常见的智能信息处理:(模式识别、机器翻译) :(模式识别 模式识别: 模式识别:
模式识别:是研究如何从繁杂的信息中提取特征,根据特征识取不同的事物的基本原理。 语音输入、OCR光学字符识别、手写输入等 机器翻译:金山快译 翻译网站
操作系统
设备驱 动程序 实用 工具 编程 语言
字处理 软件 数据 软件 ……
商务 软件 金融 软件 ……
为计算机用户提供各种 方便控制和使用计算 机资源的软件工具
Dos MAC OБайду номын сангаас Netware
windows Unix linux
不同的计算机操作系统, 不同的计算机操作系统, 代表不同的计算机操作平台