C语言I博客作业04
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11493 |
| 我在这个课程的目标是 | 能够强化自身对数据代码的结构理解,深化思维方式,学会总结和提高学习效率。 |
| 这个作业在那个具体方面帮助我实现目标 | 学习到各位同学对代码的理解和思维方式,以及编程时候的思路。 |
| 参考文献 | 《c语言程序设计(第三版)》,、C primer plus |
| 学号 | 20208926 |
1.1 题目1
用函数编程计算两个整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。
1.2.4 PTA提交列表及说明
1.1.1数据处理
数据表达:变量xy是由输入的值来定义的,都是整型
数据处理:运用了if else结构,以及关系表达式
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
| 99 100 | 100 | 100>99 |
| 28 38 | 38 | 38>28 |
| 11 21 | 21 | 21>11 |
1.1.4 PTA提交列表及说明

已在Dev上练习多次此类提问,在完成的时并没有出现问题.
1.2 题目2
计算sum=2^1+2^2+2^3+...+2^n
1.2.1 数据表达
数据表达:变量n,为整型,有输入的值来定义,表示项数变量i,为了限制循环次数变量sum,表示计算的值,为浮点型.
数据处理:定义变量,使用for结构,输出变量
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
| 3 | 14 | 幂之和为14 |
| 4 | 30 | 幂之和为30 |
| 5 | 62 | 幂之和为62 |

编译错误,将n输成N
说明已在dev上编写好代码,dev更容易发现错误
2.代码互评
同学1

同学2

我的

我的代码直接定义n m,通过限制i的循环从而输出值,同学1先定义sum的输出值,再定义n,m过程比我的略有简洁,同学2没有使用函数而是使用for循环之间在得到输出值,过于复杂.
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
| 第八周 | 10 | 简单输入输出语句,简单的程序表达 | 格式的条理,格式的条理 |
| 第九周 | 12 | if else语句 | 对定义的函数存在类型认知不全面 |
| 第十周 | 20 | for语句 | 对for循环的数据,输出得到的值不理解 |
| 第十一周 | 30 | 对编代码是的思路,分析代码类型结构,定义调用基本函数 | 调用基本函数时,对格式的顺序存在问题 |
3.2 累积代码行和博客字数
| 时间 | 博客数字 | 代码行数 |
| 第八周 | 300 | 30 |
| 第九周 | 700 | 50 |
| 第十周 | 1400 | 90 |
| 第十一周 | 2200 | 140 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
本周学习,我认为有点质的飞跃,作业在完成度,质量,效率多方面有明显的提升,在同学,老师,助教的帮助下,对于编程有了更深的理解,对于编程的思路略有清晰,对我们C语言这门课程,我认为是对思维,逻辑以及自身能力的一种练习,从刚开始的小白到现在有一定的认识,上课听课,下课认真练习,我认为C语言这门课程需要的是清晰的思路,逻辑思考,和自觉,在这些方面我都得到了一定提升.

浙公网安备 33010602011771号