欢迎来到天天文库
浏览记录
ID:57149002
大小:1.47 MB
页数:19页
时间:2020-08-04
《高中数学必修三导学案11算法语句与程序框图.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、高中数学必修三导学案1.1程序框图与算法语句洞口一中肖丹枫教学目标1.准确理解算法的基本概念、理解程序框图的含义和作用;2.立足双基,抓好基础,对算法语句的学习不需过难,仅需理解几种基本的算法语句;教学重点难点1.算法的学习重点应放在读懂程序框图上,尤其要重视循环结构的程序框图,弄清当型与直到型循环结构的区别,以及进入、退出循环的条件、循环的次数.一、基础梳理1.算法通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.2.程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表
2、示算法的图形.通常程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤,流程线带方向箭头,按照算法进行的顺序将程序框连接起来.程序框图中常用到的一些图形符号及其功能:图形符号名称功能与作用终端框(起止框)表示一个算法的起始与结束输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断某一条件是否成立,成立时,在出口判断框处标明“是”或“Y”;不成立时,在出口处标明“否”或“N”.流程线连接程序框连接点连接程序框图的两部分3.三种基本逻辑结构(1)顺序结构是由若干个依次执行的处理步骤组成的,这是任何一个算法都离不开的基本
3、结构.其结构形式为图1.(2)条件结构是指算法的流程根据给定的条件是否成立而选择执行不同的流向的结构形式.其结构形式为图2.图1图2图3(3)循环结构是指从某处开始,按照一定条件反复执行处理某一步骤的情况.反复执行的处理步骤称为循环体.循环结构又分为当型(WHILE型)和直到型(UNTIL型).其中直到型必须是“Y”时不再执行循环体,而当型必须是“N”时不再执行循环体,这是由后面将要学习的程序语言决定的.其结构形式为图3.4.输入语句、输出语句、赋值语句的格式与功能语句一般格式功能输入语句INPUT“提示内容”;变量输入信息PRINT“提示内容”;表达
4、式输出语句输出常量、变量的值和系统信息PRINT表达式赋值语句变量=表达式将表达式代表的值赋给变量注意:1.格式中的“提示内容”与变量(或表达式)之间必须用分号“;”隔开,“提示内容”的主要作用是让程序运行者更清楚地看到计算机屏幕上的程序指令.2.赋值语句中的“=”,不能等同于以往代数式中的“=”,它实质上是先将右边表达式的值计算出来,再把该值赋给左边的变量.5.条件语句(1)程序框图中的条件结构与条件语句相对应.(2)条件语句的格式:①IF-THEN格式②IF-THEN-ELSE格式(如图4)图46.循环语句(1)程序框图中的循环结构与循环语句相对应
5、.(2)循环语句的格式及框图.①UNTIL语句②WHILE语句(如图5)图5注意:语句中的循环体,是由计算机反复执行的一段语句.学习时,要注意结合语句,认识两种循环结构的差异:在“当型”循环语句中,是当条件满足时才执行循环体,而在“直到型”循环语句中,是当条件不满足才执行循环体,二者是有区别的.7.注意(Ⅰ)一条规律顺序结构、循环结构和条件结构的关系顺序结构是每个算法结构都含有的,而对于循环结构有重复性,条件结构具有选择性没有重复性,并且循环结构中必定包含一个条件结构,用于确定何时终止循环体.循环结构和条件结构都含有顺序结构.(Ⅱ)两个注意(1)利用循
6、环结构表示算法,第一要先确定是利用当型循环结构,还是直到型循环结构;第二要选择准确的表示累计的变量;第三要注意在哪一步开始循环,满足什么条件不再执行循环体.(2)关于赋值语句,有以下几点需要注意:①赋值号左边只能是变量名字,而不是表达式,例如3=m是错误的.②赋值号左右不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,例如Y=x,表示用x的值替代变量Y的原先的取值,不能改写为x=Y.因为后者表示用Y的值替代变量x的值.③在一个赋值语句中只能给一个变量赋值,不能出现一个或多个“=”.二、题型解析题型一算法的设计【例1】已知点P(x,y)和
7、直线l:Ax+By+C=0,求点P(x,y)到0000直线l的距离d,写出其算法并画出程序框图.解算法如下:程序框图:第一步,输入x,y及直线方程的系数A,B,C.00第二步,计算Z=Ax+By+C.100第三步,计算Z=A2+B2.2
8、Z
9、第四步,计算d=1.Z2第五步,输出d.图6给出一个问题,设计算法应注意:(1)认真分析问题,联系解决此问题的一般数学方法;(2)综合考虑此类问题中可能涉及的各种情况;(3)将解决问题的过程划分为若干个步骤;(4)用简练的语言将各个步骤表示出来.-2,x>0,【练1】已知函数y=0,x=0,写出求该函数函数值
10、的算法及程序框图.2,x<0,解算法如下:第一步,输入x.第二步,如果x>0,则y=-2;
此文档下载收益归作者所有