这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/9776 |
我在这个课程的目标是 | 熟练的用C语言编写程序,学会自己设计程序 |
这个作业在哪个具体方面帮助我实现目标 | C语言基础语法练习 |
参考文献 | C语言程序设计 |
1.PTA实验作业
1.1 求简单交错序列前N项和
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1 数据处理
数据表达:用了变量i,n,sum,sum的值是由循环语句计算而来,分别是整型变量和浮点型变量
数据处理:数据用到了循环结构,和if-else语句
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 1.000 | 大于0 |
2 | 0.750 | 大于1 |
100 | 0.834 | 大于50 |
101 | 0.837 | 大于50 |
1.1.4 PTA提交列表及说明
提交列表说明:
1.答案错误:忽略scanf的返还值,仔细检查每一步找到错误点并改正
2.答案错误:第二次错误和第一次差不多,在第一次错误后我以为是空格的原因,我就修改了空格,但还是错的
1.2 求交错序列前N项和
’本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
1.2.1 数据处理
数据表达: 用了变量denominator,N,i,flag, sum,item,sum的值由循环结构计算得出
数据处理: 数据用了循环结构,scanf格式控制字符用于输入数据
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | 0.917 | 大于1 |
10 | 0.338 | 大于5 |
100 | 0.391 | 大于50 |
1.2.4 PTA提交列表及说明
提交列表说明:
1.编译错误:开始不懂得运用flag,后来百度搜索又与室友探讨后才明白,最终运用flag进行判断正负才解决问题
2.答案错误:在dev-c++中进行编译, 未知转换类型,所含参数太多,后来询问助教成功解决
2.代码互评
同学代码截图
自己代码截图
1.此同学代码非常简洁,看着舒服一些,还能节省很多时间
2.此同学代码定义的变量都是用一个字母代替,简洁明了
3.我的代码就按照基础一步一步的打,更容易理解
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的地方 |
---|---|---|---|---|
8/14 | 16h | 180 | for循环结构 | 循环语句中的正负问题 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第四周 | 1130 | 75 |
第五周 | 1461 | 90 |
第七周 | 1609 | 150 |
第八周 | 1694 | 163 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
1.本周复习了整型变量和浮点型变量,如:int和fioa
2.复习了赋值,算术,关系,逻辑运算符,然后学习了for循环结构
3学习了流程控制的分支if-self,还学习了for语句中的三个表达式,以及“fahr++”=“fahr=fahr+1”
3.3.2 学习体会
1.在这一周的时间我跟着老师学习了很多C语言方面的知识,如:循环结构等
2.经过慢慢的学习和积累我在一点一点的进步,我也慢慢的体会到了很多乐趣
3.在C语言中我作为一个初学者有许多的东西是我不理解的,但我会通过自学或询问老师或同学去解决问题
4.C语言需要多加练习,以后尽量每天打打代码,去提高自己的实际操作能力’