这个作业属于哪个课程 | 这个作业要求在哪里 | 我在这个课程的目标是 | 这个作业在哪个具体方面帮助我实现目标 | 参考文献

  • | - | - | - | -
    C语言程序设计I |https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768 | 能够熟练掌握所学编程语言,并且在做作业的过程中熟练语法 | 每次做作业都通过使用Markdown格式巩固记忆 | 百度百科,知乎

1PTA实验作业

1.1题目

1.1.1数据处理

数据表达:定义整形常量m,n,双精度浮点型常量sum,x,i。
数据处理:输入m,n,将m的值赋给i,定义sum的初始值为0,建立for循环,规定i的上限为n,设定循环体让结果累加,并且每次i都加一,最后输出sum。

1.1.2代码

1.1.3数据测试

1.1.4 PTA提交列表及说明


这道题很久之前就已经做过了所以想找到之前的错误记录很难,我就回忆一下当时所碰到的问题。最主要的难题是关于这一组数的规律,当时没想到把两项看作一项所以卡了很久,再清楚了规律的情况下就是非常简单的for循环问题,然后就做出来了。

1.2题目

1.2.1数据处理

数据表达:定义整形常量N,双精度浮点型常量sum,x,i
数据处理:输入N来确定上限,定义sum的初始值是1,设定for循环初始值i=1,上限为N,设定循环体累加,用pow(-1,(i+1))来达到交错的效果。

1.2.2代码

1.2.3数据测试

1.2.4PTA提交列表及说明


这道题也是很久之前做的,一样找不到当时提交记录。这道题还是没有什么难度,当时可能出现的错误就是粗心造成的符号缺失。

2代码互评

别人的

我的

差异:1.为了达到交错的办法这位同学用的是flag=-flag的方式实现的,而我则偏向于使用-1的n次幂来做,可能他的方法更加简便但我觉得我这个看上去更直接。
2.在分母加二的处理方式下,我使用的是2i-1,而他是用的denorminator=denorminator+2的方式,没什么区别但是为了凑满找到两处错误所以就拿来凑数了。

3学习总结

3.1学习进度条

周\日期 |这周所花时间 | 代码行 | 学到的知识点 | 目前比较迷惑的问题

  • | - | - | - | -
    4\10.16 |3小时 | 200左右 | for循环 | 无

3.2累计代码行和博客字数

3.3学习内容和感悟。

3.3.1学习内容总结

这周只学了for循环,通过设定初始值和上限以及递增的方式来实现数据的按规律累加,其中的难点在于循环体的设计。

这题我用了if-else语句和for循环的方式来达成求学生平均值和及格人数的目的,详细的就不用介绍了吧。

3.3.2学习体会

我建议老师上课加快进度,减少在讲作业上花的时间,毕竟作业只是代码,会做的学生在做的时候就已经理解了其中的知识点,CTRL+V的学生就算上课讲了作业也不会听,所以在作业上花太多时间是无意义的行为,同时PTA的作业不要再用书本上的题目集,这让已经预习过的学生很难达到巩固的效果,与此相比三天打鱼两天晒网这一类的生活应用题到更利于我们培养编程和生活相结合的思维。

posted on 2019-10-16 18:00  NEKOMIYA  阅读(156)  评论(1编辑  收藏  举报