C语言I博客作业04

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
这个作业的目标 <复习所学知识,使自己C语言运用更加熟练,增加学习的针对性>
学号 <20209153>

一、本周教学内容&目标

第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。

二丶本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
我在这个课程的目标是 对编程进行初步了解,能够自己独立的完成一些代码的编写
这个作业在那个具体方面帮助我实现目标 PTA实验作业让我更好的去巩固学习到的知识,代码互评让我理解我的代码和同学代码的差别,学习总结让我更加了解我的学习状况
参考文献

三丶本周作业

1.PTA实验作业
2.代码互评
3.学习总结

四丶作业互评

1.PTA实验作业

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下

1.1 题目名1:求组合数

题目内容描述:本题要求编写程序,根据公式Cnm=n!/m!(n−m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

1.1.1 数据处理

介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

数据表达:定义了数据n,m,i,sum,result的量,n,m为正整数,从n个不同的元素中取出m个并用i进行循环,result为主函数的输出结果,sum为调用函数的结果,用int表达i,n,m;用doulbe表达result,sum.
数据处理:num = n-m;fact = N/(M*Num);i=1;i<=m;i++
函数参数:主调函数:int mian(),被调函数:double fact,被调函数的类型:双精度浮点型,实参名称:n,m,result,类型:n,m为int型,result为double型,形参名称i,sum,类型:i为int型,sum为double型。

1.1.3造测试数据

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

输入数据 输出数据 说明
1,1 1 从1个元素中取1个元素有1个结果
2,3 3 从3个元素中取2个元素有3个结果
2,7 21 从7个元素中取2个元素有21个结果

1.1.4PTA提交列表及说明

请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

1.格式错误:更改的时候没有注意括号的换行
2.答案错误:输出的结果不一样

1.2使用函数求圆台体积

题目内容描述:本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。

1.2.1数据处理

介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

数据表达:r_lower,r_upper分别为上下底面的半径,而且他们均为双精度浮点型。高为h,result为调用函数表达式输出的值,V为输出的主函数值。
数据处理:result=PI*h*(r_lower*r_lower+r_upper*r_upper+r_lower*r_upper)/3;
函数参数:实参:r_lower,rupper,v,类型均为双精度浮点型,形参名称:result;result为double型。

1.2.3造测试数据

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明
|输入数据 | 输出数据 | 说明 |
| 1 2 3 | 21.99 | 上底半径为1,下底半径为2,高为3 |
| 3 2 1 | 19.90 | 上底半径为3,下底半径为2,高为1 |

1.2.4PTA提交列表及说明

1.编译错误:检查发现漏打了反括号还有V那行的分号
2.编译错误:double打错了

2.代码互评

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

自己代码截图

1.同学的double类型没有V而我的有
2.同学强调了pi 3.14159而我没有

同学代码截图

自己代码截图

1.同学用double定义了Power reslut,我是用int定义 i,n,result

3.学习总结

3.1学习进度条

3.2累计代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结


3.3.2学习体会

1.感觉还是很难,很多地方似懂非懂
2.速度不够快,不够熟练,很多地方还需要看书还有同学的帮助才能做出来
3.感觉学习的进度加快,难度加深了,这更需要我们认真复习
4.光靠课堂是远远不够的,还需要课外的学习

posted @ 2020-11-14 19:58  龙俊伟  阅读(241)  评论(6编辑  收藏  举报