2016-2017学年新人教A版必修3高中数学 程序框图的画法习题课教案(精品)
高中数学程序框图与算法的基本逻辑结构(3)教案新人教A版必修3
程序框图与算法的基本逻辑结构教学目标:(1) 进一步掌握画程序框图的基本规则; (2) 通过模仿、操作、探索,经历设计程序框图表达解决问题的过程; (3) 能灵活、正确地画程序框图。
批注教学重点:正确地画程序框图。
教学难点:三种基本逻辑结构的灵活应用。
教学用具:投影仪教学方法:类比、观察、交流、讨论、迁移教学过程:一、复习回顾:1.说出下列程序框的名称和所实现功能。
○2.算法有哪三种逻辑结构?并写出相应框图顺序结构条件结构循环结构程序框图结构说明按照语句的先后顺序,从上而下依次执行这些语句;不具备控制流程的作用;是任何一个算法都离不开的基本结构。
根据某种条件是否满足来选择程序的走向。
当条件满足时,运行“是”的分支,不满足时,运行“否”的分支。
从某处开始,按照一定的条件,反复执行某一处理步骤的情况。
用来处理一些反复进行操作的问题。
二、讲授新课:在用自然语言表述一个算法后,可以画出程序框图,用顺序框图、条件框图和循环框图来表示这个算法。
这样表示的算法清楚、简练,便于阅读和交流。
例如:利用三种基本逻辑结构画“用“二分法”求方程x2 - 2 = 0 (x>0)的近似解”的程序框图。
分析:结合前面给出的算法步骤,逐个画出结构框图。
(1)算法步骤中的“第一步”“第二步”和“第三步”可以用顺序结构来表示;m=(a+b)/2(2)算法步骤中的“第四步”可以用条件结构来表示。
否是(3)算法步骤中的“第五步”包含一个条件结构,这个条件结构与“第三步”“第四步”构成一个循环结构,循环体由“第三步”和“第四步”组成,终止循环的条件是“()0a b d f m 或”。
在“第五步”中,还包含由循环结构与“输出m ”组成的顺序结构。
否是(4)将各步骤的程序框图连接起来,并画出“开始”和“结束”两个终端框,就得到了表示整个算法的程序框图。
设计一个算法的程序框图通常要经过以下步骤:第一步,用自然语言表述算法步骤;第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图;第三部,将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图。
高中数学人教A版必修三教学案第一章 第1节 第4课时 程序结构、程序框图的画法 Word版含答案
第课时循环结构、程序框图的画法[核心必知].预习教材,问题导入根据以下提纲,预习教材~,回答下列问题.()循环结构有哪些形式?提示:循环结构包括直到型循环结构和当型循环结构.()两种循环结构各有什么特点?提示:直到型循环结构是先执行循环体后判断条件,直到满足条件为止;当型循环结构是先判定条件再执行循环体,否则终止循环..归纳总结,核心必记()循环结构的概念及相关内容①循环结构:按照一定的条件反复执行某些步骤的情况.②循环体:反复执行的步骤.()循环结构的分类及特征①用自然语言表述算法步骤.②确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图.③将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.[问题思考]()循环结构中一定包含条件结构吗?提示:循环结构是在一些算法中从某处开始,按照一定条件反复执行处理某一步骤,因此循环结构一定包含条件结构.()循环结构中的判断框中的条件是唯一的吗?提示:不是,在具体的程序框图设计时,这里的条件可以不同,但不同表示应该有共同的确定的结果.()举例说明循环结构适用哪些常见的计算?提示:循环结构主要用在一些有规律的重复计算中,如累加求和,累乘求积等问题.[课前反思]通过以上预习,必须掌握的几个知识点:()循环结构的概念:;()直到型循环结构及其特征:;()当型循环结构及其特征:.[思考]循环结构有什么特点?名师指津:()重复性:在一个循环结构中,总有一个过程要重复一系列的步骤若干次,而且每次的操作完全相同;()判断性:每个循环结构都包含一个判断条件,它决定这个循环的执行与终止.()函数性:循环变量在构造循环结构中起了关键作用,蕴含着函数的思想.讲一讲.分别用直到型和当型循环结构画出计算+++…+的值的程序框图.[尝试解答]()直到型循环如图()()当型循环如图().。
2016-2017学年新人教A版必修3高中数学 第二节 程序框图与算法的基本逻辑结构教案(精品)
课
题程序框图与算法的基本逻辑结构授课时间 3. 4.课型新授二次修改意见
知识与技能
1 .熟悉各种程序框及流程线的功能和作用.
2,理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构.
过程与方法 3.通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程.在具体问题的解决过程中教
学
目
标
情感态度价值
观
4 .通过比较体会程序框图的直观性、准确性.教
材
分
析
重难点
数学重点:程序框图的画法.
数学难点:程序框图的画法.教法引导探究学法自学,合作教
学
设
想教具
课
堂
设
计
目标展示
我们都喜欢外出旅游,优美的风景美不胜收,如果迷了路就不好玩了,问路有时还听不明白,真是急死人,有的同学说买张旅游图不就好了吗,所以外出旅游先要准备好旅游图.旅游图看起来直观、准确,本节将探究使算法表达得更加直观、准确的方法.今天我们开始学习程序框图.
预习检测
我们都喜欢外出旅游,优美的风景美不胜收,如果迷了路就不好玩了,问路有时还听不明白,真是急死人,有的同学说买张旅游图不就好了吗,所以外出旅游先要准备好旅游图.旅游图看起来直观、准确,本节将探究使算法表达得更加直观、准确的方法.今天我们开始学习程序框图.
质疑探究
例1 请用程序框图表示前面讲过的“判断整数n(n>2)是否为质数”的算法.
解:程序框图如下:
精讲点拨
下图所示的是一个算法的流程图,已知a1=3,输出的b=7,求a2的值.
当堂检测
任意给定3个正实数,设计一个算法,判断以这3个正实数为三边边长的三角形是否存在,并画出这个算法的程序框图.
六、作业布置教材20页2题。
人教A版高中数学必修三框图教案
课题:框图习题课教学目的:巩固本章节学习的内容,提高学生解决问题的能力教学过程:1、.结构图一般由构成系统的和表达各要素之间构成.连线通常按照、的方向(方向箭头按照箭头所指的方向)表示要素的或2.在表达逻辑先后关系的结构图中从上至下反映的是要素之间的,从属关系通常是“”形结构,然而有时也经常出现一些“”形结构.在组织结构图中一般都呈“”形结构,这种图直观,易于理解.被应用很多领域.【例1 :某班有50 名学生,现将某科的成绩分为三个等级,80 一100 分为A , 60 一79 分为B , 60 分以下为C ,试设计一程序框图来表示输出每一个学生成绩等级.解析:学生成绩的三个等级由是否小于等于60 分的和是否小于等于79 分这两个条件控制,因此可以将其分为两部分来设计框图,即判断框的选择问题,还应注意将全部学生的相应成绩等级全部显示.答案:依题意设计以下程序框图:启示:该题也可以先用判断条件“是否小于等于79 分”先行判断,再根据“是否小于等于60 分”,从而将成绩分成三个等级.【例2 ]某工厂加工某种零件有三道工序:粗加工、返修加工和精加工.每道工序完成时,都要对产品进行检验.粗加工的合格品进人精加工,不合格品进人返修加工;返修加工的合格品进人精加工,不合格品作为废品处理;精加工的合格品为成品,不合格品为废品.( 1 )用流程图表示这个零件的加工过程.( 2 )一件成品在哪几个环节可导致废品产生.解析:( l )本题是一个工序流程图,分为三道工序:粗加工、返修加工和精加工,在每道工序完成时须检验,即有一个判断环节.( 2 )导致废品出现的环节在于检验工序,即判断是否合格.答案:( l )按照工序要求,可以画出下面的工序流程图:( 2 )产品在返修加工和精加工可导致废品,这两道工序检验不合格则即成废品.而粗加工检验环节,若不合格则可以返修加工.启示:工序流程图是描述工农业生产过程的流程图,是一个动态过程,其中有时常见判断、循环等环节,依具体问题加以分析,主要线索是生产的工序.本题中废品的产生在于返修加工和精加工.最初的粗加工检验,若不合格则加以返修加工,经再检验合格则进入下道工序,不合格才成为废品,应加以明确,这也是符合生产实际情况的.【例3 ]对于《数学·必修3 ) )第一章《算法初步》,画出本章知识结构图.解析:对于《算法初步》这一章来讲,主要有算法与程序框图、基本算法语句和中国古代算法案例三部分,分部分又可再细分,大致可以将本章知识分块加以解决.答案:启示:知识结构图可采用“树”形或“环”形结构,反映各要素间的逻辑先后关系或从属关系一般是从上到下.从左到右顺序画图.本题知识结构图采用从左向右的方向画出,当然出可采用其他方向,或对某部分再加以细分.强化练习:1、北京获得2008 年第29 届奥林匹克运动会主办权.国际奥委会是通过对遴选出的5 个申办城市进行表决而决定主办权的.表决的操作程序是:首先进行第一轮投票,如果一个城市得票超过总票数的一半.那么该城市将获得举办权;如果所有申办城市得票数都不超过总票数的一半,则将得票最少的城市淘汰,然后重复上述过程,直到选出一个中办城市为止.请设计一个算法表述上述过程,并画出程序流程图.2、某大学远程教育学院网上学习流程:( 1 )学生凭录取通知书到当地远程教育中心报到.交费注册.领取网上学习注册码,( 2 )网上选课,课程学习.完成网上平时作业.获得平时作业成绩.( 3 )预约考试,参加期末考试获得期末考试成绩,获得综合成绩,成绩合格获得学分,否则重修.试画出该远程教育学院网上学习流程图.3、对于《数学·必修II》中的“圆与方程”这一章.试画出本章知识结构图.。
高中数学 必修三 1.1.2 程序框图教案 新人教A版必修3
1.1.2程序框图
教学过程:
一、复习回顾
1、算法的概念:算法是解决某个特定问题的一种方法或一个有限过程。
2、算法的描述
(1)自然语言
(2)形式语言
(3)框图
二、程序框图的概念
1、通过例子:对任意三个实数a、b、c求出最大值。
写出算法(两种方法)
2、程序框图也叫流程图,是人们将思考的过程和工作的顺序进行分析、整理,用规定
的文字、符号、图形的组合加以直观描述的方法
3、程序框图的基本符号
起止框
输入输出框
处理框
判断框
连接点
循环框
用带有箭头的流程线连接图形符号
注释框
三、读图
例 1、读如下框图分析此算法的功能
四、画流程图的基本规则
1、使用标准的框图符号
2、从上倒下、从左到右
3、开始符号只有一个退出点,结束符号只有一个进入点,判断符号允许有多个退出点
4、判断可以是两分支结构,也可以是多分支结构
5、语言简练
6、循环框可以被替代
五、例子
1、输入3个实数按从大到小的次序排序
2、用二分法求方程的近似解
课堂练习:第10页,练习A,练习B
小结:本节介绍程序框图的概念,学习了画程序框图的规则
课后作业:第19页,习题1-1A第1、2题。
高中数学 程序框图的画法习题课教案 新人教A版必修3
河北省武邑中学高中数学程序框图的画法习题课教案新人教A版必修3备课人授课时间课题1.1.2程序框图与算法的基本逻辑结构(习题课)课标要求1.掌握程序框图的概念;2.会用通用的图形符号表示算法;3.掌握画程序框图的基本规则,能正确画出程序框图;教学目标知识目标通过设计流程图来表达解决问题的过程,了解流程图的三种基本逻辑结构:顺序、条件分支、循环。
理解掌握三种基本逻辑结构,能设计简单的流程图。
技能目标通过模仿、操作和探索,抽象出算法的过程,培养抽象概括能力、语言表达能力和逻辑思维能力。
情感态度价值观通过算法实例,体会构造的数学思想方法;培养学生学习兴趣,增强学好数学的信心;通过学生的积极参与、大胆探索,培养学生的探索精神和合作意识。
重点综合运用框图知识正确地画出程序框图难点综合运用这些知识正确地画出程序框图。
教问题与情境及教师活动学生活动学过程及方法一.复习(1)请大家回忆顺序结构,并用程序框图表示.顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.框图略.(2)请大家回忆条件结构,并用程序框图表示.在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构(3)请大家回忆循环结构,并用程序框图表示.在一些算法中要求重复执行同一操作的结构称为循环结构即从算法某处开始,按照一定条件重复执行某一处理过程.重复执行的处理步骤称为循环体.循环结构有两种形式:当型循环结构和直到型循环结构.二.问题讲解(一)顺序结构13.画出求坐标平面内两点()baA,,()dcB,之间距离的程序框图。
1河北武邑中学教师课时教案问题与情境及教师活动学生活动(二)条件结构14、y与x之间的函数关系式为:()()⎩⎨⎧>-≤≤=79.49.172.1xxxxy。
请你设计一个输入用水量、输出应缴费额的算法,画出程序框图。
2河北武邑中学教师课时教案教问题与情境及教师活动学生活动学过程及方法(三)循环结构13. 2000年某地森林面积为10002km,且每年增长%5,到哪一年该地森林面积超过20002km。
高中数学必修三4.程序框图的画法习题课
中学教师课时教案备课人授课时间课题1.1.2程序框图与算法的基本逻辑结构(习题课)课标要求 1.掌握程序框图的概念; 2.会用通用的图形符号表示算法;3.掌握画程序框图的基本规则,能正确画出程序框图;教学目标知识目标通过设计流程图来表达解决问题的过程,了解流程图的三种基本逻辑结构:顺序、条件分支、循环。
理解掌握三种基本逻辑结构,能设计简单的流程图。
技能目标通过模仿、操作和探索,抽象出算法的过程,培养抽象概括能力、语言表达能力和逻辑思维能力。
情感态度价值观通过算法实例,体会构造的数学思想方法;培养学生学习兴趣,增强学好数学的信心;通过学生的积极参与、大胆探索,培养学生的探索精神和合作意识。
重点综合运用框图知识正确地画出程序框图难点综合运用这些知识正确地画出程序框图。
教学过程及方法问题与情境及教师活动学生活动一.复习(1)请大家回忆顺序结构,并用程序框图表示.顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.框图略.(2)请大家回忆条件结构,并用程序框图表示.在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构(3)请大家回忆循环结构,并用程序框图表示.在一些算法中要求重复执行同一操作的结构称为循环结构即从算法某处开始,按照一定条件重复执行某一处理过程.重复执行的处理步骤称为循环体.循环结构有两种形式:当型循环结构和直到型循环结构.二.问题讲解(一)顺序结构13.画出求坐标平面内两点baA,,dcB,之间距离的程序框图。
问题与情境及教师活动学生活动(二)条件结构14、y 与x 之间的函数关系式为:79.49.1702.1x x x xy 。
请你设计一个输入用水量、输出应缴费额的算法,画出程序框图。
教学过程及方法问题与情境及教师活动学生活动(三)循环结构13. 2000年某地森林面积为10002km,且每年增长%5,到哪一年该地森林面积超过20002km。
高中数学 程序框图、顺序结构教案 新人教版必修3
高中数学程序框图、顺序结构教案新人教版必修3(教师用书独具)●三维目标1.知识与技能(1)了解程序框图的概念,掌握各种框图符号的功能.(2)了解顺序结构的概念,能用程序框图表示顺序结构.2.过程与方法(1)通过学习程序框图的各个符号的功能,培养学生对图形符号语言和数学文字语言的转化能力.(2)学生通过设计程序框图表达解决问题的过程,在具体问题的解决过程中理解流程图的结构.3.情感、态度与价值观学生通过动手用程序框图表示算法,进一步体会算法的基本思想,体会数学表达的准确与简洁,培养学生的数学表达能力和逻辑思维能力.●重点难点重点:各种程序框图功能,以及用程序框图表示顺序结构.难点:对顺序结构的概念的理解和用程序框图表示顺序结构.(教师用书独具)●教学建议学生首次接触程序框图,根据教学内容、教学目标和学生的认知水平,本节课主要采取问题导入式教学,即“创设情境,提出问题——讨论问题,提出方案——交流方案,解决问题——模拟练习,运用问题——归纳总结,完善认识”,通过对问题的探究过程让学生掌握新知识,同时在解决问题的过程中掌握新知识的应用和解题过程,提高学生独立解题的能力.在老师的引导下,充分发挥学生的主观能动性,从问题入手,通过分析问题、交流方案、解决问题、运用问题的探索过程,让学生全程参与到问题的探索中,一方面注重培养学生严谨的逻辑思维能力和语言组织能力,另一方面,通过交流方案提高学生的合作意识,共同来完成教学目标.●教学流程创设情境,提出问题,以问题为切入点开展教学,引发学生思考,调动学生学习的积极性⇒引导学生分析用自然语言描述的算法的优缺点.引入流程图的概念及特征⇒学生阅读教材中的基本框图及功能,结合算法思想主动设计一个简单的框图⇒通过例1的教学让学生进一步认识和理解基本框图的特征及作用 ⇒错误!⇒错误!⇒错误!⇒错误!(见学生用书第4页)课标解读 1.程序框图的作用及其含义.(重点) 2.用程序框图表示算法.(难点)程序框图【问题导思】程序框图的别称是什么?【提示】 程序框图又称为流程图.程序框图是一种用程序框、流程线及文字说明来表示算法的图形.常见的程序框、流程线及各自表示的功能图形符号 名称 功能终端框(起止框) 表示一个算法的起始和结束 输入、输出框 表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框 判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”流程线连接程序框 ○连接点连接程序框图的两部分顺序结构【问题导思】 已知球的半径为R .1.设计一个算法,求球的表面积和体积. 【提示】 第一步,输入球半径R .第二步,计算S =4πR 2.第三步,计算V =43πR 3.第四步,输出S ,V . 2.上述算法有何特点?【提示】 按照顺序从上到下进行. 3.画出该算法的程序框图. 【提示】1.定义:顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.2.程序框图表示为:(见学生用书第4页)程序框图的认识和理解下列关于程序框图的说法正确的是( )A.程序框图是描述算法的语言B.程序框图中可以没有输出框,但必须要有输入框给变量赋值C.程序框图虽可以描述算法,但不如用自然语言描述算法直观D.程序框图和流程图不是一个概念【思路探究】根据程序框图概念,逐一验证每个选项是否正确.【自主解答】由于算法设计时要求返回执行的结果,故必须要有输出框,对于变量的赋值则可以通过处理框完成,故算法设计时不一定要用输入框,所以B项是错误的;相对于自然语言,用程序框图描述算法的优点主要就是直观、形象,容易理解,在步骤上表达简单了许多,所以C选项是错误的;程序框图就是流程图,所以D选项也是错误的.故而本题答案选A.【答案】 A1.程序框图主要由程序框和流程线组成,基本的程序框有终端框、输入、输出框、处理框、判断框,其中起止框是任何程序框图不可缺少的,而输入、输出框可以用在算法中任何需要输入、输出的位置.2.大多数框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一程序框.下列关于程序框图中图形符号的理解正确的有( ) ①任何一个程序框图必须有起止框.②输入框只能在开始框后,输出框只能放在结束框前. ③长方形框是执行框,可用来对变量赋值,也可用来计算. ④对于一个程序框图来说,判断框内的条件是唯一的. A .1个 B .2个 C .3个 D .4个【解析】 任何一个算法必须有开始和结束,从而必须有起止框,故①正确,输入、输出框可以用在算法中任何需要输入、输出的位置,故②错误.③正确.④判断框内的条件不唯一,④错误.【答案】 B利用顺序结构表示算法 已知直线l :Ax +By +C =0(A 2+B 2≠0),点P (x 0,y 0),设计一个算法计算点P到直线l 的距离,并画出程序框图.【思路探究】 可以利用点到直线的距离公式d =|Ax 0+By 0+C |A 2+B 2,给公式中的字母赋值,再代入计算.【自主解答】 用自然语言描述算法如下: 第一步,输入点P 的横、纵坐标x 0、y 0, 输入直线方程的系数,即常数A 、B 、C . 第二步,计算z 1=Ax 0+By 0+C .第三步,计算z 2=A 2+B 2.第四步,计算d =|z 1|z 2.第五步,输出d . 程序框图:画程序框图的规则:1.使用标准的程序框图的图形符号.2.程序框图一般按照从上到下,从左到右的顺序画. 3.描述语言写在程序框内,语言清晰、简练. 4.各程序框之间用流程线连接.把直线l 改为圆C :(x -a )2+(y -b )2=r 2,写出求点P 0(x 0,y 0)到圆上的点的距离最大值的算法及程序框图.【解】 第一步,输入点P 0的横、纵坐标x 0、y 0,输入圆心C 的横、纵坐标a 、b ,圆的半径r;第二步,计算z1=x0-a2+y0-b2;第三步,计算d=z1+r;第四步,输出d.程序框图:顺序结构在实际中的应用一城市在法定工作时间内,每小时的工资为8元,加班工资为每小时10元,一人一周内工作60小时,其中加班20小时,税率是10%,写出这人一周内净得的工资的算法,并画出算法的程序框图.【思路探究】根据题意,分别写出法定工作时间内的工资、加班工资,然后计算一周内的工资总数,最后计算净得工资.【自主解答】算法步骤如下:第一步,计算法定工作时间内工资a(a=8×(60-20)=320(元)).第二步,计算加班工资b(b=10×20=200(元)).第三步,计算一周内工资总数c(c=a+b=320+200=520(元)).第四步,计算这个人净得的工资数d(d=c×(1-10%)=520×90%=468(元)).第五步,输出d.程序框图如图所示.应用顺序结构表示算法的步骤:1.仔细审题,理清题意,找到解决问题的方法;2.梳理解题步骤;3.用数学语言描述算法,明确输入量、计算过程、输出量;4.用程序框图表示算法过程.银行的三年期定期存款年利率4.25(每100元存款到期平均每年获利4.25元).请你设计一个程序,输入存款数,输出利息与本利和.【解】设存款为a元,据题意三年到期利息b为:a100×4.25×3=0.127 5a元到期本利和p为:a+0.127 5a=1.127 5元.程序框图为:(见学生用书第6页)混淆构成流程图的图形符号及作用已知x=4,y=2,画出计算w=3x+4y的值的流程图.【错解】流程图如图(1)所示:(1) (2)【错因分析】输出框为平行四边形,此题中错用矩形框了.【防范措施】 1.明确各种程序框的作用与功能.2.认真审题独立思考,加强识图能力的培养.【正解】如上图(2).本节主要内容为程序框图及顺序结构1.正确理解程序框图的图形符号及其作用:(1)起止框用“”表示,是任何流程不可少的,表明程序的开始和结束.(2)输入、输出框图用“”表示,可用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内.(3)处理框图用“”表示,算法中处理数据需要的算式、公式等可以分别写在不同的用以处理数据的处理框内,另外,对变量进行赋值时,也用到处理框.(4)当算法要求对两个不同的结果进行判断时,需要将实现判断的条件写在判断框内,判断框用“”表示.(5)一个算法步骤到另一个算法步骤用流程线连接,如果一个程序框图需要分开来画,要在断开处画上连接点,并标出连接的号码(如图所示).2.为了能够读懂画出的程序框图,在画程序框图时,常用规则如下:(1)使用标准的程序框图的图形符号.(2)程序框图一般按照从上到下、从左到右的顺序画.(3)一个完整的程序框图必须有终端框,用于表示一个算法的开始和结束.(4)大多程序框图的图形符号只有一个进入点和一个退出点,判断框是唯一具有超过一个退出点的框图符号.(5)一种判断框是“是”与“否”两分支的判断,而且有且仅有两个结果;另外一种是多分支判断,可能有几种不同的结果.(6)在程序框图的图形符号内,用于描述的语言要简练、清楚.(见学生用书第7页)1.算法的三种基本结构是( )A.顺序结构、流程结构、循环结构B.顺序结构、条件结构、循环结构C.顺序结构、条件结构、嵌套结构D.顺序结构、嵌套结构、流程结构【解析】由算法的特征及结构知B正确.【答案】 B2.程序框图中,具有赋值、计算功能的是( )A.处理框B.输入、输出框C.终端框 D.判断框【解析】在算法框图中处理框具有赋值和计算功能.【答案】 A3.(原创题)阅读程序框图如图1-1-1所示,若输入x=3,则输出y的值为________.图1-1-1【解析】 输入x =3,则a =2×32-1=17,b =a -15=17-15=2,y =a ×b =17×2=34,则输出y 的值为34.【答案】 344.利用梯形的面积公式计算上底为2,下底为4,高为5的梯形的面积,设计出该问题的算法及程序框图.【解】 算法如下:第一步,输入a =2,b =4,h =5.第二步,计算S =12(a +b )h .第三步,输出S .该算法的程序框图如图所示:(见学生用书第81页)一、选择题1.下列算法中,只用顺序结构画不出程序框图的是( ) A .求两个数的积 B .求点到直线的距离 C .解一元二次方程D .已知梯形两底和高求面积【解析】 解一元二次方程需要对判别式作出判断,故不能用顺序结构画出,故选C.【答案】 C2.(2013·临沂高一检测)阅读下面的流程图,若输入的a ,b ,c 分别是35,52,63,则输出的a ,b ,c 分别是( )图1-1-2A .63,35,52B .35,52,63C .63,52,35D .35,63,52【解析】 x =35,a =63,c =52,b =35,选A. 【答案】 A3.画程序框图时,如果一个框图需要分开来画,要在断开处画上( ) A .流程线 B .注释框 C .判断框 D .连接点【解析】 框图要分开画时,要在断开处画上连接点,并在圈中标出连接的号码. 【答案】 D图1-1-34.(2013·日照高一期中)如图1-1-3所示的是一个算法的程序框图,已知a 1=3,输出的b =7,则a 2等于( )A .9B .10C .11D .12【解析】 由题意知该算法是计算a 1+a 22的值,∴3+a 22=7,得a 2=11.故选C.【答案】 C图1-1-45.阅读如图1-1-4的程序框图,若输出的结果为6,则①处执行框应填的是( )A .x =1B .x =2C .b =1D .b =2【解析】 若b =6,则a =7,∴x 3-1=7,∴x =2.【答案】 B二、填空题6.(2013·潍坊高一检测)执行如图1-1-5程序框图后的结果为________.图1-1-5【解析】 S =42+24=2.5. 【答案】 2.57.给出如下算法:第一步,若a >b ,则a 与b 的值互换.第二步,若a >c ,则a 与c 的值互换.第三步,若b >c ,则b 与c 的值互换.第四步,输出a ,b ,c .运行此算法的功能为________.【解析】 由算法的意义知该算法的结果为将a ,b ,c 按从小到大输出.【答案】 将a ,b ,c 从小到大输出8.如图1-1-6是求长方体的体积和表面积的一个程序框图,图中的程序框中应填________.图1-1-6【解析】 根据题意需计算长方体的表面积S =2(ab +bc +ac ).【答案】 S =2(ab +bc +ac )三、解答题9.写出求y =-x 2-2x +3的最大值的算法,画出程序框图.【解】 算法如下:第一步,输入a ,b ,c 的值-1,-2,3.第二步,计算max =4ac -b 24a. 第三步,输出max.程序框图:10.画出求函数y =2x +3图象上任一点到原点的距离的程序框图,写出算法.【解】 算法步骤如下: 第一步,输入横坐标的值x .第二步,计算y =2x +3.第三步,计算d =x 2+y 2.第四步,输出d .程序框图:11.已知一个直角三角形的两条直角边长为a ,b ,求该直角三角形内切圆的面积,试设计求解该问题的算法,并画出程序框图.【解】 算法步骤如下:第一步,输入a ,b .第二步,计算c =a 2+b 2.第三步,计算r =12(a +b -c ). 第四步,计算S =πr 2.第五步,输出面积S .程序框图为:(教师用书独具)已知点P (x ,y ),画出求点P 到直线x +y +2=0的距离的程序框图.【思路探究】 题中直线方程已知,求某点P 到它的距离.设计算法时应先输入点的坐标,再利用点到直线的距离公式求距离,要先写出自然语言的算法,再画程序框图.【自主解答】 用自然语言描述算法:第一步,输入点P 的横坐标x 和纵坐标y .第二步,计算S =|x +y +2|的值.第三步,计算d =S 2的值.第四步,输出d .程序框图:如图所示,该电路由一内阻为r 的电源E 、电阻R 、开关K 及导线组成,其中E =15 V ,r =1欧,R =4欧.当K 闭合时,求流过R 的电流I ,设计算法及流程图. 【解】 算法步骤如下:第一步,E =15,r =1,R =4;第二步,计算R =R +r ;第三步,计算I =E R;第四步,输出I .流程图如图所示.。
高中数学人教A版必修三1.1.2《程序框图与算法基本逻辑结构-程序框图、顺序结构》教案设计
《程序框图、顺序结构》教学设计一、课标分析:按课标要求,通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程.在具体问题的解决过程中,理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构.二、教材分析:《程序框图、顺序结构》是人教版高中数学必修3第一章《算法初步》第一节《算法与程序框图》的内容,本节设计为4课时,今天所授内容为第一课时.本节内容是在学生学习了算法的概念的基础上进行的,算法通常可以编成计算机程序,让计算机执行并解决问题.这对高中学习算法提出了要求,也决定了高中算法学习的范围,即不仅掌握算法的概念,认识算法基本逻辑结构,还必须学习计算机能执行的算法程序,能用程序表达算法.三、学情分析:从知识结构上来说,学生在本章第一节已经了解了一些算法的基本思想,这是本节课的重要知识基础;从能力上来说,这个阶段的学生已经具有一定的分析问题、解决问题的能力,逻辑思维能力也初步形成,思维比较活跃但缺乏严谨性.因此,在设计教学中不仅要充分调动学生的学习积极性,更要注意培养学生严谨的数学思维.四、教学目标:1.知识与技能目标:(1)了解程序框图的概念,掌握各种图形符号的功能.(2)了解顺序结构的概念,能用程序框图表示顺序结构.2.过程与方法目标:(1)通过学习程序框图的各个符号的功能,培养学生对图形符号语言和数学文字语言的转化能力.(2)学生通过设计程序框图表达解决问题的过程,在解决具体问题的过程中理解程序框图的结构.3.情感、态度与价值观目标:学生通过动手,用程序框图表示算法,进一步体会算法的基本思想,体会程序框图表达算法的准确与简洁,培养学生的数学表达能力和逻辑思维能力.五、教学重点和难点:重点:各种图形符号的功能以及用程序框图表示顺序结构.难点:对顺序结构的概念的理解,用程序框图表示顺序结构.六、教学方法:合作探究、螺旋推进、激趣实验、多媒体课件教学.七、教学流程:顺序结构是由若干个依次执行的步骤组成的;这是任何一个算法都离不开的一种基本算法结构.用程序框图表示算法时,算法的逻辑结构展现得非常清楚,即顺序结构、条件结构和循环结构.并引出本节课的第三个内容:顺序结构.习例讲解例2.已知一个三角形的三边长分别为a, b, c,利用海伦-秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示.解析:算法步骤:第一步,输入三角形三边长a,b,c;第二步,计算;第三步,计算;第四步,输出S.程序框图:学生在学习了顺序结构的基础,教师通过此例题演示将用自然语言描述的算法改写成程序框图的过程,让学生感受简单程序框图画法,并通过练习进行模仿.a b cp2++=s p(p-a)(p-b)(p-c)=练习2.任意给定一个正实数,设计一个算法求以这个数为半径的圆面积,并画出程序框图表示.激趣探究趣味实验:有一杯饮料A和一杯清水B,如何快速交换两杯中的液体呢?具体的操作步骤是怎样的?教师提前隐藏了空杯X,教师让学生先行回答,可能学生的回答不着边际或者学生不知所措,然后教师拿出空杯开始实验演示.实验的引入,为例3的讲解作铺垫;同时,也引导学生用发散的思维看待问题.合作讨论例3.已知两个变量A和B的值,试设计一个交换这两个变量的值的算法,并画出程序框图.学生活动:让学生结合实验结论,四人为一小组,讨论例3,先讨论出来的小组派代表上黑板展示小组成果,即具体的算法步骤和程序框图,教师进行点评.算法步骤:第一步,输入A、B;第二步,令X=A;第三步,令A=B;第四步,令B=X;第五步,输出A、B.程序框图:通过兴趣实验,学生将抽象的数学思维变得直观形象,使本节课达到高潮;也使学生在探究问题的过程中,亲身经历解决问题的全过程,提高学生独立分析问题、解决问题的能力.练习3.写出下列算法的功能:(1)图(1)中算法的功能(a>0,b>0)______; (2)图(2)中算法的功能是____________.练习3的选取是为了培养学生的识图能力.归结总结让学生谈收获做总结,最后由教师做补充完善.一、程序框图及基本图形符号;二、三种逻辑结构及顺序结构;三、程序框图的画法.通过总结加深学生对程序框图和顺序结构的理解,提高学生交流讨论,总结的能力.布置作业1.书面作业:(1)已知摄氏温度C与华氏温度F之间的关系为F=1.8C+32.设计一个由摄氏温度求华氏温度的算法,并画出相应的程序框图.(2)已知变量A、B、C的值,试设计一个算法程序框图,使得A为B的值,B为C的值,C为A的值.(3)课本P20,B组1题.作业题目的选取与课堂例题联系紧密,且分层作业使得不同层次的学生得到不同程度的提高和发展.八、板书设计:九、教学预想:本节课采用的是情景导入式教学,从生活实际出发,开展对新知识的探索.这样的教学模式对学生的参与度要求较高,因此在教学设计中我要求学生在学习了程序框图概念、各种图形符号的名称和功能及三种逻辑结构后,结合上一节课用语言文字表示算法的基础上,自己动手画简单的顺序结构的程序框图,激发了学生学习的积极性.通过兴趣实验,学生将抽象的数学思维变得直观形象,使本节课达到高潮.本节课学生在探究问题的过程中,亲身经历解决问题的全过程,提高学生独立分析问题、解决问题的能力.设计整节课放手给学生,让他们交流讨论发言,很好地调动了学生学习的主动性,激发了学习的积极性,这也充分体现了新课标“以学生为主体”的思想.。
高中数学《程序框图》教案3 新人教A版必修3
程序框图一、教学目标:1、知识与技能:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。
2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。
3、情感态度与价值观:通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。
二、重点与难点:重点是程序框图的基本概念、基本图形符号和3种基本逻辑结构,难点是能综合运用这些知识正确地画出程序框图。
三、学法与教学用具:1、通过上节学习我们知道,算法就是解决问题的步骤,在我们利用计算机解决问题的时候,首先我们要设计计算机程序,在设计计算机程序时我们首先要画出程序运行的流程图,使整个程序的执行过程直观化,使抽象的问题就得十分清晰和具体。
有了这个流程图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们设计程序的基本和开端。
2、我们在学习这部分内容时,首先要弄清各种图形符号的意义,明确每个图形符号的使用环境,图形符号间的联结方式。
例如“起止框”只能出现在整个流程图的首尾,它表示程序的开始或结束,其他图形符号也是如此,它们都有各自的使用环境和作用,这是我们在学习这部分知识时必须要注意的一个方面。
另外,在我们描述算法或画程序框图时,必须遵循一定的逻辑结构,事实证明,无论如何复杂的问题,我们在设计它们的算法时,只需用顺序结构、条件结构和循环结构这三种基本逻辑就可以了,因此我们必须掌握并正确地运用这三种基本逻辑结构。
3、教学用具:电脑,计算器,图形计算器四、教学设想:1、创设情境:算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它。
基本概念:(1起止框是任何流程图都不可缺少的,它表明程序的开始和结束,所以一个完(2表示数据的输入或结果的输出,它可用在算法中的任何需要输入、输出的位置。
程序框图的画法 人教版高中数学必修3教材教案
第4课时程序框图的画法授课时间:第周年月日(星期)导入新课思路1(情境导入)一条河流有时像顺序结构,奔流到海不复回;有时像条件结构分分合合向前进;有时像循环结构,虽有反复但最后流入大海.一个程序框图就像一条河流包含三种逻辑结构,今天我们系统学习程序框图的画法.思路2(直接导入)前面我们学习了顺序结构、条件结构、循环结构,今天我们系统学习程序框图的画法. 推进新课新知探究提出问题(1)请大家回忆顺序结构,并用程序框图表示.(2)请大家回忆条件结构,并用程序框图表示.(3)请大家回忆循环结构,并用程序框图表示.(4)总结画程序框图的基本步骤.讨论结果:(1)顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.框图略.(2)在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.框图略.(3)在一些算法中要求重复执行同一操作的结构称为循环结构.即从算法某处开始,按照一定条件重复执行某一处理过程.重复执行的处理步骤称为循环体.循环结构有两种形式:当型循环结构和直到型循环结构.框图略.(4)从前面的学习可以看出,设计一个算法的程序框图通常要经过以下步骤:第一步,用自然语言表达算法步骤.第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框表示,得到该步骤的程序框图.第三步,将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.应用示例例1 结合前面学过的算法步骤,利用三种基本逻辑结构画出程序框图,表示用“二分法”求方程x2-2=0(x>0)的近似解的算法.程序框图(如右图).例2 相传古代的印度国王要奖赏国际象棋的发明者,问他需要什么.发明者说:陛下,在国际象棋的第一个格子里面放1粒麦子,在第二个格子里面放2粒麦子,第三个格子放4粒麦子,以后每个格子中的麦粒数都是它前一个格子中麦粒数的二倍,依此类推(国际象棋棋盘共有64个格子),请将这些麦子赏给我,我将感激不尽.国王想这还不容易,就让人扛了一袋小麦,但不到一会儿就没了,最后一算结果,全印度一年生产的粮食也不够.国王很奇怪,小小的“棋盘”,不足100个格子,如此计算怎么能放这么多麦子?试用程序框图表示此算法过程.解:将实际问题转化为数学模型,该问题就是要求1+2+4+……+263的和.程序框图如下:例3 乘坐火车时,可以托运货物.从甲地到乙地,规定每张火车客票托运费计算方法是:行李质量不超过50 kg 时按0.25元/kg ;超过50 kg 而不超过100 kg 时,其超过部分按0.35元/kg ;超过100 kg 时,其超过部分按0.45元/kg .编写程序,输入行李质量,计算出托运的费用.分析:本题主要考查条件语句及其应用.先解决数学问题,列出托运的费用关于行李质量的函数关系式.设行李质量为x kg ,应付运费为y 元,则运费公式为:y=⎪⎩⎪⎨⎧>-+⨯+⨯≤<-+⨯≤<,100),100(45.05035.05025.0,10050),50(35.05025.0,500,25.0x x x x x x整理得y=⎪⎩⎪⎨⎧>-≤<-≤<.100,1545.0,10050,535.0,500,25.0x x x x x x程序框图如上图知能训练设计一个用有理数数幂逼近无理指数幂25的算法,画出算法的程序框图.解:算法步骤:第一步,给定精确度d,令i=1.第二步,取出2的到小数点后第i位的不足近似值,记为a ;取出2的到小数点后第i 位的过剩近似值,记为b.第三步,计算m=5b -5a .第四步,若m<d,则得到25的近似值为5a ;否则,将i 的值增加1,返回第二步. 第五步,得到25的近似值为5a .程序框图如下:拓展提升求444344421Λ)410(4141414个共++++,画出程序框图.分析:如果采用逐步计算的方法,利用顺序结构来实现,则非常麻烦,由于前后的运算需重复多次相同的运算,所以应采用循环结构,可用循环结构来实现其中的规律.观察原式中的变化的部分及不变项,找出总体的规律是4+x1,要实现这个规律,需设初值x=4. 解:程序框图如上:课堂小节(1)进一步熟悉三种逻辑结构的应用,理解算法与程序框图的关系. (2)根据算法步骤画出程序框图.作业习题1.1B组1、2.。
人教A版高中数学必修三教案程序框图和算法的基本逻辑结构新课标
教学重点:三种基本逻辑结构在程序框图中的灵活选择。
教学难点:三种基本逻辑结构的区别与联系。
教学用具:投影仪
教学方法:启发式教学
教学过程:
一、复习回顾:
1.程序框图的概念;各基本图形的名称及用法是什么?
2.算法的三种基本逻辑结构是什么?
3.顺序结构的特点是什么?
二、讲授新课:
1.条件结构:
条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。
它可以用程序框图表示为两种形式如图所示:
否否
是是
注意:
在以上结构中包含一个判断框,根据给定的条件是否成立而选择执行A框或B框。无论条件是否成立,只能执行A框或B框之一,不可能同时执行A框和B框,也不可能A框、B框都不执行。一个判断结构可以有多个判断框。
2.要注意的问题:流程线上要有标志执行顺序的前头;判断框后边的流程线应根据情况标注“是”或“否”;在循环结构中,要注意根据条件设计合理的计数变量、累加变量等.
例1.任意给定3个正实数,设计一个算法,判断以这3个正实数为三条边边长的三角形是否存在,并画出这个算法的程序框图。
例2.设计一个求解一元二次方程ax2+bx+c=0的算法,并画出程序框图表示。
2.பைடு நூலகம்环结构:
在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。循环结构又称重复结构,循环结构可细分为两类:
(学生分析算法→写出程序框图→给出两种循环结构的框图→对比两种循环结构)
高中数学程序框图说课稿 新人教A版必修3
新课程人教A版必修3《程序框图》说课稿一、教材分析1.教材所处的地位和作用通过上节学习我们知道,算法就是解决问题的步骤,在我们利用计算机解决问题的时候,首先我们要设计计算机程序,在设计计算机程序时我们首先要画出程序运行的流程图,使整个程序的执行过程直观化,使抽象的问题十分清晰和具体。
有了这个流程图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们设计程序的基本和开端,也是使用计算机处理问题前的一个必要的步骤。
2.教学的重点和难点重点:程序框图的基本概念、基本图形符号和3种基本逻辑结构难点:能综合运用这些知识正确地画出程序框图。
二、教学目标分析1.知识与技能:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。
2.过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。
3.情感态度与价值观:通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。
三、教学方法与手段分析1.教学方法:采用“问题探究式”教学法,让学生主动发现问题、分析问题、解决问题,培养学生的探究论证、逻辑思维能力以及实际解决问题的能力。
2.教学手段:利用多媒体辅助教学,体现在计算机和图形计算器的使用,利用它们来演示程序的设计过程,让学生们能很清楚直观地看到整个经过,并激起他们学习程序设计的兴趣。
四、教学过程分析1.复习回顾,导入新课(约5分钟)回顾前面我们如何用自然语言来描述算法,然后向学生们提出问题:用自然语言描述算法有什么缺陷性?是不是不够直观清楚地让我们看到整个算法的程序和步骤?我们平时一般为了能让一个过程呈现得更加直观,我们一般会选择如何解决?解决方法就是作图。
2016-2017学年高中数学人教A版必修3课件:1.1.2 第三课时 循环结构、程序框图的画法
循环结构的概念 [提出问题]
用二分法求方程 f(x)=0 近似解的算法共分以下五步: 第一步,确定有解区间[a,b](f(a)·f(b)<0). 第二步,取区间[a,b]的中点 x=a+2 b.
第一页,编辑于星期五:十六点 六分。
第三步,计算函数 f(x)在中点处的函数值. 第四步,判断函数值 f a+2 b是否为 0. (1)如果为 0,x=a+2 b就是方程的解,问题得到解决; (2)若 f a+2 b不为 0,分两种情况: 若 f(a)·f a+2 b<0,确定新的有解区间为a,a+2 b; 若 f(a)·f a+2 b>0,确定新的有解区间为a+2 b,b. 第五步,判断新的有解区间的长度是否小于精确度.
(3)累加变量的初值一般为 0,而累乘变量的初值一般为 1, 累加(乘)和计数一般是同步进行的,累加(乘)一次,计数一次.
第十三页,编辑于星期五:十六点 六分。
[活学活用]
编写一个计算 12+32+52+…+9992 的算法,并画出程序框图. 解:据题意算法如下:十五页,编辑于星期五:十六点 六分。
3.(重庆高考改编)执行如下图所示的程序框图,则输出 s 的值为________.
解析:由程序框图可知:k=2,s=0;s=2,k=3;s=5,k=5;
s=10,k=9;s=19,k=17,此时 k<10 不成立,故退出循环,
输出 s=19.
答案:19
第三十六页,编辑于星期五:十六点 六分。
(2)算法如下: 第一步,设 M 的值为 1. 第二步,设 i 的值为 2. 第三步,若 i≤2 015,则执行第四步;否则,执行第六步. 第四步,计算 M 乘 i 并将结果赋给 M.
第十一页,编辑于星期五:十六点 六分。
高中数学程序框图的画法教案新人教版必修3
程序框图的画法
一.学习目标
学习心得:
1.熟悉三种逻辑结构的应用,理解算法和程序框图的关系
2.根据算法步骤画出程序框图
二.自主学习,课堂探讨
1.顺序,条件和循环结构,以及他们对应的程序框图
2.总结做程序框图的步骤
三.思考探究
例1:写出一个算法,并画出流程图有圆锥,圆台,圆柱的体积
对应什么结构:
例 2.设计一个求12+22+32+…+1002的值的算法流程图. 循环结构的应用
例3:画出求三个不同实数中的最大值的程序框图
条件结构的复习
四.反馈练习,和体验
1. 写出如下程序框图所对应的函数解析式。
2.考察如下程序框图,当输入a、b、c分别为3、7、5时,输出
x=___
5.一城市在法定工作时间内,每小时的工资为8元,加班工资每小
时10元,1人1周内工作60 h,其中加班20 h,税金是10%,写
出此人净得工资的算法,并画出算法流程图.
五.小结:
①理解三种结构的逻辑。
②体会顺序结构,明确条件结构与循环结构的区别,联系。
六.课后作业:
设计一个求12+22+32+…+1002的值的算法流程图
习题1。
1A组。
2016-2017学年高中数学人教A版必修3课件:1.1.2 第一课时 程序框图、顺序结构
[导入新知] 顺序结构
概念
顺序结构是由若干个依次执行 的 步骤 组成的,这是任何一个 算法都离不开的基本结构.
图示
第七页,编辑于星期五:十六点 五分。
[化解疑难] 顺序结构的特点
语句与语句之间、框与框之间是按照从上到下的顺序进行 的.上图所示虚框内是一个顺序结构,其中“步骤 n”和“步骤 n+1”两个框是按顺序执行的,即只有在执行完“步骤 n”后, 才能接着执行“步骤 n+1”.
解析:由于存在一种多分支判断,所以一个判断框可能有多个退出 点,所以 B 选项是错误的;相对于自然语言,用程序框图描述算法 的优点主要就是直观、形象,容易理解,在步骤上简单了许多,所 以 C 选项是错误的;程序框图就是流程图,所以 D 选项也是错误的. 答案:A
第十五页,编辑于星期五:十六点 五分。
程序框图:
第三十一页,编辑于星期五:十六点 五分。
[类题通法] 程序框图的画法
画程序框图一般分三步: (1)第一步,用自然语言表述算法步骤(又称算法分析); (2)第二步,确定每一个算法步骤所含的逻辑结 构,并用相应的程序框图表示; (3)第三步,将所有步骤的程序框图用流程线连接起来,并加上 终端框,得到整个表示算法的程序框图.
第十二页,编辑于星期五:十六点 五分。
(6)在程序框图的图形符号内,用于描述的语言要简练、 清楚.
2.规则的记法 以上规则简记为:框图符号标准化;框内语言精练化; 框间流程方向化,从上到下,从左到右勿颠倒;起止框不可 少,判断框搞特殊:一进口,两出口.
第十三页,编辑于星期五:十六点 五分。
[活学活用] 1.在程序框图中,表示判断框的图形符号的是
解析:∵x= a2+b2表示点(a,b)到原点(0,0)的距离, ∴该算法的功能是计算点(a,b)到原点的距离与圆的半径之差. 答案:计算点(a,b)到原点的距离与圆的半径之差
2016-2017学年高一数学人教A必修3课件:1.1.2.1 程序框图、顺序结构
第二十页,编辑于星期五:十五点 四十一分。
【尝试解答】 用自然语言描述算法如下: 第一步,输入点 P 的横、纵坐标 x0、y0, 输入直线方程的系数,即常数 A、B、C. 第二步,计算 z1=Ax0+By0+C. 第三步,计算 z2=A2+B2. 第四步,计算 d= |zz1|2. 第五步,输出 d.
第二十三页,编辑于星期五:十五点 四十一分。
(3)数学语言描述算法,明确输入量、计算过程、输出量; (4)用程序框图表示算法过程. 3.顺序结构在程序框图中的表现就是用流程线将程序框自上而下连 接起来,按顺序执行.中间没有“转弯”,也没有“回头”,顺序结构只 能解决一些简单问题.
第二十四页,编辑于星期五:十五点 四十一分。
A.1 个
B.2 个
C.3 个
D.4 个
第十八页,编辑于星期五:十五点 四十一分。
【解析】 任何一个程序都有开始和结束,从而必须有起止框;输入、 输出框可以在算法中任何需要输入、输出的位置出现,判断框内的条件不 是唯一的,如 a>b?也可以写为 a≤b?.但其后步骤需相应调整,故①②③ 正确,④错误.
第三十三页,编辑于星期五:十五点 四十一分。
(4)除判断框外,大多程序框图的图形符号只有一个进入点和一个退出 点,判断框是唯一具有超过一个退出点的框图符号.
(5)一种判断框是“是”与“否”两分支的判断,而且有且仅有两个结 果;另外一种是多分支判断,可能有几种不同的结果.
(6)在程序框图的图形符号内,用于描述的语言要简练、清楚.
[构建·体系]
第三十七页,编辑于星期五:十五点 四十一分。
1.对程序框图叙述正确的是( ) A.表示一个算法的起始和结束,程序框是 B.表示一个算法输入和输出的信息,程序框是 C.表示一个算法的起始和结束,程序框是
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
备课人 课题 课标要求 3.掌握画程序框图的基本规则,能正确画出程序框图; 通过设计流程图来表达解决问题的过程,了解流程 图的三种基本逻辑结构:顺序、条件分支、循环。 知识目标 理解掌握三种基本逻辑结构,能设计简单的流程图 教 学 技能目标 目 标 情感态度价值观 极参与、大胆探索,培养学生的探索精神和合作意 识。 重点 难点 教 综合运用框图知识正确地画出程序框图 综合运用这些知识正确地画出程序框图。 问题与情境及教师活动 学生活动 抽象概括能力、语言表达能力和逻辑思维能力。 通过算法实例,体会构造的数学思想方法;培养学 生学习兴趣,增强学好数学的信心;通过学生的积 。 通过模仿、操作和探索,抽象出算法的过程,培养 授课时间 1.1.2程序框图与算法的基本逻辑结构(习题课) 1.掌握程序框图的概念;2.会用通用的图形符号表示算法;
(3)请大家回忆循环结构,并用程序框图表示. 在一些算法中要求重复执行同一操作的结构称为循环结构即从 算法某处开始,按照一定条件重复执行某一处理过程.重复执行的处 理步骤称为循环体. 循环结构有两种形式:当型循环结构和直到型循环结构.
1 二.问题讲解 (一)顺序结构 问题与情境及教师活动 13.画出求坐标平面内两点 Aa, b , Bc, d 之间距离的程 序框图。 学生活动 河北武邑中学教师课时教案
2
(二)条件结构 14、
1.2 x 0 x 7 y 与 x 之间的函数关系式为: y 。请 1.9 x 4.9 x 7
你设计一个输入用水量、输出应缴费额的算法,画出程序 框图。
2 河北武邑中学教师课时教案 教 问题与情境及教师活动 3 学生活动
(三)循环结构
13. 2000年某地森林面积为1000 km 2 ,且每年增长 5% ,到哪 学 一年该地森林面积超过2000 km 2 。请设计一个算法,并画 出程序框图。 过
程
及
方
法
教 学 (1)进一步熟悉三种逻辑结构的应用,理解算法与程序框图的关系. 小 结 课 后 反 思 3 4 (2)根据算法步骤画出程序框图.
学
过
程 1 及
一.复习 (1)请大家回忆顺序结构,并用程序框图表示. 顺序结构是由若干个依次执行的步骤组成的,这是任何一个算 法都离不开的基本结构.框图略.
(2)请大家回忆条件结构,并用程序框图表示. 在一个算法中,经常会遇到一些条件的判断,算法的流程根据 条件是否成立有不同的流向.条件结构就是处理这种过程的结构