1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589 |
这个作业的目标 | 熟练掌握while,多分支结构的混合镶嵌使用 |
学号 | <20209159> |
1.PTA实验作业(20分/题)
1.1 题目名1: 7-6 购物(二) (25分)
题目内容描述:用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
输入格式:
若干个以空格间隔的实数(每个数不超过100000),以-1作为输入结束的标志。
输出格式:
一个实数,表示商品的平均价格,精确到小数点后两位。
输入样例:
890.78 2769.8 12300 3532.2 -1
输出样例:
4873.19
1.1.1数据处理
数据表达:该题运用了变量num,i,sum,avg.其中num属于整型变量通过int定义而来,i,sum都属于双精度浮点型变量。
数据处理:运用一个while语句,i ++,sum = sum + num,avg = sum / i。
流程结构:使用了while语句。
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
提交列表及说明:
编译错误:最开始时将printf写成pintf出现错误。
运行超时:printf("%.2f",jg);写在了{}外面。
1.2 题目2:7-5 找出一批学生的最高分 (15分)
题目内容描述:本题要求编写程序,找出最高分。
输入格式:
输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理。
输出格式:
在一行中输出最高分。
输入样例:
在这里给出一组输入。例如:
67 88 73 54 0 95 60 -1
输出样例:
在这里给出相应的输出。例如:
95
1.2.1数据处理
数据处理:该题定义了整型变量score,max。score,max都属于整形变量,通过int定义而来。
数据表达:表达式:score>=0;max=score;max<score;流程结构:该题运用了while语句,和if语句。
伪代码:
while(score>=0)
/写出循环必要的条件。
if(max<score)
max=score;
/在while语句中嵌入if语句,用来判断并输出最大值。
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
提交列表及说明:
编译错误:在编译时多定义了一个sum,但发现用不到后输出时没有删掉。
2.代码互评(5分)
同学代码截图
自己代码截图
1.使用新的函数proc,并且使用了两部分代码
2.使用了近期学的while语句,以及if-else语句
3.我定义了俩个变量,而她只定义了一个变量,我俩个变量更容易分析与理解,但我和她的三个分支的大概条件相同
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较困惑的问题 |
---|---|---|---|---|
10/12——10/18 | 30h | 550 | printf(),scanf()的用法,if-else的用法 | 为什么PTA和vs2019的调试判定不一样 |
10/24——11/1 | 32h | 580 | 各种算术运算符 | |
11/2——11/7 | 28h | 260 | for循环语句 | 感觉这个for语句学的有点快了,感觉自己还没有真正的学会 |
11/8 ——11/15 | 20 | 280 | 函数的定义和调用 | 自定义函数的设定与运用 |
11/16——11/20 | 10h | 270 | 分支结构 | 打的很慢,一开始无思路 |
11/23—— 11/29 | 15h | 427 | switch语句 | 数组的使用以及水仙花问题的应用 |
11/30-12/6 | 23h | 401 | 循环语句while和do-while | do-while的使用 |
3.2 累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 450 | 70 |
第二周 | 540 | 100 |
第三周 | 720 | 283 |
第四周 | 850 | 261 |
第五周 | 870 | 253 |
第六周 | 1203 | 287 |
第七周 | 1504 | 401 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.做题能力不太行,就是基础知识不过关。像在星期四做书本上的练习题,有很多基础知识就不太熟。
2.要培养自己的学习习惯,自主克服困难,碰到问题首先独立思考,若解决不了再寻求帮助。
3.在这周虽然遇到很多问题但收获也是有很多,如学习了while循环语句,和do-while语句了解到除了for语句
之外的循环语句,所以对于求需要循环的题目时也更加熟练。