给出某班50名同学的数学测试成绩,60分及以上的为及格,要求统计及格人数,及格人数的平均分,全班同学的平均分.试用循环语句描述其算法,并画出流程图.
解:用For语句描述如下:
M←0 S←0 T←0 For I from 1 to 50 Read x If x≥60 Then S←S+x M←M+1 End If T←T+x End For Print M P← Print P T← Print T |
流程图如图所示:
某店一个月的收入和支出共记录了N个数据a1,a2,…,aN,其中收入记为正数,支出记为负数,该店用流程图计算月总收入S和月净盈利V,那么在图中空白的判断框和处理框中应分别填入________.
A>0,V=S+T解析:由题意知,S为月总收入,T为支出,∴A>0为收入,∴判断框中应为A>0,V为月净盈利=S+T,
∴处理框中应为V=S+T.
已知某算法的流程图如图所示,若将输出的数组(x,y)依次记为(x1,y1),(x2,y2),…,(xn,yn),…,则程序运行结束时输出的最后一个数组为________.
(27,-6)解析:由题知:x=1,y=0,n=1;
一次循环:n=3,x=3,y=-2,
二次循环:n=5,x=9,y=-4,
三次循环:n=7,x=27,y=-6,
四次循环:n=9.
∵n=9>8,不可输出,∴x=27,y=-6.
执行如图所示的流程图,若输出的结果是8,则判断框中m的取值范围是________.
(42,56]解析:一次循环:S=2,k=2;
二次循环:S=6,k=3;
三次循环:S=12,k=4;
四次循环:S=20,k=5;
五次循环:S=30,k=6;
六次循环:S=42,k=7;
七次循环:S=56,k=8.
由题意知:m的取值范围为(42,56].
.若执行如图流程图所给的程序运行的结果为s=20,则判断框中应填入的关于k的条件是________.
k>8解析:∵k=10,s=1,∴s=10+1=11,k=10-1=9,s=11+9=20,k=9-1=8,∵输出的结果s=20,∴判断中应为k>8.
本卷还有15题,登录并加入会员即可免费使用哦~
该作品由: 用户同桌分享上传
可圈可点是一个信息分享及获取的平台。不确保部分用户上传资料的来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系 可圈可点 ,我们核实后将及时进行处理。