C语言|博客作业04

1.作业头

这个作业属于哪个课程https://edu.cnblogs.com/campus/zswxy/SE2020-3/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11491>
这个作业的目标 1.对自己的编程过程进行总结和反思2.学会自己定义函数,3更加了解C语言
学号 <20209182>

一、本周教学内容&目标

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

二、本周作业头

这个作业属于那个课程C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11491
我在这个课程的目标是 <了解函数的相关知识,熟悉函数结构代码,将所学知识联系起来。>
这个作业在那个具体方面帮助我实现目标 规范自己的行为操作,更加规范的去学习C语言
参考文献 <了解函数的相关知识,熟悉函数结构代码,将所学知识联系起来。>

三、本周作业

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

四、作业格式

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

1.1 题目名: 7-3 求幂之和 (15分)
题目内容描述:本题要求编写程序,计算sum = 21+22+----+2^n。可以调用pow函数求幂。

1.1.1数据处理
1.数据表达:用了i、n两个整型变量和一个双精度浮点型变量result。i是通过for循环赋值来的,n是通过一开始用int定义而来,result是通过double定义而来。
result属于双精度浮点型变量,i、n属于整型变量。
2.数据处理:使用了result=result+pow(2,i);result=0;for循环语句。调用了pow函数。
3.函数参数:主函数:int main(),被调用函数:double pow(double x,double y)。被调用函数属于幂函数,用来求x^y。形式参数为定义的整型变量n,
实参数为定义的整型变量i。

1.1.2 实验代码截图

输入数据输出数据说明
4 result=30 幂之和为30
7 result=254 幂之和为254
8 result=510 幂之和为510
9 result=1022 幂之和为1022
10 resuit=2046 幂之和为2046

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

 

 提交列表说明:
1.格式错误:输出时空格符号没有打。解决方法:在result与=之间添加空格符号。
2.答案错误: 没有添加地址符号&。将&添加在变量n前。

1.2 题目2

本题要求编写程序,根据公式Cnm​​=m!(nm)!n!​​算出从n个不同元素中取出m个元素(mn)的组合数。

建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double

1.2.1 数据处理

数据表达:用了m,pi,double h, r_lower, r_upper, v这些变量,m,pi,double h, r_lower, r_upper为双精度浮点型函数。
数据处理:v = volume_tc(r_lower, r_upper, h),m = h * pi * (r_upper*r_upper+r_lower*r_lower+r_lower*r_upper)/3。顺序结构。
**函数参数:主调函数:main,被调函数:volume_tc。双精度浮点型函数。

 

1.2.3 造测试数据

输入10 30 520 80 520 30 5
结果 6806.78 43982.26 30045015

1.2.4 PTA提交列表及说明

 

2.代码互评(5分)

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

同学代码截图

 

自己代码

a.同学的代码符号空格空的较多,而我没有频繁的空格。

b.同学代码多次运用了循环结构和分支结构,我仅仅单调的用一个结构。

c.数据最后的返回值不同。

d.定义的变量有多有少,变量少使代码更加简便。

e.同学习惯把主函数放在后面,而我习惯把主函数放在前面。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期所花时间代码行数所学知识点目前迷惑点
1/10.19-10.25 10h 232 数学函数的调用 有许多调用函数不认识
2/10.26-11.1 10h 269 if-else语句
3/11.2-11.7 10h 337 for语句
4/11.8-11.13 12h 370 自定义函数 自定义函数的声明

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


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

3.3.1 学习内容总结

3.3.2 学习体会

1.这周主要学习了自定义函数,对函数的定义与调用有了初步的认识,并通过函数解决问题。

2.函数的运用还不是很熟练,还需要自己多抽时间来练习。

3.在遇到不知道的知识点的时候,要查阅相关资料或者请教优秀的人。

4.不能单单只刷题,更多是要去归纳总结,并且围绕不知道的知识点去学习。

5.要多阅读他人优秀的代码,并从中学习可用之处。

原文地址:https://www.cnblogs.com/Fionahang/p/13972323.html