C语言I博客作业04
一.作业头
这个作业属于哪个课程 | (https://edu.cnblogs.com/campus/zswxy/CST2020-4) |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
这个作业的目标 | 学会函数的运用,加深对判断语句和for语句的理解和认识,学会用思维导图软件 |
学号 | 20209072 |
二.本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
我在这个课程的目标是 | 学会自己编写代码,熟练运用各种语句,会做思维导图 |
这个作业在那个具体方面帮助我实现目标 | PTA上面的题目,学习内容总结,内容总结和感悟,数据处理 |
参考文献 | 《C语言程序设计》、百度 |
三.本周作业
1.PTA实验作业
1.1求幂之和 (15分)
本题要求编写程序,计算sum=21+22+23+⋯+2n。可以调用pow函数求幂。
1.1.1 数据处理
-
数据表达:运用到i,n整形变量和result浮点型变量
-
数据处理:i为输入值,n用for循环递增变量,result输出结果
-
函数参数:主函数int main()并且调用pow函数,其中i,n为实参,result为形参
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 | 0 | 题目要求为正整数,0不是 |
10 | 2046 | n的最大值 |
5 | 62 | 题目要求输入和输出数据 |
1.1.4 PTA提交列表及说明
- 编译错误:错把result输错,
- 格式错误:在=符号两边忘记加空格
1.2使用函数求圆台体积 (10分)
本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。
1.2.1 数据处理
-
数据表达:运用result浮点型变量,定义volume_tc(double r_lower, double r_upper, double h)函数
-
数据处理:用rusult表达式,计算圆台的体积,最后输出结果返回到result
-
函数参数:主函数int main()用于计算函数,定义并调用了volume_tc()函数,其中r_lower,r_upper,h为实参
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 30 5 | 6806.78 | 题目要求输入和输出数据 |
10 0 10 | 1047.20 | 上底为0时 |
10 30 0 | 0.00 | 高不能为负数 |
1.2.4 PTA提交列表及说明
-. 编译错误:因为没有仔细去读题,从而没有让代码r_lower,r_upper,h得到定义,从而没有得到正确的输入
2.代码互评
同学的代码:
自己的代码:
- 第一位同学代码直接使用了几个for语句来将各个变量串联起来,以达到最终目的
- 第二位同学的代码在这道题目中,自己定义了一个函数,之后再去调用函数解决问题,对函数的熟练程度非常高
- 我的代码比较常规,按照题目要求来作答,没有自己的特色
3.学习总结(15分)
3.1 学习进度条
周/日期 | 这周所花的时间/时 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|
10/26-11/2 | 15 | for循环 | for循环语句主要是运用在什么地方,对其了解过于浅薄 |
11/2-11/13 | 19 | 自定义函数如何定义和书写,并且调用方式 | 对自定义函数的了解停留在课堂上 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 332 | 212 |
第二周 | 532 | 342 |
第三周 | 643 | 422 |
第四章 | 1035 | 652 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
- 在这周的学习中经常遇到一些小小的失误而导致全部出错,在以后的学习中我需要更加细心才行
- 我自己对于for语句运用已经比较熟练,希望能够做得更好