5第二章第三节编程和智能工具

上传人:hjk****65 文档编号:178138336 上传时间:2022-12-27 格式:DOC 页数:12 大小:177KB
收藏 版权申诉 举报 下载
5第二章第三节编程和智能工具_第1页
第1页 / 共12页
5第二章第三节编程和智能工具_第2页
第2页 / 共12页
5第二章第三节编程和智能工具_第3页
第3页 / 共12页
资源描述:

《5第二章第三节编程和智能工具》由会员分享,可在线阅读,更多相关《5第二章第三节编程和智能工具(12页珍藏版)》请在装配图网上搜索。

1、第三节 用编程和智能工具处理信息学习目标1了解计算机语言和程序的基本概念;初步识别程序代码,了解程序执行的主要方式,体会计算机与人类处理信息过程的异同点;2.通过问题分析合理确定信息加工的过程与方式;掌握编程加工信息的过程;3.了解人工智能的初步知识;了解人工智能的特点,体验模式识别与自然语言处理对社会的应用价值。4.通过考察或实际使用,了解常用的模式识别的基本概念和使用方法,体验它们在实际生活中的作用;通过运行自然语言对话或机器翻译程序,了解自然语言处理的简单知识。知识梳理一、利用编程加工信息1.编程加工信息的基本知识与特点编程加工信息,是针对特定问题而编制专门的程序,充分利用计算机的高速运

2、算能力实现对信息的自动化处理。与文字信息、图像信息等需要“人机协作”的加工方法相比,利用编程加工信息,可以提高计算机处理信息的效率,发挥计算机高速运算、自动执行的特点。编程就是把解决问题的步骤转化成计算机可识别、可执行的指令代码,以此来借助计算机完成信息的加工。所谓“可识别”是指机器能认识和理解一条指令所表示的具体含义;而“可执行”是指这条指令能使计算机硬件产生一定的运算操作。2程序与计算机语言(1)程序的概念为解决某个实际问题,我们把一组指令代码按照一定的规则进行组合,这组有序排列的指令代码就称为程序。(2)程序的作用程序是用计算机解决问题的基本方法。计算机是依照人们给出的程序来进行工作的,

3、我们使用计算机的过程也就是运行程序的过程。程序可以用于支持计算机系统的正常运行、帮助人们方便地操作和管理计算机,比如Windows操作系统;也可以针对单一的任务,在脱离人工干预的情况下自动运算,比如求解特定的数学方程式;还可以用于完成某一大类相似任务,具有功能强大、通用性好、操作简便、强调“人机协作”的特点,比如文字编辑程序、图像处理程序等。(3)计算机语言的概念计算机语言是人与计算机进行交流的主要工具。如同聋哑人的手语、舰船水手的旗语、音乐家的乐谱、工程师的图纸等一样,计算机语言是人们根据生产生活中的实际需求,按一定规则编制的、专门针对计算机的一种专用语言。(4)计算机语言的作用利用计算机语

4、言,可以把人们思维或交流用的自然语言,转化成计算机可识别和理解的程序,使计算机能够按照人的意愿加工信息。由于计算机语言的主要作用是进行程序设计,因此,它也可以被称为程序设计语言。如同人类的自然语言有不同的语种一样,人们根据需要为计算机语言设计出了多个“语种”,我们常用的Visual Basic(简称VB)就是其中的一种。 3利用编程加工信息的过程首先对解决问题的方法和步骤进行描述,然后编写程序并对其进行调试和修改,最终得出正确结论。整个过程可分为五个阶段,它们是:分析问题 设计算法 编写程序 调试运行 检测结果 (1)分析问题:进行需求分析,明确问题当中所包含的已知条件和未知量,确定加工目标;

5、(2)设计算法:算法是解题方法与步骤的设计,是编写程序的基础。算法设计必须保证能够在有限的存储空间内,以有限的步骤和机器可执行的运算方法得出正确的结论。算法设计可以用流程图、自然语言或者其它方法进行表述;需要说明的是,算法并不仅仅是指计算的方法,算法中包含了从何处入手、计算的步骤以及结果处理等全过程。比如日常生活中的信件邮寄工作,其中最主要的步骤是“写信”,但“邮寄信件”这一任务的“算法”就不仅仅是“写信”了,它应包括“写信写信封-贴邮票-投入信箱”等所有步骤。(3)编写程序:选择一种程序设计语言,根据算法设计逐条编写程序;(4)调试运行:在编程环境下,对程序进行调试运行,检验程序能否顺利执行

6、,根据出错信息修改程序,排除标点符号、语句拼写等语法错误;(5)检测结果:对程序执行后所得到的结果进行分析,排除程序中的计算公式、运算条件等逻辑错误,确认最终结果的正确性。4人类与计算机解决问题的比较相比较而言,人类与计算机解决问题的相同点,都是将问题的解决方法分解成一个个步骤,然后按步骤完成,得出最终结果,但两者的差异也是十分明显的。(1)速度和精度的差异:人的计算速度和精度与计算机无法比拟;(2)“记忆能力”的差异:人的记忆力比不上计算机的存贮能力;(3)机械执行差异:计算机会丝毫不走样地重复同一项工作,并且绝不出差错,而人却做不到这一点;(4)灵活性差异:人会根据当前情况灵活多变地处理信

7、息,选择最恰当的处理方法,而计算机只能刻板地按事前约定的程序一成不变地执行;(5)复杂和模糊条件性差异:人能凭借知识和经验对复杂、模糊甚至错误的条件进行分析判断,用推理的方法推导出正确结果,而目前计算机在这方面的能力基本上还处于初始阶段,与人相比相差甚远。二、利用智能工具加工信息利用智能工具加工信息,是指采用人工智能技术处理信息的方法。1人工智能的初步知识(1)人工智能的研究目的人工智能是计算机科学的一个前沿分支,它的研究目的是希望计算机能模拟人的某些思维过程和智能行为,使计算机具有一定的“智慧”和“思想”,以胜任一些通常需要人类智能才能完成的复杂工作。(2)人工智能的研究内容及应用人工智能的

8、研究内容主要包括模式识别、自然语言处理、智能机器人、知识的获取和处理、自动程序设计等方面。在信息社会,人工智能已经普遍应用于人们的生活和工作,如卫星图像的解析、飞机与汽车的智能导航、工业用机器人、智能家电产品、大型电子游戏等。人工智能的不断发展,使得冰冷死板的机器越来越趋向于“人”,如同生物工程中的“克隆”技术一样,机器的高度“人性化”也会给人类社会的伦理、道德、法律和文化产生一定的影响。(3)智能工具与一般编程在信息加工方面的区别同一般的编程处理信息一样,智能工具也是通过程序来完成信息加工的。但在一般的编程中,它的问题、条件、运算量、算法以及处理结果都是固定而明确的,而智能化加工信息,则是根

9、据少量的、模糊的已知条件来对信息进行辨识、分析、推理和控制,无法形成固定的算法,用智能工具加工信息,其结果往往是不确定的。(4)人工智能与人类智能的区别目前,人工智能的研究方式,并不是完全仿造人脑的内部结构,而是仅对人类大脑思维的过程进行模拟,是一种“机器思维”,因此,人工智能不是人的智能,更不会超过人的智能。人工智能与人类思维有着的本质的区别: 机器思维是无意识的、机械的、物理的过程,人类智能主要是生理和心理的过程; 人工智能没有社会性,没有人类意识所特有的能动性和创造能力; 人工智能与人脑思维相比,总是人脑的思维在前,人工智能的功能在后。因此,现在还无法做到让智能工具脱离开人类进行“独立思

10、考”,真正的“人工智能”还远远没有实现。比如大家熟知的计算机下棋,并不是因为计算机具备了某种智慧,而是人们事先编制了下棋的程序,将所有可能的步骤全部存入计算机中,下棋过程中,计算机利用高速度和强大的搜索功能,根据当前状况不断探寻各种走法,经过比较选择最佳方案。2模式识别的基本知识(1)模式识别的作用简单的说,模式识别就是让智能工具能够“看懂”或“听懂”外界的信息,或者将经智能化处理的信息“说”出来,使人与机器之间的信息交流更加自然和方便。模式识别的应用主要包括文字图像识别(读)、语音识别(听)和语音合成(说)等。(2)模式识别的简单原理与过程模式识别是首先在计算机中建立起识别对象的“标准特征库

11、”,然后采集识别样本;对单个样本进行分析,提取样本的特征,将这些特征与“标准特征库”进行对照,以最为相似者为最终结果。比如“光学字符识别”系统(OCR),它的识别就是先获取汉字的图象,经处理后与计算机中保存的“标准特征库”中的所有汉字进行比较,找出最相近的字型,得到识别结果。模式识别的工作过程可用下图表示: 采集样本 分析提取样本特征 样本特征与标准特征相比较 最终结论标准特征库(3)模式识别的应用目前,模式识别应用最为广泛的是图像识别、语音识别和语音合成。 图像识别:图像识别是对采集的图像进行“再认识”的过程。比如指纹识别系统。指纹识别系统的工作过程是:首先将每个人的指纹图像和其他身份特征一

12、并输入到计算机中,建立起 “指纹标准特征库”;当有人需要验证指纹时,计算机会采集、分析并提取这个人的指纹图像特征,与“指纹标准特征库”中的标准指纹图像进行比较,以确定此人的具体身份。 语音识别:语音识别是将人们发出的声音转换成文本或指令,比如计算机语音录入,是用语音替代了键盘,帮助人们以“口述”的方式完成文字输入;再比如手机的声控功能,是把用户发出的语音转换成指令,完成拨号、接听等操作。 语音合成:语音合成与语音识别相反,它是将计算机中的文字转换成声音,也就是将文字实时转化为标准流畅的语音朗读出来,相当于给机器装上了人工“嘴巴”。比如一些帮助盲人“阅读”的软件。在模式识别中,无论是语音识别还是

13、语音合成,都仍然采用与“标准特征库”匹配的方式,因此,语音识别和语音合成仅仅是从单个发音上对声音进行处理,对语音本身所表达的内容和意义并不理解。(4)模式识别产生误差的主要原因在模式识别中,样本采集和特征分析的过程比较复杂,比如在“汉字手写板”中,每个人书写的笔画形态甚至笔画顺序都有很大区别;在“语音识别”中,声调、频率和音色等也会因人而异;在“指纹识别”中,即使是同一人的指纹,也会受到手指洁净度、手指摆放角度的影响这些现象都会影响到样本特征的准确提取,因此,模式识别目前还无法做到十分准确,有一定的误差。3自然语言处理(1)什么是自然语言处理自然语言处理是人工智能中的重要研究领域。它是探讨如何

14、在机器中处理和运用自然语言,使机器不单从字面和发音、更要真正从意义上“懂得”和“理解”人类的语言。自然语言处理包含两个方面:自然语言理解和自然语言生成。(2)自然语言处理的应用目前,自然语言处理主要应用于文字的理解和翻译,比如机器翻译、全文信息检索系统、自动文摘系统等。 机器翻译:机器翻译是将一种语言翻译成另一种语言。比如我们可以向计算机中输入一段中文,通过翻译系统,计算机会输出相应的英文。 全文信息检索系统:智能化的全文信息检索系统可以在不同的语种之间相互查找信息。比如我们可以在网络搜索引擎中用中文输入关键字,计算机会搜索到网络中相关内容的英文网页,并将网页上的文字直接翻译成中文。 自动文摘

15、系统:自动文摘系统能自动阅读、理解整篇文章,在极短的时间内抽取文章中的关键字,自动“写”出能基本反映文章主题,文字流畅的摘要来。(3)自然语言处理的简单工作过程智能工具对文字的理解和翻译主要依靠了自然语言的各种规则,计算机对文章中的单词、句法、语义进行比较和判别,利用知识推理的方法,“读懂”文章所叙述的主题内容,再根据另一种语言的规则要求,转换后输出。具体方法是:在计算机里存贮一定的词汇词典、句法规则、语义规则、推理规则和主题知识。文章输入后,计算机对每条语句自左至右逐词扫描,根据词典辨认每个单词的词义;根据句法规则确定短语和句子的组合;根据语义规则和推理规则获取语句的含义;再查询知识库,根据

16、主题知识“读懂”文章所讲述的主题内容;最后按语句生成规则组织输出。(4)自然语言处理产生误差的主要原因智能工具在自然语言理解和生成过程中产生的误差,主要原因是自然语言的歧义性和多义性,大致包括以下几个方面: 文章中的每个句子都会受到上下文关联的影响,简单孤立的分析单句会造成歧义; 受词语省略、代词所指以及交谈环境等条件的约束,同一句话在不同场合说出或由不同的人说出,会产生不同的含义,这种现象在自然语言中千变万化,没有明确的规律可循,无法形成可依据的规则;人在理解一个句子时要运用大量的相关知识,包括生活知识和专门知识,目前,这些知识不但难以转化成计算机所能处理的数字信息,而且还需要超量的存贮空间

17、,因此我们现在还无法将这些知识全部存贮在计算机中,计算机对文章的“理解”也只能建立在有限的词汇、句型和特定的主题知识范围之内。例题解析【例1】(单选题)如果你是一名学校的工作人员,在最近要进行的以下工作中,从简便有效的角度出发,你认为最适合利用编程方法加工信息的是( )。 A学校为加强沟通,编写一份供学生家长阅读的意见征询信件B学生在演讲时,为强调自己的观点制作图文并茂、包含有音频和视频的幻灯演示片C快速、自动地处理全校学生的考试成绩,对总分排序,计算平均分、及格率等D调查统计学生课余喜爱读哪方面的书籍,对统计数据进行加工时,可根据当前实际需要灵活选择不同的统计方法,并制作不同类型的统计图表【

18、解析】本题要求能在日常工作中正确选择简便有效的信息加工工具。A项是编写信件,主要内容是文字的编辑排版,应选择文字处理工具,如Word软件等;B项是制作用于向观众展示的多媒体演示片,可以选用如PowerPoint等简单实用的多媒体集成类工具;C项工作的特点是数据量大且计算繁杂,要求计算机快速、自动地执行,计算结果也必须精确。比较好的工作方法是一次性地把所有考分输入计算机,由计算机自动处理,在计算过程中尽量减少人工干预,体现计算机高速自动处理信息的特点,因此这种工作方法最适合利用编程解决问题;D项工作的特点是数据量较少,统计方法简单,同时对加工方法要求有较高的灵活性,应选择诸如Excel等人机协作

19、性较好的图表信息加工软件;正确答案为C项。【例2】(单选题)以下不会影响一个算法实现的条件是( )。A该算法需要使用超量的存贮空间B该算法需要超长的时间消耗C该算法包含计算机无法理解和执行的操作D根据此算法编写的程序在运行过程中需要人工干预才能得出正确结果【解析】对于一个算法来说,要保证有限的存贮空间、有限的操作步骤和计算机能执行的操作,因此,A、B、C三项都会影响到算法的实现。对于D项,由于很多程序的运行结果都是依靠人机协作来完成的,属于“人性化”的信息加工,如办公软件、图像处理软件等,“人工干预”恰恰是这类软件的重要特征,因此正确答案应为D项。【例3】(简答题)以下是用自然语言描述的一段算

20、法:开始;(1)输入变量的值;(2)判断: 如果x小于或等于20,则计算:y=15; 如果x大于20,则计算:y=(x-20)*5+15;(3)输出变量y的当前值结束。程序运行后,如果给变量x输入数值30,那么根据此算法,输出的正确结果应该是多少?分析此算法的功能,判断它在日常生活中可以适用于什么样的工作。【解析】分析自然语言描述的算法,可根据语句标号依次进行,当遇到条件判断时,如果条件成立,则执行该语句的运算,如果条件不成立,则直接向下。按题意,当给变量x输入数值30后,根据运算条件应该执行y=(x-20)*5+15,因此,输出的结果应为65。分析算法中的运算条件,可知此算法的功能是根据输入

21、数值的大小选择不同的计算公式。在日常生活中,此算法可用于旅客运输部门行李托运费的计算,变量x为行李重量,变量y为旅客应付款额。【例4】(单选题)常用的语音输入软件的作用是这样的:我们可以对着计算机的麦克阅读文章,计算机“听到”后,会在屏幕上显示出相应的文字,请问这种方法属于人工智能中的:A. 自然语言理解 B. 自然语言生成 C. 模式识别 D. 机器翻译。【解析】目前常用的语音输入软件,采用的方法是将语句分解成单音符,与“标准特征库”中的标准音符相匹配,再根据标准音符找到对应的字符作为输出结果,这种方法将样本与标准模式相匹配的方法属于模式识别,因此,正确的答案是C项。【例5】(单选题)“说话

22、听声,锣鼓听音” 这句俗语,印证了在自然语言处理的研究中,目前所面临的困难之一是:A自然语言中的每一句话都不是孤立的,与上下文都存在意义上的联系,而计算机尚无法准确分析建立这种关联结构B计算机的存贮容量有限,无法记忆大量的句法和语义等各种规则C主题知识的形态千变万化,无法将其数字化后输入到计算机中D受交谈环境的影响,同样的一句话会产生歧义和多义,计算机无法准确理解和推理【解析】这四个选项都是目前在自然语言处理中比较难以解决的问题,但“说话听声,锣鼓听音”本质含义是“话里有话”,体现了自然语言的歧义和多义性,因此最恰当的答案应该为D项。【例6】(简答题)日本的筑波是世界著名的科技研发地,在一次“

23、筑波科技博览会”上,展示了一台会作曲的音乐创作机器人,它能在极短的时间内写完一首乐曲。你觉得目前这种机器人有实用性吗?原因是什么? 【解析】没有实用性。因为音乐创作并不是把几个音符简单地堆积起来,除了作曲技巧以外,音乐创作中最重要的内容是抒发情感,而当前的智能工具还不具备情感意识,它所编写的乐曲,不能体现人类作曲所特有的美妙、动听和艺术性,无法打动和感染人,因此目前这种机器人并不具备实用性。但从科学研究的发展来看,它是一个阶段的研究成果,代表人类正在这个研究领域的进步。知识检测一、选择题1.以下依靠程序进行工作的是( )。A查杀系统中的病毒 BWindows系统升级 CQQ聊天 D以上都是2.

24、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于编程加工信息的哪一个步骤?( )A提出问题B分析问题 C设计算法 D编写程序 3.下列有关程序的描述中,不正确的是( ) A计算机启动时并没有开始加工信息,所以启动的过程不需要程序 B计算机能自动执行的前提是人们预先把程序存贮到计算机中 C程序的编写必须依靠某种计算机语言 D程序是对算法的具体实现4.对于学生考试成绩的数据处理,我们可以利用VB编程或者Excel软件作为信息加工工具,在两者的选用方面,以下说法中不正确的是( )A两者在适用条件上有区别,应根据不同情况和不同要求加以选用B当数据量大、

25、要求快速计算并自动完成的情况下应选用编程方法C当需要灵活机动、能根据需求随时调整计算方法的情况下应选用ExcelD两者在适用条件上区别不大,应根据个人操作的熟练程度灵活选用5.学校需要一个处理学生考试成绩的软件,今后准备长期重复使用。假如你接受了这个任务,着手准备编制此程序,总体的步骤应该是( )A设计算法 编写程序 分析问题 调试程序B分析问题 设计算法 编写程序 调试程序C分析问题 编写程序 设计算法 调试程序D设计算法 分析问题 编写程序 调试程序6.某程序虽然能顺利执行,但运算结果却是错误的,最大的可能是( ) 程序中使用了错误的运算公式 程序中使用了错误的运算条件 程序代码中出现了错

26、误的标点符号 输入程序代码时语句的拼写出现了错误A B C D7下列选项中,不是智能处理工具所具有的特点是( )A有固定算法 B依靠分析和推理解决问题C已知条件可能是模糊的 D结果往往是不确定的8.下列说法中不正确的是( )。 A一般编程方法加工信息的结果往往是不可预计的B一般编程方法加工信息的结果主要是依靠精确计算得到的C智能工具加工信息的结果往往是不确定的D智能工具加工信息的过程主要是依靠分析推理得到的9.有些人喜欢用计算机“听”小说,因为计算机能把屏幕上的文字朗读出来,这种工作方式是依靠了人工智能中的 ( )A语音识别技术 B语音合成技术 C自然语言生成技术 D自然语言理解技术10.世界

27、国际象棋大师在与一台计算机下棋时,输给了计算机,你认为计算机战胜大师最关键的因素是( )A下棋是一种高智能活动,计算机的智能在某些方面已经超过了人 B面对任何复杂情况,计算机都不会走出错招,而人总有出错的时候C计算机“记住”了大量的棋谱,能快速找出最佳走法D “计算机下棋”是很多专家研究的结晶,具有“集体的智慧”,人与计算机下棋实际上是个人与群体的较量11.以下属于人工智能在日常生活中的应用、并且有益于改善人们生活和工作的是( ) 能引导盲人外出行走的机器人 数码相机的自动聚集系统 班主任使用的的学生评语自动生成系统 能根据室内情况自动调节风量和温度的家用空调器A B C D 二、判断题1.某

28、次会议排出了一个日程安排表,从广义上说,这也是一种“程序”。( )2.算法是指解决问题的方法和步骤,因此,厨师用的菜谱也是一个算法。( )3.计算机病毒的作用之一是破坏正常程序的运行,因此它本身不能是程序。( )4“机器人”能进行足球赛是因为它们具备了比赛的战术意识。( )5.马戏团的动物能根据人的口令进行表演,这种现象类似于人工智能中的自然语言理解。( ) 6.利用人眼的虹膜进行身份鉴别,属于人工智能中的模式识别技术。( )7.用计算机对心理障碍病人进行治疗,比医生治疗的效果要好。( )8网上的“在线翻译”是应用了自然语言理解技术。( )9计算机程序必须有输入和输出。( )10VB是一种高级

29、语言。( )三、简答题1.以下是用自然语言描述的一个算法:开始;(1)分别输入变量a、b、c的值;(2)判断: 如果 ab 则将a、b两变量的数值相互交换; 如果 ac则将a、c两变量的数值相互交换; 如果 bc则将b、c两变量的数值相互交换;(3)依次输出变量a、b、c的当前值;结束。问:这个程序的作用是什么?如果程序运行后给变量a输入2、给变量b输入9、给变量c输入7,那么程序输出后,a、b、c的值各是多少?2.下面这段VB程序的作用是画出二次函数y = x2 - 7的图像(如图5-1所示),请尝试修改程序中的函数式,画出新的函数图像。Private Sub Command1_Click(

30、)Dim x, y As SinglePicture1.Scale (-10, 25)-(10, -25)Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)Picture1.Line (0, 25)-(0, -25), RGB(0, 0, 255)For x = -5 To 5 Step 0.0001y = x 2 - 7Picture1.PSet (x, y), RGB(255, 0, 0)Next xEnd SubPrivate Sub Command2_Click()Picture1.ClsEnd SubPrivate Sub Command6_

31、Click()EndEnd Sub 图2-3-13.小王利用网上流传的“创作软件”,让计算机代替自己“写”了一篇作文,请你试着分析一下,这种能自动“写作”的软件是不是一种智能工具?如果不是的话,它的“写作”又是依据什么来进行的呢?4.某同学从网上下载了一个据称可以自动“创作诗歌”的软件,使用时输入关键字“四季,马匹”,很快,电脑显示出了它“创作”的“诗歌”:“着高大的雪花,我蒸发着灯塔不是宏大的,而是想的在绞架的周围,只有广大的群马菊花是广大的”请你评价这种软件的“创作”能力,试着分析它“创作”的内情。5.根据你学过的编程和人工智能知识,分析判断那些“生辰八字推命理”、“姓名笔画数测两人关系”

32、等“计算机算命”软件的可信度,以及它 “算命”的原理。扩展阅读 VB程序设计语言的元素和结构同一般的语言一样,程序设计语言也有自己的基本元素和语法结构。1VB程序的基本元素(1)数据:在程序中参加运算的对象称为数据。计算机可处理的数据是十分丰富的,除了可进行算术运算的数值以外,还可以处理文字(字符)和逻辑值等,因此,VB程序中的数据类型可分为:数值型,字符型和逻辑型等。不同的数据类型有不同的表达方式、运算方法和运算结果,比如数值型数据可以进行算术运算;字符型数据可进行连接(把两串字符合并);逻辑型数据可用来判断某个命题的真伪等。(2)变量:与常量相反,变量是在程序运行过程中可以改变数据的量,与

33、数学中的变量含义不同的是,程序中的变量不但可以代表一个数据,同时也表示了一个具体的物理存贮单元,就好像一个容器可以承载不同的物体一样,变量在程序运行过程中,会利用“赋值”等方法不断地丢弃旧数据,获取新数据。程序中的变量不像数学中的变量那样只能用一个字母表示,而是可以依照“望文生义”的原则采用多字符组合,比如可以把某一组数值中的最大值赋给名为“MAX”的变量。(3)函数:函数是程序中一种专门的公式,以明确的已知量和固定的函数式求解未知量。在VB程序设计语言中,常用的函数式已经提前定义好,使用时直接写出函数名并加上自变量就可得到函数值,如:sqr()表示平方根函数,我们只要在括号内填入具体的变量或

34、数值就可直接得到开方后的结果。(4)表达式:即程序中的运算式。表达式可分为算术表达式和逻辑表达式。算术表达式由数据、变量、函数以及算术运算符(+、-、*、/、)组成;逻辑表达式则由逻辑变量和逻辑运算符(and、or、not)组成。(5)语句:程序是由一条条语句构成的。通常情况下,语句代表了具体的操作指令,会使计算机产生相应的运算。语句由定义符和表达式构成。定义符确定了此条语句应执行什么样的操作,表达式确定了操作的具体对象或方法。比如“赋值语句”能利用直接或运算的方法给一个变量进行赋值;而“条件判断语句”可以对逻辑式进行逻辑运算,以确定该条件在当前情况下是否成立。2VB程序的基本结构:(1)流程

35、图:流程图是用于描述算法设计的方法之一,它可以清晰的表现算法中每一步的运算方法及走向。流程图中主要包括: 输入/ 输出框开始/ 结束框运算框条件判断框(2)VB中的程序结构:VB中包含三种程序结构,它们是:顺序结构、分支结构和循环结构。顺序结构是按照语句的排列顺序,一步步地依次向下执行。分支结构是对设定的条件进行逻辑判断:条件成立时沿一个分支向下执行;条件不成立时沿另一分支向下执行。循环结构是当执行完某些运算后,以当前的运算结果对条件进行逻辑判断:如果条件成立则返回,重复执行一次新的运算;如果条件不成立则直接执行下一步。运算A运算B运算C条件成立不成立运算A运算B运算C运算A运算B条件不成立成立顺序结构 分支结构 循环结构 参考答案一、选择题1.D 2.C 3.A 4.D 5.B 6.B 7.A 8.A 9.B 10.C 11.D二、判断题1. 2. 3. 4. 5. 6. 7. 910三、简答题1.程序是对变量a、b、c依据数值由大到小排序;最后输出的结果分别为9、7和2 。2.略3.这种创作是利用一般编程方法实现的,不属于智能工具。它的写作依据是事先在程序中设置大量的词语,“创作”时根据人们输入的关键词,程序随机选择词语并毫无规则地组合成文章,整个过程没有辩识、分析、推理、控制和知识应用。4、5题答案基本与3题相同。69

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!