一.作业头:
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
这个作业的目标 | 1.学会使用自定义函数。2.通过代码互评来取长补短。3.学会使用思维导图APP来构建自己的知识体系。 |
学号 | 20209070 |
二.本周作业头:
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
我在这个课程的目标是 | 1.学会熟练使用自定义函数。2.学会灵活使用x-mind。3.通过不断地试错和改正,取得一定的进步。 |
这个作业在那个具体方面帮助我实现目标 | 1.学会使用自定义函数。2.通过代码互评来取长补短,发现自己与别人的差距。3.学会使用思维导图APP来构建自己的知识体系。 |
参考文献 | 1.《C语言程序设计》 2.《C Primer Plus》 |
1.PTA实验作业(20分/题)
1.1 求组合数7-2 (15分)
1.1.1数据处理
数据表达:定义了sum,n,m,这些变量;其中sum是浮点型,n,m是整型。
数据处理:使用了for循环语句,有double fact(int n)自定义函数。
函数参数:主函数为int main;sum,n,m这些为参数。
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
提交列表说明:
1.部分正确:本题是老师上课讲过的,凭着印象写完后,显示部分正确。发现多出来了部分不需要的数据。
2.答案正确:把多余的不需要数据删改后,又调了一下格式,就行了。这也让我明白,以后写代码的时候不能凭印象,要真正的去理解,掌握原理而不是一味地模仿。
1.2求幂之和7-3(15分)
1.2.1数据处理
1.数据表达:使用了i,n,sum整形变量,sum初始化为零,result浮点型变量。
2.数据处理:i为输入值,n为for循环递增变量,用于限定循环,result为输出结果。
3.函数参数:主调函数int main(),并且调用啦pow()函数,其中i,n,sum为实参,result为形参。
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
提交列表说明:
1.答案错误:sum=0;这一部分由于大意输入错误,输成了 sum=2;。
2.答案正确:发现答案错误后,一步步检查发现上述错误,并及时改正。
2.代码互评(5分)
同学代码截图:
同学1:
同学2:
自己的代码截图:
比较:
1.从第一位同学的代码看出第一位同学对代码的理解还是很好地,因为负数是没有阶乘的,该同学就利用if-else结构判断是否有负数,再分别进行输出。很棒!
2.第二位同学运用了自定义函数,并且使用了do...while循环,这个还没学到,看来这个同学的自学能力很强,值得学习!
3.和前两位同学相比,我的代码就显得普通的多了,就是按照平时学的来打的。从这也可看出自己和这两位同学的差距,该向着两位同学学习!
3.学习总结(15分)
####3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3.1 学习内容总结
3.3 学习内容总结和感悟(5分)
1.这周学习了自定义函数,自我感觉还是挺难的,不太好操作。
2.这一周因为加了军拓和很多部门,时间方面还是管理的不太好,到时上课效率不高,可加复习时间分配的也不多,这点需要反思。并做出适当调整。
3.觉得c语言学习慢慢的和数学牵连的更多了,本身数学不太好,在今后的就好好学习,兼顾学习和生活合理安排时间。