顺序结构练习题(题目)

上传人:学**** 文档编号:301789165 上传时间:2022-05-31 格式:DOCX 页数:6 大小:17.47KB
返回 下载 相关 举报
顺序结构练习题(题目)_第1页
第1页 / 共6页
顺序结构练习题(题目)_第2页
第2页 / 共6页
顺序结构练习题(题目)_第3页
第3页 / 共6页
顺序结构练习题(题目)_第4页
第4页 / 共6页
顺序结构练习题(题目)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《顺序结构练习题(题目)》由会员分享,可在线阅读,更多相关《顺序结构练习题(题目)(6页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑顺序结构练习题(题目) 依次布局精选练习题: 1. 小明的妈妈给小明100元钱,让他去文具商店买他自己所需要的文具,他买了10元1支的钢笔2支,花5元买了一瓶蓝色墨水,批发了23元的作业本,结果,走的时候又买了1支1元的冰糕吃着走了,现在问小明结果还剩多少钱? 提示: program k204; var s,a,b:integer; begin b:= ; a:=10*2+5+23+1; s:= ; writeln(s); end. 2:试编一程序,输入一梯形的上底、下底、高, 求该梯形的面积。 3:某仓库5月1日有粮食100吨,5月2日又调进20吨,5月3

2、日卖出库存的3分之二,5月4日又调进库存的3倍粮食,问该仓库从5月1日到5月4日期间每天的粮食分别是多少吨?(输出每天的库存量) 4:有三个小挚友甲乙丙。甲有50粒糖果,乙有43粒糖果,丙有13粒糖果。现在他们做一个嬉戏。从甲开头,将自己的糖分三份,自己留一份,其余两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做。问结果甲、乙、丙三人各有书多少粒糖果? 5:某幼儿园里,有5个小挚友编号为1、2、3、4、5,他们按自己的编号依次围坐在一张圆桌旁。他们身上都有若干个糖果,现在他们做一个分糖果嬉戏。从1号小挚友开头,将他的糖果均分三份(假设有多余的,那么他将多余的糖果吃掉),自己留一份,

3、其余两份分给他的相邻的两个小挚友。接着2号、3号、4号、5号小挚友也这假设做。问一轮后,每个小挚友手上分别有多少糖果? 依次布局精选练习题:( 参考答案) 1. 小明的妈妈给小明100元钱,让他去文具商店买他自己所需要的文具,他买了10元1支的钢笔2支,花5元买了一瓶蓝色墨水,批发了23元的作业本,结果,走的时候又买了1支1元的冰糕吃着走了,现在问小明结果还剩多少钱? 提示: program k204; var s,a,b:integer; begin b:= 100 ; a:=10*2+5+23+1; s:= b-a ; writeln(s); end. 2:试编一程序,输入一梯形的上底、下

4、底、高, 求该梯形的面积。 分析:整个程序分为三段:输入、计算、输出。程序中用a,b,h三个变量分别存放梯形的上、下底与高,S存放面积;要而使用这些变量都要先说明,程序的执行片面中先输入上、下底与高,接着求面积S,结果输出结果S 源程序如下: program Tixing; 程序首部 var a,b,h,s:real; 程序说明片面 begin write(Input a,b,h:); readln(a,b,h); 程序执行片面 s:=(a+b)*h/2; write(s=,s:10:3); end. 3:某仓库5月1日有粮食100吨,5月2日又调进20吨,5月3日卖出库存的3分之二,5月4日

5、又调进库存的3倍粮食,问该仓库从5月1日到5月4日期间每天的粮食分别是多少吨?(输出每天的库存量) 分析:在这个问题中,主要要描述从5月1日到5月4日期间仓库的粮食库存量,且易知它是不断变化的。因此我们可以用一个变量A来描述仓库的粮食库存量 程序可写如下: Program ex1; Var A : integer; Begin A:=100; Writeln(5/1:,A); A:=A+20; Writeln(5/2:,A); A:=A div 3; writeln(5/3:,A); A:=A *4; writeln(5/4:,A); Readln; End. 4:有三个小挚友甲乙丙。甲有50

6、粒糖果,乙有43粒糖果,丙有13粒糖果。现在他们做一个嬉戏。从甲开头,将自己的糖分三份,自己留一份,其余两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做。问结果甲、乙、丙三人各有书多少粒糖果? 分析:这个问题中我们关切的是在嬉戏过程中每个小挚友的糖果个数,且他们所拥有的糖果数是在变化的。因此可用a,b,c三个变量分别存放甲乙丙三个小挚友在某一时刻所拥有的糖果数。对于每人,分糖后,他的糖果数确定为原来的糖果数 div 3(由于分糖过程糖果的数目不确定都刚好分完,用整除恰恰可以表示多余的糖自己吃掉)。而其他两人那么增加与这个小挚友现在拥有的一样的糖果。 程序可写如下: program

7、ex2; var A,B,C:integer; begin A:=50;B:=43;C:=13; 初始时每个小挚友所拥有的糖果数 A:=A div 3; B:=B+A;C:=C+A;甲小挚友分糖果后,每个人拥有的糖果数变化处境 B:=B div 3; A:=A+B;C:=C+B; 乙小挚友分糖果后,每个人拥有的糖果数变化处境 C:=C div 3; A:=A+C;B:=B+C; 丙小挚友分糖果后,每个人拥有的糖果数变化处境 writeln(A=,A,B=,B,C=,C); 输出结果 readln; end. 注:上程序中倒数第三行中A=表示一个字符串(即用一对单引号括起来的一串字符),对于字符

8、串,输出字符串的内容(即引号内的所得字符,而引号不输出)。 以上程序的运行结果为: A=51B=35C=16 5:某幼儿园里,有5个小挚友编号为1、2、3、4、5,他们按自己的编号依次围坐在一张圆桌旁。他们身上都有若干个糖果,现在他们做一个分糖果嬉戏。从1号小挚友开头,将他的糖果均分三份(假设有多余的,那么他将多余的糖果吃掉),自己留一份,其余两份分给他的相邻的两个小挚友。接着2号、3号、4号、5号小挚友也这假设做。问一轮后,每个小挚友手上分别有多少糖果? 分析:这道问题与其次课中的例2根本一样,只不过这里有5位小挚友,且他们初始时糖果的数目不确定。这里用a,b,c,d,e分别存放5个小挚友的

9、糖果。初始时它们的值改为由键盘输入。其它都与其次课中的例2类似。 参考程序如下: program fentang; var a,b,c,d,e:integer; begin write(Please Enter init numbers );readln(a,b,c,d,e); a:=a div 3;b:=b+a;e:=e+a;1号均分后,1、2、5号的糖果数变化处境 b:=b div 3;c:=c+b;a:=a+b;2号均分后,1、2、3号的糖果数变化处境 c:=c div 3;b:=b+c;d:=d+c;3号均分后,2、3、4号的糖果数变化处境 d:=d div 3;c:=c+d;e:=e+d;4号均分后,3、4、5号的糖果数变化处境 e:=e div 3;d:=d+e;a:=a+e;5号均分后,4、5、1号的糖果数变化处境 输出结果 writeln(a=,a); writeln(b=,b); writeln(c=,c); writeln(d=,d); writeln(e=,e); readln;暂停 end. 6

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号