资源描述:
《基本算法语句----习题课.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基本算法语句习题课练习1、下列语句错误的是()(A)INPUTA=3+5(B)PRINT3*5(C)PRINT“a”;a(D)a=a+2输入语句输出语句赋值语句常用的程序设计语言都包含了下列基本的算法语句AINPUTAIFA>=0THENPRINTSQR(A)ELSEPRINT“是负数”ENDIFEND输入-81,输出结果:____输入64,输出结果:____2、写出执行下列程序后输出的结果练习输入语句输出语句赋值语句条件语句常用的程序设计语言都包含了下列基本的算法语句是负数8i=12S=1DOS=S*ii=i-1LOOPUNTILi<11PRINTSEND输出结果:______2
2、、写出执行下列程序后输出的结果练习N=5S=0WHILES<15S=S+NN=N+1WENDPRINTNEND输出结果:_____输入语句输出语句赋值语句条件语句循环语句常用的程序设计语言都包含了下列基本的算法语句1328INPUT“提示内容”;变量输入语句的格式:1.“提示内容”及其后面的“;”可以省略;2.一个语句可以给多个变量赋值,中间必用“,”隔开;3.无计算功能,不能输入表达式.输入语句INPUT的常用方法:INPUT“提示内容”;变量INPUT变量INPUT“提示内容”;变量1,变量2,变量3,…INPUT变量1,变量2,变量3,…输出语句PRINT的常用方法:PRIN
3、T“提示内容”;表达式PRINT表达式PRINT“提示内容”;表达式1,表达式2,表达式3,…PRINT表达式1,表达式2,表达式3,…PRINT“提示内容”输出语句的格式PRINT“提示内容”;表达式[注]1.“提示内容”和它后面的“;”可以省略;2.一个语句可以输出多个表达式,不同的表达式之间用“,”隔开;3.表达式可以是变量,也可以是计算公式;4.有计算功能,能直接输出计算公式的值;可以在计算机屏幕上输出常量、变量的值、表达式的值和系统信息.赋值语句的格式变量=表达式1.“=”左侧必须是变量,右侧可以是数字、变量或者是计算公式;2.一个语句只能有一个“=”,并且只能给一个变量
4、赋值;3.有计算功能,可以把表达式的值赋给一个变量.程序1:a=1x=a+1PRINTxEND程序2:a=2b=3c=a+bb=a+c-bPRINT“a=”;aPRINT“b=”;bPRINT“c=”;cEND考虑各程序输出的结果是什么?2a=2b=4c=5条件语句的一般格式:IF条件THEN语句1ELSE语句2ENDIFIF条件THEN语句ENDIF满足条件?语句1否是语句2满足条件?是语句否满足条件?语句1否是语句2满足条件?是语句否IF条件1THEN语句1ELSEIF条件2THEN语句ENDIFENDIF循环结构的两种形式:WHILE条件循环体WEND当型循环直到型循环DO循
5、环体LOOPUNTIL条件满足条件?循环体否是满足条件?循环体否是循环语句的格式:返回?A练习_____“n”;ni=1s=1______i<=ns=s*ii=i+1_____PRINTsEND把求n!的程序补充完整:(n!=1×2×3×…×n)INPUTWHILEWEND例2.设计程序,求从1开始的连续的自然数的平方和S,使S刚好超过1000.开始S=0输出S结束i=0S=S+i﹡ii=i+1否是解:算法如下S>1000?第一步:s=0第二步:i=0第三步:i=i+1第四步:s=s+i2第五步:若S>1000,则输出S结束;否则,转第三步例2.设计程序,求从1开始的连续的自然数的
6、平方和S,使S刚好超过1000.开始S=0输出S结束i=0S=S+i﹡ii=i+1否是S>1000?开始S=0输出S结束i=0S=S+i﹡ii=i+1是否S1000?<=开始S=0输出S结束i=0S=S+i﹡ii=i+1否是S=0i=0DOi=i+1S=S+i﹡iLOOPUNTILPRINT“S=”;ENDS>1000S解:程序如下S>1000?例2.设计程序,求从1开始的连续的自然数的平方和S,使S刚好超过1000.开始S=0输出S结束i=0S=S+i﹡ii=i+1是否S=0i=0WHILEi=i+1S=S+i﹡iWENDPRINT“S=”;ENDS解:程序如下S1000?<=S
7、<=1000i=1例2.设计程序,求从1开始的连续的自然数的平方和S,使S刚好超过1000.开始S=0输出S结束i=1S=S+i﹡ii=i+1是否S=0i=1WHILES=S+i﹡ii=i+1WENDPRINT“S=”;ENDS解:程序如下S1000?<=S<=1000例2.设计程序,求从1开始的连续的自然数的平方和S,使S刚好超过1000.开始i>n-1或r=0?输入ni=2求n除以i的余数ri=i+1否r=0?是n不是质数n是质数结束否根据程序框图写出判断整数n(