资源简介 算法与程序框图(知识讲解)课程要求:1.理解算法的概念和特征:2.掌握程序框图的概念及算法的三种基本逻辑结构;3.通过程序框图理解算法并能够分析过程计算结果·一算法在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤【例1】设计一个算法,把大象装入冰箱(这里我们假设冰箱可以容纳一只大象)·第一步:把冰箱门打开;第二步:把大象装进去;第三步:把冰箱门带上·【例2】设计一个算法,把恐龙装入冰箱(这里我们假设冰箱可以容纳一只恐龙),【方案一】第一步:把冰箱门打开:第二步:尝试装入恐龙(顺利装入):第三步:把冰箱门带上·【方案二】第一步:把冰箱门打开:第二步:尝试装入恐龙(装不进去);第三步:将大象从冰箱中取出:第四步:把恐龙装进去;第五步:把冰箱门带上·下面算法的描述正确的是()·A.算法只能用自然语言来描述B.算法只能用图形语言来描述C.同一问题可以有不同的算法D.同一问题的算法不同,结果必然不同第1页(共8页)描述算法可以有不同的方式,常用的有自然语言、程序设计语言和程序框图三种表示方法,相对于其他两种方法,程序框图最明显的优势是直观,准确.2以下给出了关于算法的若干说法,其中正确的是()·A.算法就是某一个问题的解题方法B.对于给定的一个问题,其算法不一定是唯一的C.一个算法可以不产生确定的结果D.算法的步骤可以无限地执行下去下面我们来学习程序框图的相关知识.二、程序框图程序框图又称为流程图,是一种用程序框,流程线及文字说明来表示算法的图形在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.下表列出了几个基本的程序框、流程线和它们表示的功能第2页(共8页)图形符号名称符号表示的意义起、止框表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框赋值、执行计算语句判断某一条件是否成立,成立时在判断框出口处标明“是”或“Y”;不成立时标明“否”或“N”.流程线连接程序框,显示进程方向连结点连接程序框图的两部分例如,本节例2中“把恐龙装入冰箱"的算法就可以用下面的程序框图表示.第3页(共8页)开始输入恐龙、冰箱把冰箱门打开业是否能够装入否是将大象从冰箱中取出装入恐龙把冰箱门带上输出:将恐龙装入冰箱结束3赋值语句“x=x+1的正确解释为()·A.的值与+1的值可能相等B.将原来的值加上1后,得到的值替换原来的值C.这是一个错误的语句D.此表达式经过移项后,可与x=x一1功能相同4如下图的四个图示中,是流程图的是第4页(共8页)算法与程序框图(知识讲解)课程要求:1.理解算法的概念和特征:2.掌握程序框图的概念及算法的三种基本逻辑结构;3.通过程序框图理解算法并能够分析过程计算结果·一算法在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤【例1】设计一个算法,把大象装入冰箱(这里我们假设冰箱可以容纳一只大象)·第一步:把冰箱门打开;第二步:把大象装进去;第三步:把冰箱门带上·【例2】设计一个算法,把恐龙装入冰箱(这里我们假设冰箱可以容纳一只恐龙),【方案一】第一步:把冰箱门打开:第二步:尝试装入恐龙(顺利装入):第三步:把冰箱门带上·【方案二】第一步:把冰箱门打开:第二步:尝试装入恐龙(装不进去);第三步:将大象从冰箱中取出:第四步:把恐龙装进去;第五步:把冰箱门带上·下面算法的描述正确的是()·A.算法只能用自然语言来描述B.算法只能用图形语言来描述C.同一问题可以有不同的算法D.同一问题的算法不同,结果必然不同第1页(共10页)答案解析用算法的定义逐一来分析判断各选项的正确与否算法的特点:有穷性,确定性,顺序性与正确性,不唯一性,普遍性算法可以用自然语言、图形语言,程序语言来表示,故A、B不对同一问题可以用不同的算法来描述,但结果一定相同,故D不对.C对.描述算法可以有不同的方式,常用的有自然语言、程序设计语言和程序框图三种表示方法,相对于其他两种方法,程序框图最明显的优势是直观,准确·2以下给出了关于算法的若干说法,其中正确的是()·A.算法就是某一个问题的解题方法B.对于给定的一个问题,其算法不一定是唯一的C.一个算法可以不产生确定的结果D.算法的步骤可以无限地执行下去答案◇解由算法的概念可知:算法不是一个问题的解题过程,算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤·或者看成按照要求设计好的有限的确切的计算序列,故A错;求解某一类问题的算法不是唯一的,故B正确;算法的概念可知:算法是有限步,结果明确性,C,D是不正确的故选B.下面我们来学习程序框图的相关知识·二、程序框图第2页(共10页)程序框图又称为流程图,是一种用程序框,流程线及文字说明来表示算法的图形在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.下表列出了几个基本的程序框、流程线和它们表示的功能图形符号名称符号表示的意义起、止框表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框赋值、执行计算语句判断某一条件是否成立,成立时在判断框出口处标明“是”或“Y”;不成立时标明“否”或“N”.流程线连接程序框,显示进程方向连结点连接程序框图的两部分例如,本节例2中“把恐龙装入冰箱"的算法就可以用下面的程序框图表示·第3页(共10页) 展开更多...... 收起↑ 资源列表 算法与程序框图(知识讲解)(学生版).pdf 算法与程序框图(知识讲解)(教师版).pdf