资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,高考总复习数学,(,文科,),高考总复习数学,(,文科,),第二节基本(jbn)算法语句,第九章算法初步、统计(tngj)与统计(tngj)案例、概率,第一页,共43页。,考 纲 要 求,理解几种基本算法语句输入(shr)语句、输出语句、赋值语句、条件语句、循环语句的含义,第二页,共43页。,课 前 自 修,知识(zh shi)梳理,第三页,共43页。,其中,“提示内容”一般是提示用户输入什么样的信息如每次运行程序时,依次输入5,4,3,2,1,0,1,2,3,4,5,计算机每次都把新输入的值赋给变量“x”,并按“x”新获得的值执行下面的语句(yj),INPUT语句(yj)不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:,INPUT“提示(tsh)内容1,提示(tsh)内容2,提示(tsh)内容3,”;,变量1,变量2,变量3,,第四页,共43页。,第五页,共43页。,同输入(shr)语句一样,表达式前也可以有“提示内容”例如下面的语句可以输出斐波那契数列:,PRINT“The Fibonacci Progression is:”;,1 1 2 3 5 8 13 21 34 55“”,此时(c sh)屏幕上显示:,The Fibonacci Progression is:11235813213455,输出语句的用途:,(1)输出常量,变量的值和系统信息,(2)输出数值计算的结果,第六页,共43页。,3赋值语句,用来表明赋给某一个变量一个具体的确定值的语句,除了输入语句,在程序中赋值语句也可以给变量提供初值它的一般格式是:,赋值语句中的“”叫做赋值号,赋值语句的作用:先计算(j sun)出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值,注:赋值号左边只能是变量名字,而不能是表达式如2X是错误的,变量(binling)表达式,第七页,共43页。,赋值号左右不能对换如“AB”和“BA”的含义运行(ynxng)结果是不同的,不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等),赋值号“”与数学中的等号意义不同,4条件语句,算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句它的一般格式是:IFTHENELSEEND IF格式,如下图左,第八页,共43页。,IF条件(tiojin)THEN,语句1,ELSE,语句2,ENDIF,当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句1,否则(fuz)执行ELSE后的语句2(其对应的程序框图如上右图),第九页,共43页。,在某些情况(qngkung)下,也可以只使用IFTHEN语句:IF-THEN-ENDIF格式,如下图左,IF条件(tiojin)THEN,语句,ENDIF,计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他(qt)语句(其对应的程序框图如上右图),第十页,共43页。,条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理,在某些较为(jio wi)复杂的算法中,有时需要对按条件要求执行的某一语句(特别是ELSE后的语句2)继续按照另一条件进行判断,这时可以再利用条件语句完成这一要求,其一般形式为:,第十一页,共43页。,第十二页,共43页。,5循环语句,算法中的循环结构是由循环语句来实现的对应于程序框图中的两种循环结构,一般程序设计语言(yyn)中也有当型(WHILE型)和直到型(UNTIL型)两种语句结构,即WHILE语句和UNTIL语句,(1)WHILE语句的一般格式是:,WHILE条件(tiojin),循环体,WEND,第十三页,共43页。,其中循环体是由计算机反复执行的一组语句构成的WHILE后面的“条件(tiojin)”是用于控制计算机执行循环体或跳出循环体的,当计算机遇到WHILE语句时,先判断条件(tiojin)的真假,如果条件(tiojin)符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件(tiojin),如果条件(tiojin)仍符合,再次执行循环体,这个过程反复进行,直到某一次条件(tiojin)不符合为止这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句因此,当型循环有时也称为“前测试型”循环其对应的程序结构框图如上右图,第十四页,共43页。,(2)UNTIL语句(yj)的一般格式是:,DO,循环体,LOOPUNTIL条件(tiojin),其对应(duyng)的程序结构框图如上右图,第十五页,共43页。,基础(jch)自测,1下列(xili)赋值能使y的值为4的是(),A.y-2=6B.2*3-2=y,C.4=yD.y=2*3-2,解析:赋值时把“”右边(yu bian)的值赋给左边的变量故选D.,答案:D,第十六页,共43页。,2.以下程序运行后输出(shch)的结果为(),i1,WHILEib;(2)ba,可用条件(tiojin)语句编写程序,解析:,(法一):第一步:输入,a,,,b,的数值;,第二步:判断,a,,,b,的大小关系,若,a,b,,则输出,a,的值,否则输出,b,的值,第二十八页,共43页。,程序(chngx)框图如左下图:程序(chngx)如右下图:,(“IFTHENELSE”语句),INPUT,“,a,b,”,;a,b,IFabTHEN,PRINTa,ELSE,PRINTb,END IF,END,第二十九页,共43页。,(法二)第一步:输入a,b的数值(shz);,第二步:判断a,b的大小关系,若ba,则将b的值赋予a,否则直接执行第三步;,第三步:输出a的值,结束,程序框图如左下图:程序如右下图:,(“IFTHEN”语句),INPUT,“,a,b,”,;a,b,IFbaTHEN,ab,END IF,PRINTa,END,第三十页,共43页。,变式探究(tnji),2用二分法求函数f(x)在区间1,2上的零点(精确度0.01)的一个算法程序如图所示,请用算法语句来描述(mio sh)这个算法,第三十一页,共43页。,解析(ji x):,第三十二页,共43页。,考点(ko din)三,理解(lji)基本循环语句,【例5】编写程序,计算自然数12399100的和,思路点拨:这是一个累加问题我们可以用WHILE型语句,也可以用UNTIL型语句由此看来,解决问题的方法不是唯一的,当然程序的设计也是有多种的,只是程序简单(jindn)与复杂的问题,第三十三页,共43页。,解析(ji x):,程序:WHILE型UNTIL型,i1,sum0,WHILEi100,sumsumi,ii1,WEND,PRINTsum,END,i,1,sum,0,DO,sum,sum,i,i,i,1,LOOP UNTILi,100,PRINTsum,END,第三十四页,共43页。,变式探究(tnji),3设计(shj)一个计算135799的算法,编写算法程序,解析:算法如下:第一步:s1;第二步:i3;第三步:ssi;第四步:ii2;第五步:如果i99,那么(n me)转到第三步;第六步:输出s;,第三十五页,共43页。,程序(chngx)如下:(前者为“WHILE型”,后者为“UNTIL型”),s1,i3,WHILEi99,ss*i,ii2,WEND,PRINTs,END,s1,i3,DO,ss*i,ii2,LOOP UNTILi99,PRINTs,END,第三十六页,共43页。,课时升华,1输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式,2输出语句可以输出常量、变量或表达式的值及字符(z f),3赋值语句的作用是将赋值号“”右边表达式的值计算出来,然后赋给左边的变量,右边“表达式”的值可以是一个数据、常量和算式;左边只能是变量的名字,而不能是表达式,左右两边不能调换,第三十七页,共43页。,4在使用条件语句的嵌套时要注意IF与ELSE的配对关系,5在使用循环语句时,要注意对循环变量的控制,避免多一次或少一次循环,6直到型循环又称为“后测试(csh)型”循环,从UNTIL型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL语句后执行其他语句,是先执行循环体后进行条件判断的循环语句,第三十八页,共43页。,7通过对照,可以发现(fxin)WHILE型语句与UNTIL型语句的区别:在WHILE语句中,是当条件满足时执行循环体,而在UNTIL语句中,是当条件不满足时执行循环体.,第三十九页,共43页。,感 悟 高 考,品味(pnwi)高考,1运行(ynxng)如图所示的程序,输出的结果是_,a1,b2,aab,PRINTa,END,解析:由已知,输入(shr)a1,b2,把ab的值赋给a,输出a3.,答案:3,第四十页,共43页。,2根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为_(注:符号“”与“:”及“”的含义(hny)相同,表示赋值),Reada,b,IfabThen,ma,Else,mb,End If,Printm,解析(ji x):因为a2b3,所以m3.,答案:3,第四十一页,共43页。,高考(o ko)预测,1下面(xi mian)程序运行的结果为(),n10,s100,DO,ssn,nn1,LOOP UNTILs70,PRINTn,END,A4B5,C6D7,答案(d n):C,第四十二页,共43页。,2(2012南京、盐城一模)根据如图所示的伪代码,当输入(shr)a的值为3时,最后输出的S的值为_(注:符号“”与“:”及“”含义相同,表示赋值),Reada,S0,I1,WhileI3,SSa,aa2,II1,End While,PrintS,解析:初始值:S0,a3,I1;第一步:S3,a6,I2;第二步:S9,a12,I3;第三步:S21,a24,I4,此时(c sh)I3,终止程序所以输出S21.,第四十三页,共43页。,
展开阅读全文