这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589
这个作业的目标 <熟悉并运用while和do-while语句>
学号 <20208978>

1.PTA实验作业(20分/题)

1.1 题目名1

1.1.1数据处理

1数据表达:用了整形变量x,a,b,c用int来定义。a代表每件商品价格,b代表前面商品价格总和,c代表商品数量
x代表所输出数据。

2数据处理:用了while语句

伪代码:程序开始
用了浮点型定义输入x,a,b,c并赋值
用while语句输入条件
表达式a=b+a  b=a求总和
x=a/c求平均数
再用scanf使其能够循环并且输入多个数据

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
60 70 80 90 100 -1 80.00 这5种商品价格平均价格是80.00
1950 521.3 5248 254 -1 1993.33 这4种商品价格平均价格是1993.33
18851 159 55.2 565.3 -1 4907.62 这4种商品价格平均价格是4907.62

1.1.4 PTA提交列表及说明

运行超时:没考虑最多十种商品。
答案错误:把x=a/c放到了while语句外。

1.2 题目2

1.2.1 数据处理

1数据表达:用了整形变量 a,用int来定义,a带白哦所输入数据。
2数据处理:用了while语句和if-else语句

伪代码:程序开始
用整形定义a;
用while语句使其进入循环
用if-else判断不同条件所对应情况
如果是偶数则a=a/2否则a=a*3+1
当a等于1时输出

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
6 输入6所出公式
4 输入4所出公式
7 输入7所出公式

1.2.4 PTA提交列表及说明


编译错误:;忘记打了
多种错误:\n没有打,printf里面的输出格式错误

2.代码互评(5分)

同学代码

我的代码

区别:
1:该同学while种条件是<=100而我的是把题目条件的否命题放进去,我感觉可能也会出现大于100的情况,我认为
我的代码更加严谨。
2:该同学还用了if-else语句,我没有用到

同学代码

我的代码

区别:1:我if语句啊a>b,a<=b,的可能性都打上去了,该同学只打了a>b,然后用while循环的性质把其他情况
没在if里直接向后继续输出b
2:我认为该同学代码比我更加简洁,想法也更好。

3.学习总结(15分)

3.1 学习进度条(5分)

周/星期 所花时间 代码行数 所学知识点简介 目前比较迷惑的问题
第一周 10小时 20行 了解什么是编程,以及打hello world 自己是一个小白,对编程是啥都不清楚
第二周 12小时 50行 学习了一些基础函数 函数记不住编代码要翻书,也不会灵活运用
第三周 20小时 100行 学了for循环 不会调试找错误
第四周 24小时 200行 学了如何调用数学函数 对数学函数的调用不熟练
第五周 20小时 500行 学习了分支结构 每次代码过程大大概清楚但是总是编译错误
第六周 20小时 700 学习了switch语句 代码太复杂的不知道怎么开始很迷茫
第七周 19小时 750 学习了while语句 whlie语句已经很熟练但do-while语句不是太熟练

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

本周学习了while,do-while语句,感觉脑袋又多了一点知识,很开心。我认为学习最重要的就是亲力亲为,就算
有不会的地方也不要抄,找别人请教也能很好的理解该。我认为老师在这方面应该更严格一点,然后打完代码也不要
沾沾自喜,多找找同学的代码看自己是否有那些不足,看同学有那些新颖的想法。最后坚持下去,加油!相信自己
会成为心中那样的程序员。
posted on 2020-12-07 12:49  计科二班李钊  阅读(64)  评论(7编辑  收藏  举报