高中数学专题1.2程序框图与算法的基本逻辑结构教案【新人教版】.docx_第1页
高中数学专题1.2程序框图与算法的基本逻辑结构教案【新人教版】.docx_第2页
高中数学专题1.2程序框图与算法的基本逻辑结构教案【新人教版】.docx_第3页
高中数学专题1.2程序框图与算法的基本逻辑结构教案【新人教版】.docx_第4页
高中数学专题1.2程序框图与算法的基本逻辑结构教案【新人教版】.docx_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序框图与算法的基本逻辑结构【教学目标】1.理解程序框图的含义2.掌握各种程序框的画法和功能3.能够读懂顺序结构、条件结构、循环结构的程序框图【教法指导】本节重点是程序框图的作用及其含义;难点是三种结构的程序框图;本节知识的主要学习方法是 :动手与观察,思考与交流,归纳与总结.加强新旧知识之间的联系,培养自己分析问题、解决问题的能力,从而获得学习数学的方法.【教学过程】1、 知识回顾:1、程序框图(1)定义:程序框图(又称流程图),是一种用程序框、流程线及文字说明来表示算法的图形(2)在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有箭头的流程线将程序框连接起来,表示算法步骤的执行顺序3、顺序结构顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构用程序框图表示如图 4、条件结构(1).在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向,条件结构就是处理这种过程的结构想一想:条件结构中的判断框有两个出口,由此说明条件结构执行的结果不唯一,对吗?(2) 常见的条件结构用程序框图表示为下面两种形式结构形式特征如图所示的条件结构中含有一个判断框,算法执行到此判断框给定的条件时,根据条件是否成立,选择不同的执行框(步骤A、步骤B),无论条件是否成立,都要执行步骤A和步骤B之一,但不可能既执行步骤A又执行步骤B,也不可能步骤A和步骤B都不执行根据条件选择是否执行步骤A(3)对条件结构的理解条件结构是程序框图的重要组成部分其特点是:先判断后执行在利用条件结构画程序框图时要注意两点:一是需要判断条件是什么,二是条件判断后分别对应着什么样的结果凡是必须先根据条件作出判断然后再进行哪一个步骤的问题,在画程序框图时,必须引入一个判断框应用条件结构(4).顺序结构与条件结构的共性只有一个入口只有一个出口请注意一个菱形判断框有两个出口,而一个条件结构只有一个出口不要将菱形框的出口和条件结构的出口混为一谈结构内的每一部分都有机会被执行到也就是说对每一个框来说都应当有一条从入口到出口的路径通过它象图中没有一条从入口到出口的路径通过它,就是不符合要求的流程图两种基本结构的这些共同特点,也是检查一个流程图或算法是否正确、合理的方法和试金石 5、循环结构的概念(1).在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构反复执行的步骤称为循环体.(2)常见的两种循环结构名称结构图特征直到型循环结构在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环因此,这种循环结构称为直到型循环结构当型循环结构在每次执行循环体前,对条件进行判断,当条件满足时,执行循环体,否则终止循环因此,这种循环结构称为当型循环结构.想一想:循环结构中判断框中的条件是唯一的吗?(1)画循环结构程序框图的三要素利用循环结构表示算法时,在画算法的框图之前就应该分析清楚循环结构的三要素:循环变量、循环体、循环终止条件,只有准确地把握了这三个要素,才能清楚地画出循环结构的程序框图循环变量:一般分为累计变量和计数变量,应明确它的初始值、步长(指循环变量每次增加的量)、终值循环体:也称循环表达式,它是算法中反复执行的部分循环的中止条件:程序框图中用一个判断框来表示,用它判断是否继续执行循环体(2)当型循环结构与直到型循环结构的联系和区别()联系当型循环结构与直到型循环结构可以相互转化;循环结构中包含条件结构,以保证在适当的时候终止循环;循环结构只有一个入口和一个出口;循环结构内不存在死循环,即不存在无终止的循环()区别直到型循环结构先执行一次循环体,然后再判断是否继续执行循环体,当型循环结构先判断是否执行循环体;直到型循环结构是在条件不满足时执行循环体,当型循环结构是在条件满足时执行循环体要掌握这两种循环结构,需抓住它们的区别(3).计数变量与累计变量的有关理解一般地,循环结构中都有一个计数变量和累加变量:计数变量用于记录循环次数,同时它的取值还用于判断循环是否终止;累加变量用于表示每一步的计算结果计数变量和累加变量一般是同步执行的,累加一次,计数一次变量i是一个计数变量,它可以统计执行的循环次数,它控制着循环的开始和结束;算法在执行循环结构时,就赋予计数变量初始值,预示循环的开始,每执行一次循环结构,计数变量的值就发生变化,并在每一次重复执行完循环体时或重新开始执行循环体时,要判断循环体的条件是否已达到终止循环的要求变量S是一个累加变量,它是我们编写算法中至关重要的量,我们根据要求制定它的变化情况,通常情况下与计数变量有相应关系每执行一次循环结构,累加变量的值就发生一次变化,并在每一次重复执行完循环体时或重新开始执行循环体时,观察累加变量值的情况,并根据题意对累加变量的要求设置循环结构、终止循环的条件题型一程序框图的认识和理解例、下列关于程序框图的理解,正确的有 ()任何一个程序框图都必须有起、止框;输入框只能放在开始框后,输出框只能放在结束框前;判断框是唯一具有超过一个退出点的图形符号;对于一个程序而言,判断框内的条件是唯一的A1个 B2个 C3个 D4个总结规律、提高升华:(1)理解程序框图中各框图的功能是解此类题的关键,用程序框图表示算法更直观、清晰、易懂(2)判断框是唯一具有超过一个退出点的图形符号一种判断框是“是”与“否”两分支的判断,而且有且仅有两个结果;另外一种是多分支判断,可能有几种不同的结果变式训练:1、 (2012珠海高一检测)下列说法正确的是 ()A程序框图中的图形符号可以由个人来确定B. 也可以用来执行计算语句C程序框图中可以没有输出框,但必须要有输入框D用程序框图表达算法,其优点是算法的基本逻辑结构展现得非常直接题型二利用顺序结构表示算法例、已知P0(x0,y0)和直线l:AxByC0,写出求点P0到直线l的距离d的算法,并用程序框图来描述总结规律、提高升华:应用顺序结构表示算法的步骤:(1)仔细审题,理清题意,找到解决问题的方法(2)梳理解题步骤(3)用数学语言描述算法,明确输入量,计算过程,输出量(4)用程序框图表示算法过程变式训练:2.把直线l改为圆C:(xa)2(yb)2r2,写出求点P0(x0,y0)到圆上的点的距离最大值的算法及程序框图解析:第一步,输入点P0的横、纵坐标x0、y0,输入圆心C的横、纵坐标a、b,圆的半径r第二步,计算z1第三步,计算dz1r第四步,输出d程序框图:题型三简单条件结构的设计输入两个数a,b,打印出较大的那个数,试用程序框图表示其算法得出规律、提高升华:解决这类问题时,首先对问题设置的条件作出判断,设置好判断框内的条件,然后根据条件是否成立选择不同的流向变式训练:如图所示的程序框图,若a5,则输出b_. 题型四循环结构例、设计求135731的算法,并画出相应的程序框图总结规律、提高升华:如果算法问题里涉及的运算进行多次重复的操作,且先后参与运算的各数之间有相同的变化规律,就可以引入循环变量参与运算,构成循环结构在循环结构中,要根据条件设置合理的计数变量,累加(乘)变量,同时条件的表述要恰当,精确累加变量的初值一般为0,而累乘变量的初值一般为1.变式训练:(2012枣庄高一检测)设计求12342 0092 010的算法,并画出程序框图题型五利用循环结构寻找特定的数例、写出求123n20 000的最小正整数n的算法,并画出相应的算法框图 总结规律、得出方法(1)在使用循环结构时,需恰当地设置累加(乘)变量和计数变量,在循环体中要设置循环终止的条件(2)在最后输出结果时,要避免出现多循环一次或少循环一次的情况出现变式训练:设计求使12345n100成立的最大自然数n的值的算法,画出程序框图 随堂测评1、阅读如图所示的程序框图,运行相应的程序,输出的n的值为() A1B2C3D4答案:B解析:当n1时,2112满足条件,继续循环得n2,2222不成立,不满足条件,所以输出n22、写出下列算法的功能:(1)图(1)中算法的功能是(a0,b0)_(2)图(2)中算法的功能是_ 3.执行如图所示的程序框图,输出的S值为_。 答案 7解析:程序框图运行如下:k

温馨提示

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

评论

0/150

提交评论