作业04
| 这个作业属于那个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489 |
| 这个作业的目标 | 锻炼自己的能力 |
| 学号 | 20209097 |
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489 |
| 我在这个课程的目标是 | 学习编程 |
| 这个作业在那个具体方面帮助我实现目标 | 学会部分基础编程 |
| 参考文献 | C Primer Plus 和https://www.runoob.com/cprogramming/c-tutorial.html查找形参和实参的区别及语法 |
1.PTA实验作业(20分/题)
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分)
1.1 6-1 使用函数求圆台体积 (10分)

1.1.1数据处理
数据表达:用了变量有 r_lower, r_upper, h,a,v。都为浮点型变量, r_lower, r_upper, h,为输入值,a,v因它们而求得。
数据处理:运用了算术表达式,主函数为#include<stdio.h>,被调函数为double volume_tc(double r_lower, double r_upper, double h),被调函数为双精度浮点型,实参为 double a。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 10 30 5 | 6806.78 | 符合答案 |
| 100 300 50 | 6806778.33 | 符合公式 |
| 10 300 50 | 727801.68 | 符合公式 |
| ... | ... | 公式正确 |
1.1.4 PTA提交列表及说明

编译错误:两次都把要求给写了下来造成int main重复。
1.2 7-3 求幂之和 (15分)
1.2.1 数据处理
数据表达:变量为 i,n,sum;都为整数型,i,n为赋值,sum为i,n求得。
数据处理:赋值表达式,算术表达式,for循环语句,#include<math.h>。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5 | 62 | 符合答案 |
| 10 | 2046 | 输出正确 |
| 2 | 6 | 输出正确 |
| ... | ... | 代码正确 |
1.2.4 PTA提交列表及说明

答案错误:将result打成sum答案错误,之前错误的地方以注意改正。
2.代码互评(5分)
曹锦荣的7.3代码截图

曾渊熙的7.3代码截图

我的代码截图

1:两者都注重基础,能让人更能看懂,我的过于简便。
2:曹锦荣的代码让人感觉太过僵硬,而我的代码总感觉有点偷懒,曾渊熙的代码很稳重。
3:我和曾渊熙能够活用#include<math.h>。能使用工具。
3.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 所学的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第八周/10.19~10.25 | 10小时 | 100 | 开始了解了软件工程,学会了使用基本的c语言和markdown语法。 | 刚刚接触有很多的迷惑,只会机械的模仿 |
| 第九周/10.26~11.1 | 12小时 | 250 | 常量,变量,表达式,赋值等,数据表达与流程控制 | 只知道机械编码,没弄懂语句,语言的意义 |
| 第十周/11.2~11.8 | 14小时 | 370 | 开始细学流程控制和数据表达,学了判断,for语句 | 深入了解了,更对函数,表达式等意义的模糊 |
| 第十一周/11.9~11.15 | 16小时 | 450 | 函数的参数的使用 | 多重参数的更变很复杂,对于参数不是很了解,仅仅用于使用 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结


浙公网安备 33010602011771号