C语言I博客作业04
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11491 |
| 这个作业的目标 | <让我们了解函数的定义,初步认识函数的调用,拥有模仿编程的能力> |
| 学号 | <20209187> |
一、本周教学内容&目标
第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。
二、本周作业头
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11491 |
| 我在这个的目标是 | <了解函数的定义,初步认识函数的调用,拥有模仿编程的能力> |
| 这个作业在哪个具体方面帮助我实现目标 | <PTA实验作业和代码互评> |
| 参考文献 | < C语言程序设计 > |
三、本周作业
PTA实验作业
代码互评
学习总结
四、作业格式
1.PTA实验作业(20分/题)
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1 求组合数

1.1.1数据处理
数据表达:用了m,n,number,i,a,b,c,result,product这六个变量,是根据题目要求定义的,其中m,n,number,i是整型变量,a,b,c,result,product是双精度变量。
数据处理:循环结构。a = fact(n);b = fact(m);c = fact(n - m);result = a / (b * c);product = 1;product =product * i。
函数参数:主调函数main,被调函数fact,被调函数的类型为int。product是double实参,number,m,n,i是int形参,a,b,c,result是double形参。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2 7 | 21 | m<n |
| 3 9 | 84 | m<n |
| 7 8 | 8 | m接近n |
| 5 5 | 1 | m=n |
| 7 2 | 0 | m>n |
1.1.4 PTA提交列表及说明

1.编译错误:把i打成了1。
2.编译错误:第二行缺少一个分号。
3.编译错误:输出后多了一个&。
4.部分正确:没看清题,把n-m看成了n-m。
1.2 使用函数求圆台体积


1.2.1 数据处理
数据表达:用了z,h, r_lower, r_upper, v, pi六个变量,是根据题目定义的,均为双精度函数。
数据处理:一般结构。pi = 3.14159;z = h * pi * (r_lower * r_upper + r_upper * r_upper + r_lower * r_lower) / 3。
函数参数:主函数main,被调函数volume_tc,被调函数类型为double。pi是实参,h, r_lower, r_upper, v, z是double形参。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 19 9 7 | 4493.52 | 下底>上底>高 |
| 12 8 10 | 3183.48 | 下底>高>上底 |
| 10 30 5 | 6806.78 | 上底>下底>高 |
| 6 12 8 | 2111.15 | 上底>高>下底 |
| 3 4 5 | 193.73 | 高>上底>下底 |
| 5 4 6 | 383.27 | 高>下底>上底 |
| 5 5 5 | 392.70 | 上底=下底=高 |
1.2.4 PTA提交列表及说明

1.编译错误:返回值不是0,是z。
2.编译错误:多加了一个分号。
3.编译错误:把PI改成pi。
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学的代码


自己代码截图

1.第一位同学使用了宏定义,优点是极大的缩短了运算时间。
2.第二位同学使用的自定义函数,优点是简单易懂。
3.我的代码没有定义函数,优点是通俗易懂。
3.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第11周/11月11号 | 课堂180分钟作业210 | 250 | 定义函数 | 对于定义函数还有点不清楚 |
3.2 累积代码行和博客字数(5分)

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

3.3.2 学习体会
请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
1.学习了自定义函数,感觉还是很不熟练,会习惯性的能不用自定义函数就不用它。
2.题目的难度越来越大,有时看到长长的题目就被吓到了,还是要试一下,毕竟试一下是存在成功的可能性的。
3.还是要多琢磨琢磨,哪怕正确了也要再瞅瞅。
五、评价标准
C语言作业评价标准
本次作业特别注意:
1.提交列表没内容,或者太简单,每题得分0分。注意选择提交列表长的题目介绍。
2.代码格式不规范,0分。
3.代码互评,内容简单,0分。
4.学习内容总结无思维导图,0分。
浙公网安备 33010602011771号