作业头
1.PTA实验作业
排名图片

1.1 题目名
在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
按从1至5报数,记下最末一个士兵报的数为1;
再按从1至6报数,记下最末一个士兵报的数为5;
再按从1至7报数,记下最末一个士兵报的数为4;
最后按从1至11报数,最末一个士兵报的数为10;
请编写程序计算韩信至少有多少兵。
输入格式
:
本题无输入
输出格式
:
输出韩信至少拥有的士兵人数。
* 变量:使用了x这一个个变量,表示的是这个数。
* 数据类型:x为整型。
* 流程结构:循环结构,顺序结构。

无
提交列表说明:

#题目名
7-5 爬动的蠕虫
一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?
这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
`输入格式`:
输入在一行中顺序给出3个正整数N、U、D,其中D
1.2.1数据处理 |
* 变量:使用了N,U,D,x,t五个变量,N代表井的深度,U和D分别代表蠕虫一分钟能向上爬与向下滑了多少寸,x表示蠕虫爬行的距离,t表示爬行所用的时间。
* 数据类型:year,mouth, day, number都为整型。
* 表达式:number+=day;
* 流程结构:分支结构,顺序结构。

输入数据 |
输出数据 |
说明 |
12 3 1 |
11 |
输入样例 |
15 5 2 |
9 |
|
55 5 3 |
51 |
|
99 6 4 |
95 |
|

<1>.编译错误:将#include打成了#include。(这个错误真的是太不应该犯了,而且我还看了好久没看出来,复制到Dev c++中才解决)
<2>.编译错误:字母大小写弄错了。
#2.代码互评(5分)
| 同学代码 | 我的代码 |
| -------- | -----: |
| |
<1>.同学使用了do-while语句,在程序开始时便会执行一次循环体时间t自动+1。循环体里面有一个if-else语句,判断蠕虫爬过的路程是否可以被2整除,如果可以被2整除则在原来路程的基础之上加上一分钟蠕虫可向上爬的路程,否则就减去一次一分钟下滑的路程。随后while后的表达式比较爬行路程与井深度的大小关系,若爬行路程小于井的深度,则再执行一次循环体-,反之就输出时间t。
<2>.同学用了求余的表达式并且它的while语句用在整个代码的后面。
| 同学代码 | 我的代码 |
| -------- | -----: |
||
<1>.同学用了for循环语句,而我用的是while语句以及if-else分支结构。
<2>.同学用了求余的表达式并且它的while语句用在整个代码的后面。
#3.学习总结
##3.1 学习进度条
周 |
这周所花时间 |
代码行 |
学到的知识点简介 |
目前比较困惑的问题 |
第七周 |
16个小时 |
105 |
学会运用分支结构和if-else结构 |
运算符方面没有很好的掌握 |
第八周 |
24个小时 |
126 |
学会运用for循环结构以及编写指定次数的循环程序 |
格式问题与不细心导致的问题 |
第九周 |
18个小时 |
150 |
自定义函数的应用 |
对于函数的定义还是不太熟悉 |
第十周 |
15个小时 |
|
熟悉使用多分支结构和逻辑运算符了解字符型数据类型 |
多分支结构运用不太熟练 |
第十一周 |
11个小时 |
205 |
学会使用switch语句多分支结构 |
进制之间的转换 |
第十二周 |
8 |
205 |
do-while语句和while,for语句的区别 |
怎么写好伪代码 |
3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟
3.3.1 学习内容总结
本周我们学习了do-whule语句,并且把while语句,do-while语句和for语句的区别弄清楚了。
1.for语句和do-while语句都是先判断符不符合条件再执行循环体,一般在知道循环次数的情况下使用for语句,不知道循环次数则使用while语句。
2.do-while语句是不管怎样都会先执行一次循环体,再判断是否符合条件,再执行循环体。
思维导图

3.3.2 学习体会
这一周能把时间安排的更好点了,希望在接下来的学习过程中能继续往后学。