高中数学 第二章 算法初步 2_3 几种基本语句知识导航 北师大版必修31

高中数学 第二章 算法初步 2_3 几种基本语句知识导航 北师大版必修31

ID:31461146

大小:359.50 KB

页数:7页

时间:2019-01-10

高中数学 第二章 算法初步 2_3 几种基本语句知识导航 北师大版必修31_第1页
高中数学 第二章 算法初步 2_3 几种基本语句知识导航 北师大版必修31_第2页
高中数学 第二章 算法初步 2_3 几种基本语句知识导航 北师大版必修31_第3页
高中数学 第二章 算法初步 2_3 几种基本语句知识导航 北师大版必修31_第4页
高中数学 第二章 算法初步 2_3 几种基本语句知识导航 北师大版必修31_第5页
资源描述:

《高中数学 第二章 算法初步 2_3 几种基本语句知识导航 北师大版必修31》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§3 几种基本语句知识梳理1.前面我们已学习了用自然语言和流程图来描述算法,但要使算法能在计算机上实现运行,还得借助于程序语言.在众多的程序语言中,都会涉及以下5种基本语句:输入语句、输出语句、赋值语句、条件语句和循环语句.2.算法中的选择结构由条件语句来表达,其一般格式为If<条件>Then<语句>.3.在循环结构中,若预先知道循环次数,一般用For语句来表达,其一般格式为For循环变量=初始值To终值循环体知识导学条件语句是表达选择结构的语句,也就是条件语句和选择结构相互对应.同理,循环语句与循环结构相对应.所以应结合框图中的选

2、择结构和循环结构,理解条件语句和循环语句的结构形式,学习使用条件语句和循环语句的方法.通过实例,感触用条件语句和循环语句解决具体问题的过程,明确条件语句和循环语句的格式、用法,领会条件语句和循环语句就是程序框图中选择结构和循环结构的另一种表现形式.在应用条件语句编写解决某一问题的算法程序时,可遵循以下思维步骤:(1)构思出解决该问题的一个算法(可用自然语言);(2)画出程序框图,形象直观地把算法描述出来;(3)据这个框图来编写程序,即逐步把框图中的算法步骤用算法语句表达出来,在把程序框图转化为程序语句的过程中,注意其中的条件结构相

3、应地用条件语句正确地表示出来.疑难突破1.条件语句的作用和形式剖析:条件语句是表达选择结构最常用的语句,主要是针对所给条件进行判断,根据条件的真假决定执行下一步的任务.例如,对一个分段函数的求值,首先要对自变量的范围进行判断,根据范围决定选取相应的函数表达式,就要用到条件语句.实际上,如图2-3-1的流程图就可以用条件语句进行表示.图2-3-1条件语句的一般形式如下:If 条件Then 语句1Else 语句22.循环语句的作用和形式剖析:循环结构是算法中的基本结构,循环语句是实现这一算法的基础,它能解决那些需要重复进行运算

4、的问题,把循环结构的算法转化为易于理解的类似计算机的语言,从而实现编写程序,运算结果.例如,要求1+2+3+…+100的计算就要反复进行加法运算,就可以使用循环语句实现.循环语句主要有两种类型:For语句是表达循环结构最常见的语句之一,其格式为:For循环变量=初始值To终值循环体另一种是DoLoop语句,一般形式为:Do循环体LoopWhile条件为真3.复合If语句剖析:有些选择结构需要经过几次判断或者判断之后还要接着判断,靠单纯的If语句无法实现算法,就可以使用复合If语句.例如,输入一个年份判断是不是闰年,就需要判

5、断这个数字是不是4的倍数,接着还要判断它是不是100和400的倍数,就可以使用复合If语句来实现.其流程图如图2-3-2所示:图2-3-2复合If语句的一般形式为:If条件1Then语句1ElseIf条件2Then语句2Else语句3典题精讲例1 叙述下列流程图(如图2-3-3)所表示的含义,并用复合If语句描述流程图.图2-3-3思路分析:首先要理解流程图的含义,根据对x值的判断输出不同结果,可知它表示的是一个分段函数的求值,进而可以使用If复合语句写出相应结果.解:流程图的含义是:求分段函数的值.函数解析式为

6、:y=用If复合语句可以表示为:输入x,Ifx<0,ThenIfx<-4,Theny=4x;Elsey=-1;Elsey=3x-1.输出y.黑色陷阱:本题最容易犯的错误是,对条件的判断不准确,特别是在x<0后的复合中的x与-4关系的判断是本题最容易混淆的,因此一定要看清题意,理解流程图中是与非的界定.变式训练 输入x的值,求函数y=的值,用程序语言表达该算法.思路分析:由于函数是分段函数,函数值是1、0要看输入的x值的正负,即算法中需用到条件结构进行对x值的判断,相应的算法语句要用到条件语句.可以先画出解决该问题的程序框图,再

7、对应写出程序语言.图2-3-4解:算法的程序框图(如图2-3-4)和程序语言如下:InputxIfx>0Theny=1Elsey=0EndIfPrint“y=”;yEnd例2 输出1~100之间的所有偶数,使用For循环.解:具体过程如下:Fori=1To100Ifimod2=0Then输出i.变式训练 利用循环语句编写一个程序,求所输入的50名同学数学成绩中大于80分的成绩的平均分.解:程序如下:s=0b=0Fori=1To50a=input(“chengji=”);Ifa>80s=s+ab=b+1

8、Endaver=s/b例3 某次对550个产品进行检验,测得550个质量数据,请你用程序设计一个算法,用来统计质量在95克以上(包含95克),90~94克以及90克以下产

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

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

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