这个作业属于那个课程 | C语言程序设计Ⅱ |
---|---|
这个作业的要求在那里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774 |
我在这个课程的目标是 | 熟练使用for循环语句 |
这个作业在那个具体方面帮助我实现目标 | 每个题目都需要使用for语句,在不断的练习中对for语句越发熟练起来 |
参考文献 | 《C语言程序设计》《markdown语法》 |
1. PTA实验作业(20分/题)
1.1 7-1 求N分之一序列前N项和 (15 分)
内容描述:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
1.1.1数据处理
数据表达:定义了整数变量N和i,双精度浮点数sum,通过定义以及scanf输入取得,还有些通过运算后取得
数据处理:使用了for循环语句,流程结构为循环结构
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
28 | sum = 3.927171 | 小于50 |
58 | sum = 4.646255 | 大于50小于100 |
108 | sum = 5.263969 | 大于100 |
1.1.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
提交列表说明:
编辑错误:
非定义声明(首次在此函数使用),重新定义后答案正确。
7-2 求奇数分之一序列前N项和 (15 分)
内容描述:本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
1.1.1数据处理
数据表达:定义变量N,i,denominator为整数型变量,sum为双精度浮点数,通过定义以及scanf输入取得,还有些通过运算后取得
数据处理:使用了for循环语句,流程结构为循环结构, 输入-处理-循环-输出
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
32 | sum = 2.714643 | 小于50 |
62 | sum = 3.045328 | 大于50小于100 |
132 | sum = 3.423157 | 大于100 |
1.1.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
提交列表说明:
部分正确:其中存在较大N与sample等价错误,修改for语句中的i++后正确
编译错误:将数字0写成了字母o,i++写成了i=++
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大
我定义N为整数,而他定义为双精度浮点数
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
7/10.16-10.18 | 两天 | 106 | 逐渐掌握for语句,简单的单步调试方法 | 关于N奇数偶数无法判断的问题 |
3.2 累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第五周 | 397 | 24 |
第六周 | 618 | 50 |
第七周 | 1028 | 157 |
第八周 | 1020 | 263 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
整理本周学习的主要知识点,并能对每个知识点介绍简单案例或语法。
1.程序解析 2.for循环语句 3.简单的单步调试方法和断点的设置
3.3.2 学习体会
请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
本周学习了for循环语句,以及简单的单步调试方法和断点的设置,进行了上机课,也做了课堂作业,对独立寻找程序错误有了一点点方法和自信,独立学习能力有了一些提高