这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11453 |
这个作业的目标 | <在规定时间保质保量完成作业;自己整理出错的地方并归纳用到的知识点;学习总结> |
学号 | <20208969> |
1.PTA实验作业 | |
1.1 7-1 求简单交错序列前N项和 | |
题目内容描述:本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。 | |
1.1.1实验代码截图 | |
1.1.2数据处理 | |
数据表达:int denominator,flag,i,N整型,double item,sum双精度浮点型。 | |
数据处理:for循环结构,flag=-flag实现正负交替变化。 | |
1.1.3 PTA提交列表及说明 | |
Q:最初提交时被指出格式错误,检查代码时觉得并无不妥。 | |
A:在室友的提示下发现问题是出在最后输出时缺少空格符。 | |
1.2 7-2 求分数序列前N项和 | |
题目内容描述:本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。 | |
1.2.1 实验代码截图 | |
1.2.2 数据处理 | |
数据表达:int i,N整型,double A,B,C,item,sum双精度浮点型。 | |
数据处理:for循环结构,添加使用中间变量。 | |
1.2.3 PTA提交列表及说明 | |
Q:分子是前一项分子与分母的和,分母是前一项的分子这一点没有正确赋值,输出结果错误。 | |
A:通过设置中间变量,并用A和B简洁表示分子分母解决问题。 | |
1.3 7-5 电子汪 | |
题目内容描述:据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。 | |
本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。 | |
1.3.1 实验代码截图 | |
1.3.2 数据处理 | |
数据表达:int A,B,i整型,调用scanf函数输入A,B。 | |
数据处理:for循环结构。 | |
1.3.3 PTA提交列表及说明 | |
Q:输出结果与预期结果相似,未考虑输出的"Wang!"与" "。 | |
A:将printf("Wang!")放入循环结构与printf(" ")分开,结果正确。 | |
2.阅读代码 | |
代码功能:#include |
|
可学习的地方:了解到两个循环结构和两个条件分支结构。简单的define定义,作用域为宏定义命令起到源程序结束,方便程序段的定义和修改。 | |
3.学习总结 | |
3.1 学习进度条 | |
3.2 累积代码行和博客字数
3.3 学习感悟
(1)专业课内容比较难懂,做作业时总是有很多不懂的地方,好在题目大都由教材例题变式而来,大多数情况下都有个方向。
(2)题目总出错在一些细节方面。从最开始期待编译结果的正确到更希望最后结果能正常正确运行。空格符和中英文的括号,引号和逗号常常是错误频发点。虽然总败于细节,却不得不说通过这方面的练习能更好地克服粗心的毛病。
(3)有时候会觉得题目很难,无从下手,可是看到身边的伙伴一直在努力,从未放弃,就也会生出信心。知道自己还有很多不足的地方,但会和伙伴一起学习,一起进步。