第二节基本算法语句输入、输出和赋值语句的理解.判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?1)输入语句:INPUTa;b;c(2)输出语句:A=4(3)赋值语句:3=B(4)赋值语句:A=B=-2分析利用输入语句、输出语句和赋值语句的要求进行判断.解(1)错.变量之间应用“,”号隔开;(2)错.PRINT语句不能用赋值号“=”;(3)错.赋值语句中“=”号左右不能互换;(4)错.一个赋值语句只能给一个变量赋值.规律总结对于输入语句、输出语句和赋值语句的基本格式,需要准确记忆,否则就是不正确的程序,上机不能执行或出现不符合题意的结果.输入语句、输出语句和赋值语句都不包括“控制转移”,由它们组成的程序段必然是顺序结构.变式训练1请写出下面运算输出的结果.(1)a=5b=3c=(a+b)/2d=c*cPRINT“d=”;d(2)a=1b=2c=a+bb=a+c-bPRINT“a=,b=,c=”;a,b,c3)a=10b=20c=30a=bb=cc=aPRINT“a=,b=,c=”;a,b,c【解析】(1)语句c=(a+b)/2是将a,b和的一半赋值给变量c,语句d=c*c是将c的平方赋值给d,最后输出d的值.,即输出“d=16”.(2)语句c=a+b是将a,b的和赋值给c,语句b=a+c-b是将a+c-b的值赋值给了b,故a=1,c=1+2=3,b=1+3-2=2,即最后输出“a=1,b=2,c=3”.(3)经过语句a=b后,a,b,c的值是20,20,30;经过语句b=c后,a,b,c的值是20,30,30;经过语句c=a后,a,b,c的值是20,30,20,即最后输出“a=20,b=30,c=20”.赋值语句的应用16)235()235(d赋值语句的应用写出求三个数a,b,c的方差的程序.分析首先计算所有数的平均数,通过公式来计算.再写出算法步骤,依据步骤及规则写出程序.xnxxxxxxsn222212)(...)()(解算法步骤:第一步:计算平均数;第二步:计算方差;第三步:得到的结果即为所求.程序如下:nxxxxxxsn222212)(...)()(3cbaxINPUTa,b,cy=(a+b+c)/3s=((a-y)^2+(b-y)^2+(c-y)^2)/3PRINTsEND规律总结套用公式求值问题是传统数学求值问题的一种,它是一种典型的顺序结构,也就是说只通过输入、输出和赋值语句就可以完成任务.解决这类问题的关键是先分析这种问题的解法,即设计计算的过程,再写出算法步骤和流程图,最后翻译成算法语句即可.变式训练2编写一个程序,要求输入两个正数a和b的值,输出的值.abba和【解析】可以利用INPUT语句输入两个正数,然后将的值分别赋给两个变量输出即可.也可以将的底数和幂数进行交换.abba和abba和程序1:INPUT“a,b:”;a,bA=a^bB=b^aPRINT“=”;A,“=”;BENDbaba程序2:INPUT“a,b:”;a,bA=a^bPRINT“=”;Ax=aa=bb=xA=a^bPRINT“=”;AENDbaab利用集合之间的关系求参数的范围编写程序,输出两个不相等的实数a、b的较大值分析要输出两个不相等的实数a、b的较大值,就是要对a,b的大小关系进行判断.利用条件语句就可以实现该种判断.条件语句的两种形式皆可.解算法一:第一步:输入a,b的数值;第二步:判断a,b的大小关系,若a>b,则输出a的值,否则输出b的值.程序如下:INPUT“a,b”;a,bIFa>bTHENPRINTaELSEPRINTbENDIFEND算法二:第一步:输入a,b的数值;第二步:判断a,b的大小关系,若b>a,则将b的值赋予a;否则直接执行第三步;第三步:输出a的值,结束.程序如下:INPUT“a,b”;a,bIFb>aTHENa=bENDIFPRINTaEND规律总结(1)条件语句为实现问题的分类讨论提供了可能.许多程序都要用到条件语句,因此,要充分理解条件语句的作用,明确其书写规范,为熟练运用条件语句解决问题奠定基础.(2)尽可能少的引用变量,过多的变量不仅会使算法和程序变得复杂,而且不利于计算机的执行.变式训练3符号函数的定义为试编写程序,输入x的值,输出y的值.),0(1),0(0),0(1xxxy【解析】程序一:INPUTxIFx>0THENy=1ELSEIFx=0THENy=0ELSEy=-1ENDIFENDIFPRINTyEND程序二:INPUTxIFx>0THENy=1ENDIFIFx=0THENy=0ENDIFIFx<0THENy=-1ENDIFPRINTyEND循环语句及其应用(12分)设计一个计算1×3×5×7×…×99的算法,并编写算法程序.分析连...