您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 基本算法语句----习题课
基本算法语句习题课练习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-1LOOPUNTILi11PRINTSEND输出结果:______3、写出执行下列程序后输出的结果练习N=5S=0WHILES15S=S+NN=N+1WENDPRINTNEND输出结果:_____输入语句输出语句赋值语句条件语句循环语句常用的程序设计语言都包含了下列基本的算法语句1328INPUT“提示内容”;变量输入语句的格式:1.“提示内容”及其后面的“;”可以省略;2.一个语句可以给多个变量赋值,中间必用“,”隔开;3.无计算功能,不能输入表达式.输入语句INPUT的常用方法:INPUT“提示内容”;变量INPUT变量INPUT“提示内容”;变量1,变量2,变量3,…INPUT变量1,变量2,变量3,…输出语句PRINT的常用方法:PRINT“提示内容”;表达式PRINT表达式PRINT“提示内容”;表达式1,表达式2,表达式3,…PRINT表达式1,表达式2,表达式3,…PRINT“提示内容”输出语句的格式PRINT“提示内容”;表达式[注]1.“提示内容”和它后面的“;”可以省略;2.一个语句可以输出多个表达式,不同的表达式之间用“,”隔开;3.表达式可以是变量,也可以是计算公式;4.有计算功能,能直接输出计算公式的值;可以在计算机屏幕上输出常量、变量的值、表达式的值和系统信息.赋值语句的格式变量=表达式1.“=”左侧必须是变量,右侧可以是数字、变量或者是计算公式;2.一个语句只能有一个“=”,并且只能给一个变量赋值;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循环体LOOPUNTIL条件满足条件?循环体否是满足条件?循环体否是循环语句的格式:返回例1.阅读图2的程序框图(框图中的赋值符号“=”也可以写成“←”或“:=”),若输出的S的值等于16,那么在程序框图中的判断框内应填写的条件是()A.i5B.i6C.i7D.i8?A例2.设计程序,求从1开始的连续的自然数的平方和S,使S刚好超过1000.开始S=0输出S结束i=0S=S+i﹡ii=i+1否是解:算法如下S1000?第一步:s=0第二步:i=0第三步:i=i+1第四步:s=s+i2第五步:若S1000,则输出S结束;否则,转第三步例2.设计程序,求从1开始的连续的自然数的平方和S,使S刚好超过1000.开始S=0输出S结束i=0S=S+i﹡ii=i+1否是S1000?开始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=”;ENDS1000S解:程序如下S1000?例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=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.1、阅读图1的程序框图,若输入4m,6n,则输出a,i123开始1in整除a?是输入mn,结束ami输出ai,1ii图1否练习2、执行上边的程序框图3,若p=0.8,则输出的n=.43.(2009·浙江卷)某程序框图如图所示,该程序运行后输出的k的值是()A.4B.5C.6D.7A4、如果执行下面的程序框图6,那么输出的S()A.2450B.2500C.2550D.2652开始1k0S50?k≤?是2SSk1kk否输出S结束C5.下列程序执行后输出的结果是()n=5s=0WHILEs5s=s+nn=n-1WENDPRINTnENDA.-1B.4C.1D.2B6.图中所示的流程图中,语句1(语句1与i无关)被执行的次数是。开始i=1i≤100?是否结束i=i+4语句125小结输入语句输出语句赋值语句条件语句循环语句1.常用的程序设计语言都包含了下列基本的算法语句2.编写程序的一般步骤(1)算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法。(2)画程序框图:依据算法分析,画出程序框图(3)写出程序:根据程序框图的算法步骤,逐步把算法用相应的程序语句表达出来。
本文标题:基本算法语句----习题课
链接地址:https://www.777doc.com/doc-5520975 .html