《3.3 编程解决问题和智能信息处理》课件

文档属性

名称 《3.3 编程解决问题和智能信息处理》课件
格式 rar
文件大小 776.3KB
资源类型 教案
版本资源 沪教版
科目 信息技术(信息科技)
更新时间 2011-12-06 19:36:08

图片预览

文档简介

(共29张PPT)
3.3.1 编程解决问题
1.用计算机进行信息处理的基本方法
现代信息加工的主要方式是计算机处理。并且我们可以感受到计算机在处理信息方面的强大功能。
计算机所做的每一次动作,每一个步骤,都是按照已经用计算机语言编好的程序来进行的。程序是控制计算机动作的指令的记录集合。
利用计算机进行信息处理,
只有两种基本方法:
①利用现成的软件让计算机工作;
②自己编制计算机程序,让计算机为自己服务。
①利用现成软件处理信息
软件及其种类:
软件
系统软件
应用软件
控制、管理计算机系统
协助计算机完成特定的工作
正确使用现成软件:
⑴根据任务性质确定软件的类型;
⑵选择某种软件类型后,要仔细了解同一类型软件中,各个不同的具体软件的功能;
⑶选择软件时,应注意软件和计算机硬件的兼容性。
2.编程解决问题
当有些需求利用现成的软件难以满足时,我们可以利用计算机程序开发软件(也叫编程语言),自己编制程序解决问题。
编程解决问题的一般过程:分析问题;设计算法;编写程序;调试运行。
⑴分析问题
解决问题之前需要对问题进行深入的分析,明确问题的需求,然后确定解决问题的办法。
分析问题是利用计算机解决问题过程中最基础、最重要的工作。
⑵设计算法
设计算法,就是寻找问题求解的方法和确定具体的求解步骤。
我们把解决问题的方法转换成一系列具体的、可操作的步骤,这些步骤的集合称为算法。
描述算法的工具有:流程图、伪代码、
自然语言
流程图采用简洁的符号描述解决问题的步骤。流程图它是表示算法的思路是一种极好的方法,因为千言万语不如一张图 。
⑴流程图
⑵伪代码
伪代码(Pseudocode)也是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现。
比如:  x←y ;
   x←20*(y+1) ;
   x←y←30 。
⑶自然语言
把整个程序的运算过程用自然语句的形式表达出来。
⑶编写程序
算法确定后,需要选择一种编程语言编写程序,实现算法的功能。
主要的计算机编程语言包括:Basic、Pascal、C++、Java、Visual Basic
⑷调试运行
编程完毕后,需要进行调试,以验证所编写的程序是否正确。
程序错误有两种:语法错误和逻辑错误
3.3.2 智能信息处理
什么是人工智能?
人工智能(简称AI)它是相对人的自然智能而言的,是指用人工的方法和技术,研制智能机器或智能系统来模仿、延伸和扩展人的智能的一门新的技术科学。
智能行为包括:感知、推理、学习、通信和复杂环境下的动作行为。
指纹识别系统
机器人
红外线扫描枪
人机大战
人工智能的主要研究领域:
问题求解、自然语言处理、模式识别、智能数据库、智能机器人、博弈、自动程序设计、自动定理证明、智能代理等。
常见的智能信息处理:
日常生活学习中,模式识别和机器翻译(也称为自然语言处理)是两种常见的智能信息处理技术。
1.模式识别
模式识别是研究如何从繁杂的信息中提取特征,根据特征识别不同事物的基本原理。
OCR(光学字符识别)、语音输入、手写输入采用的都是模式识别技术。
OCR(光学字符识别)
OCR是通过扫描仪或阅读器等电子设备检测纸上的字符,根据检测到的暗、亮确定其形状,然后按字符识别模式将形状“翻译”成计算机中的一种字符代码。
语音输入
语音输入是利用模式识别技术将语音识别成文本的输入方法。
手写输入
手写输入是利用模式识别技术将手写的文字识别成文本的输入方法。
2.机器翻译(也称为自然语言处理)
它是利用机器翻译技术把自然语言转变成另一种自然语言的过程。
自然语言处理的过程可以分为三个层次:词法分析、句法分析和语义分析。