作业07

这个作业属于哪个课程https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11591
这个作业的目标 熟悉使用while和do-while结构解决问题
学号 20209083
 

1.PTA作业

 

1.1   7-6 购物(二):
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.1.1数据处理

 

数据表达:用了变量x,sum,i,x为商品的价格,i为循环数,sum用来存储总数。都为double类型。
数据处理:数据用到的表达式sum=sum+x,和do-while流程结构

while(x>0);
if(i==0){
printf("0.00");
}else{。

1.1.2实验代码截图

1.1.3 造测试数据
测试用例 运行结果
890.78 2769.8 12300 3532.2 -1 4873.19
890.78 2769.8 12400 3532.2 -1 4898.19
890.78 2769.8 1240000 3532.2 -1 311798.20

 

1.1.4 PTA提交列表及说明

     1.错误的原因:由于最后的printf语句中的%。2f写成了%0.1f导致了答案错误;编译由于i==0写成i=,加上漏了;

    2.解决的方案:通过仔细的思考,发现的错误,有些是叫同学帮我找到的;

    3.问题:一些细节的东西注意不到,并且printf语句的格式不太懂;

1.2 题目2:7-3 循环-古角猜想:

日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。

1.2.1 数据处理

  1.用了整形变量x,i;x为输入的一个自然数,i为存放和;x,i都为整形变量。

  2.i=x/2;或i=x*3+1,和if-else语句。

1.2.2 实验代码截图

1.2.3 造测试数据

输入样例

输出样例

 5  
5*3+1=16
16/2=8
8/2=4
4/2=2
2/2=1
 6  

6/2=3
3*3+1=10
10/2=5
5*3+1=16
16/2=8
8/2=4
4/2=2
2/2=1

33

33*3+1=100
100/2=50
50/2=25
25*3+1=76
76/2=38
38/2=19
19*3+1=58
58/2=29
29*3+1=88
88/2=44
44/2=22
22/2=11
11*3+1=34
34/2=17
17*3+1=52
52/2=26
26/2=13
13*3+1=40
40/2=20
20/2=10
10/2=5
5*3+1=16
16/2=8
8/2=4
4/2=2
2/2=1

 

1.2.4 PTA提交列表及说明

1.提交列表:

2:说明:

  1.许多的细节错误,比如有分号,还有引号没有打上去 导致代码错误  这种小的的错误希望自己以后会注意。

2.scanf里面的&没有加上去导致我的代码直接错误  。

3.做题思维不清晰 做题目很慢 接下来的时间里面我需要好好的复习一下学过的内容。

2.代码互评(5分)

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图

自己代码截图

2.3 .同学1的代码设置了3个变量,我用了2个,他的比我的各加的清晰,我的比他的更加的简便,他用了while if的嵌套,值得我学习。

       同学2的代码用了很多的if-else的嵌套,没有用本周的学的do-while,而我用了要方便的多。

3.学习总结(15分)

3.1 学习进度条(5分)
周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
第八周10.19-10.25 3h 38 学习Markdown语法  无
第九周10.26-11.1 4h 55 学会提问  无
第十周11.2-11.7 7h 128 for循环语句  无
第十一周11.8-11.15 9h 156 定义和调用函数 调用函数编程不会写
第十二周11.16-11.22 9h 198 if-else结构 运用这个结构会复杂,不熟练
第十三周11.23-11.29 10h 234 switch语句 运算符先后顺序与格式
第十四周11.30-12.6 12h 230 while语句do-while语句 题目不会做,想不到思路
3.2 累积代码行和博客字数(5分)

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

3.3.2 学习体会

1.do-while有很多的题目不会,思维有点钻不出来,解题的思路也没有那么的清晰了。

2.学习的难度加大,学校的激情减少了不少,应该要做出自己的调整。

3.之前的学习的内容还是需要复习。

4.有许多的小错误,这些小的的错误希望自己以后会注意。

posted @ 2020-12-07 18:26  wadq  阅读(114)  评论(2编辑  收藏  举报