C语言I博客作业04

这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11500
我在这个课程的目标是 <强化编程能力以及对c语言的理解>
这个作业在哪个具体方面帮助我实现目标 <通过编程总结反馈,写思维导图>
参考文献 <《C语言程序设计》> ,CSDN

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

1.1使用函数求圆台体积

1.1.1数据处理

数据表达:变量:r_lower, r_upper, h,p,PI,v;圆的面积由(底面圆的半径与上底圆的半径高Π求),p,v变量双精度浮点型变量。 数据处理:x = PI * h * p= PI* h*(r_lower*r_lower+r_lower*r_upper+r_upper*r_upper)/3;来计算圆台体积。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
10 5 3 549.78 V=549.78
10 6 3 615.75 V=615.75
10 6 4 821.00 V=821.00
10 6 5 1026.25 V=1026.25

1.1.4PTA提交列表及说明

编译错误:忘记把题目看清了,实际上题目上面给出的代码不需要复制,导致一直编译错误

1.2求幂之和

1.2.1数据处理

数据表达:输入整型int i,n,result; 输入n,i用于for循环语句,结果存放于result,引用数学pow函数,result、i双精度浮点型。 数据处理:for(i=1;i<=n;i++){result=result+pow(2,i);}

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
1 2 2的幂之和从1到1为2
2 6 2的幂之和从1到2为6
3 14 2的幂之和从1到3为14
4 30 2的幂之和从1到4为30

1.2.4PTA提交列表及说明

1.编译错误:分号忘记打了,for括号里用了逗号没有用分号 2.答案错误:2的次方用的是n而不是i

2.代码互评(5分)

同学代码

自己代码

答:郑同学的代码很精悍,还引用了第三方值,整体使用的函数手法比我更高级,而我更加直接想的比较简单。
同学代码

自己代码

程曦同学的代码总体来上跟我差不多,但他的i并不是精确型的,这说明我把i定义为双精度函数有点多余了,这是个值得反思的地方。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/11-7 5天 97 for循环结构的运用,i++自增函数 为什么许多看似不需要精确的整数要求精确
4/11-13 3天 117 double定义函数 对定义函数的内部计算机制

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

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

3.3.1 学习内容总结

3.3.2学习体会

1.思维导图要求对知识的掌握更深并且常常回顾课本做总结。
2.现在学的编程语言知识越来越深奥,慢慢由浅入深,值得玩味。
3.编程上的感觉越来越好,但对于比较复杂的问题还是有点头疼,新学的自定义函数蕴含众多的新操作,可以用于解决更多的复杂数学问题,灵活用好可以更方便解决数学问题

posted @ 2020-11-12 19:30  喜咩咩羊  阅读(174)  评论(6)    收藏  举报