高中数学算法初步1.1算法与程序框图1.1.2程序框图教学案新人教b版

高中数学算法初步1.1算法与程序框图1.1.2程序框图教学案新人教b版

ID:39297402

大小:543.50 KB

页数:10页

时间:2019-06-29

高中数学算法初步1.1算法与程序框图1.1.2程序框图教学案新人教b版_第1页
高中数学算法初步1.1算法与程序框图1.1.2程序框图教学案新人教b版_第2页
高中数学算法初步1.1算法与程序框图1.1.2程序框图教学案新人教b版_第3页
高中数学算法初步1.1算法与程序框图1.1.2程序框图教学案新人教b版_第4页
高中数学算法初步1.1算法与程序框图1.1.2程序框图教学案新人教b版_第5页
资源描述:

《高中数学算法初步1.1算法与程序框图1.1.2程序框图教学案新人教b版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.1.2 程序框图预习课本P7~9,思考并完成以下问题(1)程序框图是如何定义的?   (2)程序框图的图形符号有哪些?各自的名称和作用是什么?   (3)画程序框图的规则有哪五条?       1.程序框图的概念及常用图形符号(1)程序框图的概念:用一些通用图形符号构成一张图来表示算法,这种图称做程序框图(简称框图).(2)常用的表示算法步骤的图形符号及其含义:图形符号名称符号表示的意义起、止框框图的开始或结束输入、输出框数据的输入或者结果的输出处理框赋值、执行计算语句、结果的传送判断框根据给定条件判断流程线流程进行的方向连接点连接另一页或另一部分的框

2、图注释框帮助理解框图2.画程序框图的规则(1)使用标准的框图的符号.(2)框图一般按从上到下、从左到右的方向画.10(3)除判断框外,其他框图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的唯一符号.(4)一种判断框是二择一形式的判断,有且仅有两个可能结果;另一种是多分支判断,可能有几种不同的结果.(5)在图形符号内描述的语言要非常简练清楚.1.下列图形中表示处理框的是(  )答案:B2.在程序框图中,一个算法步骤到另一个算法步骤的连接用(  )A.连接点 B.判断框  C.流程线  D.处理框答案:C3.阅读如图所示的程序框图,输入a1=3,

3、a2=4,则输出的结果是(  )A.12B.7C.34D.43解析:选A b=a1·a2=3×4=12.故选A.4.如图所示的程序框图,若输出的y的值为16,则输入的x的值为________.解析:当输出的y的值为16时,由y=4m=16,可知m=2,由m=log2x=2,可得x=22=4.答案:410对程序框的认识和理解[典例] 下列说法正确的是(  )A.程序框图中的图形符号可以由个人来确定B.也可以用来执行计算语句C.输入框只能紧接在起始框之后D.长方形框是执行框,可用来对变量赋值,也可用来计算[解析] 程序框是由通用图形符号构成,并且有特殊含义,A

4、不正确;菱形框是判断框,只能用来判断,所以B不正确;输入框可用在算法中任何需要输入的位置,所以C也不正确;由程序框的功能可知D项正确.[答案] D几种基本框图的功能(1)起、止框:是每一个算法必不可少的框图符号,表示一个算法的开始或结束.(2)输入、输出框:在一个算法中输入、输出一些数据或信息.可用在算法中任何需要输入、输出的位置.(3)处理框:可以进行数据的计算或对变量进行赋值等.(4)判断框:判断某一条件是否成立,从而决定算法下一步的走向.      [活学活用]以下给出对程序框图的几种说法:①任何一个程序框图都必须有起止框;②输入框只能放在开始框后,

5、输出框只能放在结束框前;③判断框是唯一具有超过一个退出点的符号;④对于一个程序来说,判断框内的条件表达方法是唯一的.其中正确说法的个数是(  )A.1          B.2C.3D.4解析:选B 根据程序框图的特征可判断②④错误.①③正确.程序框图功能的判断[典例] 给出如图所示的程序框图,根据该图回答以下问题:10(1)该程序框图表示的算法的功能是什么?(2)若输入a=-2,那么输出结果是什么?[解] (1)该程序框图表示的算法的功能是求二次函数y=-x2+4x的函数值.(2)若输入a=-2,那么x=-2,这时y=-(-2)2+4×(-2)=-12,

6、因此输出结果是-12.解决程序框图问题要深刻理解程序框图的定义以及画法规则,同时要对每个框图符号的含义以及作用区分清楚,还要理解并记住画程序框图的一些常见规定.  [活学活用] 如图是为解决某个问题而绘制的程序框图,仔细分析各图框中的内容及图框之间的关系,回答下列问题:(1)若最终输出的结果是y1=3,y2=-2,则当x取5时5a+b的输出结果应该是多少?(2)在(1)的前提下,输入的x值越大,输出的ax+b的值是不是越大?为什么?解:(1)若y1=3,即2a+b=3.①若y2=-2,即-3a+b=-2.②联立①②,得a=1,b=1,故y=f(x)=x+1

7、.所以,当x取5时,f(5)=6.(2)在(1)的前提下,输入的x值越大,输出的函数值ax+b越大,因为f(x)=x+1是R上的增函数.画简单的程序框图[典例] 求过点P1(x1,y1),P2(x2,y2)的直线的斜率.设计解决该问题的一个算法并画出程序框图.[解] 算法步骤如下:S1 输入x1,y1,x2,y2.10S2 如果x1=x2,输出“斜率不存在”;否则,k=.S3 输出k.程序框图如图所示.画程序框图的思路(1)程序框图中的每一种图形符号都有特定的含义,在画程序框图时不能混用.(2)流程线上不要忘记加方向箭头,如果不画,就难以判断各框间的执行次

8、序.(3)要先赋值,再运算,最后输出结果.  [活学活用] 已知x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。