INPUT“提示内容”;变量PRINT“提示内容”;表达式变量=表达式三.赋值语句二.输出语句一.输入语句问题1:五种基本语句分别是什么?我们已经学习了几种?它们的一般格式和功能是什么?步骤A满足条件?是否四.条件语句IF—THEN格式IF条件THEN语句体(步骤A)ENDIF满足条件?步骤A步骤B是否IF-THEN-ELSE格式IF条件THEN语句体1(步骤A)ELSE语句体2(步骤B)ENDIF循环体满足条件?是否(1)While(当型)循环(2)Until(直到型)循环循环体满足条件?否是WHILE条件循环体WENDDO循环体LOOPUNTIL条件五、循环语句例1:根据1.1.2例3中的程序框图,编写计算机程序来计算1+2+…+100的值i<=100?i=1开始输出sum结束否是sum=0i=i+1sum=sum+ii=1sum=0WHILEi<=100sum=sum+ii=i+1WENDPRINTsumENDi=1sum=0DOsum=sum+ii=i+1LOOPUNTILi>100PRINTsumEND开始i=1sum=0sum=sum+ii=i+1i>100?否是输出sum结束思考:写出直到型循环结构的程序。思考:写出当型循环结构的程序i<=100?i=1开始输出s结束否是s=0i=i+1s=s+ii=1s=0WHILEi<=100s=s+ii=i+1WENDPRINTsEND程序:例8已知函数y=x3+3x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.开始输入xy=x3+3x2-24x+30输出yn=1n=n+1n>11?结束是否n=1DOINPUTxy=x∧3+3*x∧2-24*x+30PRINTyn=n+1LOOPUNTILn>11END思考:写出对应的当型程序。P32)练习1.根据P7)中的程序框图编写程序,判断大于2的整数是否为质数.(1)给定大于2的整数n.(2)令i=2(3)用i除n,得余数r.判断余数r是否为0,若是,则n不是质数,结束算法;否则,将i的值增加1,仍用i表示这个数.(4)判断i是否大于n-1,若是,则n是质数;否则,返回第三步.开始输入ni=2求n除以i的余数ri=i+1i>n-1或r=0?①否①r=0?是是n不是质数结束n是质数否INPUT“n=”;nDOIFTHENELSEENDIFLOOPUNTILEND循环体条件2iMODrni1ii10inORr0rPRINT“nisnotaprimenumber.”PRINT“nisaprimenumber.”2.编写程序,输入正整数n,计算它的阶乘n!!(1)321nnnINPUT“n=”;nWENDWHILEEND循环体条件inffi1ii1i1fPRINTf小结WHILE条件循环体WENDDO循环体LOOPUNTIL条件两种循环语句:循环体满足条件?是否(1)While(当型)循环(2)Until(直到型)循环循环体满足条件?是否练习1:阅读下面的程序,你能说明它是一个什么问题的算法吗?x=1WHILEx∧2<100PRINTxx=x+1WENDEND练习2:在下面的程序运行中,计算机输出的结果是多少?x=20DOx=x-3LOOPUNTILx<0PRINTxEND三、举一反三变1:分别用当型和直到型语句编写计算机程序来计算1+3+…+99的值。变式3:编写计算机程序来计算12+32+…+992的值。变2:编写一个程序,输入正整数n,计算它的阶乘n!(n!=n*(n-1)*…*3*2*1)。P32练习2作业:1、写出1.1-16的程序。2、写出1.1-2的程序。3、P33A组第3题。课下做:B组2、4用描点法做函数的图像时,需要求出自变量和函数值对应的一组对应值,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。3024323xxxy开始输入x3024323xxxy输出y结束变式:已知函数y=x3+3x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.(加入循环结构)