资源描述
基本算法语句,1,基础知识回顾与梳理,类型,输入语句,输出语句,赋值语句,含有,Else,分支的选择语句,格式,类型,没有,Else,分支的选择语句,当型循环(,While,语句),当型循环,(,For,语句),直到型循环,(,o,语句,),格式,Read,x,Print,x,变量名表达式,If,条件,Then,语句,1,Else,语句,2,End If,If,条件,Then,语句,End If,Do,语句,Until,条件,End Do,While,条件,语名,End,While,For,From,初值,To,终值,Step,步长,语句,End For,诊断练习,1,、下列语句中:,其中是赋值语句的为,_,诊断练习,【,说明,】,(,1,)赋值语句“,”表示将,的值赋给,,其中,是一个变量,,是一个与,同类型的变量或表达式,.,(,2,)基本算法语句只要书写简便、容易理解、表达清楚即可;本章建议所用符号相对统一,以免混淆,.,诊断练习,2,根据如图所示的伪代码,当输入分别为,2,,,3,时,最后输出的的值是,3,【,说明,】,解决与选择语句有关问题,一般先写出算法所表示的函数关系式,Read,a,,,b,If,a,b,Then,m,a,Else,m,b,End If,Print m,诊断练习,3.,右面是一个求,20,个数的平均数的程序,在横线上应该填充的语句为,i,20,或,i,21,S0,i,1,While,.,Read,x,SS,x,i,i,1,End,While,MS/20,Print,M,While,p,循环体,End While,(,2,),While,循环中一般有两个变量,一个是计数变量,如本题中的,i,,一个是累和(积)变量,如本题中的,S.,【,说明,】,(,1,),While,语句是当型循环,其一般形式是,诊断练习,4,如下程序运行后,输出的结果为,次数,1,2,3,4,P,-3,-1,7,21,K,1,4,7,10,21,For k Form 1 To 10 Step 3,End For,Print p,范例导析,例,1,、程序(,1,)输出结果与程序(,2,)中当,时的运行结果分别为,35,64,问题,1:,循环体中“,SS+I”,在算法中有何作用?,问题,2:,程序中“,Step 3”,是什么意思?可省略吗?,问题,3:,可以改用“,While”,语句吗?,范例导析,【,说明,】,(1)Step,语句和,While,语句在某些情况下是可能转化的,.(2),在已知执行次数的情况下,才可用,Step,语句,.,a,1,s,0,I1,While,I19,a,a,(,1,),s,s,a,I,I,I,1,End,For,Print,s,范例导析,例,2,、分别用,While,语句、,Do,语句和,For,语句写出计算,135799,的算法,问题,1,:图,1,中“,I99,”,还可写成什么?,范例导析,问题,2,:若将图,3,中“,T,T,I,”,,“,I,I,2,”,互换,要得到正确结果,还需如何修改?,I,1,T,T,I,I,I,2,I,99,【,说明,】,循环语句要注意初值和赋值顺序,范例导析,【,变式,】,若要计算使,1357,n,2012,成立的,n,的最小值,可用哪些语句?如何修改下面算法,范例导析,例,3,、,如图所示,已知底角为,45,的等腰梯形,ABCD,,底边,BC,长为,7 cm,,腰长为,2cm,,当一条垂直于底边,BC(,垂足为,F),的直线,l,从,B,点开始由左至右移动,(,与梯形,ABCD,有公共点,),时,直线,l,把梯形分成两部分,令,BF,x,(0,x,7),,左边部分的面积为,y,,求,y,与,x,之间的函数关系式,画出流程图,并用伪代码表示,.,范例导析,【,变式,】,如图,在边长为,4,的正方形,ABCD,的边上有一点,P,,沿着折线,BCDA,由点,B,(起点)向点,A,(终点)运动设点,P,的运动的路程为,x,,,APB,的面积为,y,,求,y,与,x,之间的关系式,并画出流程图,定出伪代码,谢谢,!,
展开阅读全文