这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490 |
我在这个课程的目标是 | <更加熟悉、了解C语言,完善、改进自己的学习方法> |
这个作业在哪个具体方面帮助我实现目标 | <更加熟练地打代码,帮我学习制作表格、折线图、思维导图> |
参考文献 | <《C语言程序设计》、《来自网络——C语言中的运算符和表达式》、《来自网络——C语言常用语句总结 百度文库》> |
学号 | <20209150> |
一、PTA实验作业(20分/题)
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1 题目名1
题目内容描述:
来源:PTA → 固定题目集 → 基础编程题目集 → 6-2多项式求和
内容:本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑i=0n(a[i]×xi) 在x点的值。
1.1.1数据处理
数据表达:使用了双精度浮点型变量result,整形变量c,变量的值由赋值语句赋值。
数据处理:数据用到的表达式有赋值表达式、算术表达式result=result+pow(x,c)*a[c]、关系表达式,使用的数据结构为顺序结构和循环结构。
函数参数:主调函数:该题不要求书写主函数。
被调函数:名称为f,类型为double,形参有int n、double a[]、double x,实参有int c、double result。
1.1.2实验代码截图
1.1.3 造测试数据
按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明
1.1.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
调试程序碰到的问题(1):编译错误,虽然改了很多次,但最后发现仅仅只是代码中的两个“result”错打成了“reult”。
解决办法:将“reult”改为“result”。
1.2 题目2
题目内容描述:
来源:PTA → 我的题目集 → 2020秋C语言作业4-软件 → 编程题 → 7-3求幂之和
内容:本题要求编写程序,计算sum=21+22+23+⋯+2n。可以调用pow函数求幂。
1.2.1 数据处理
数据表达:使用了整型变量i、n、result,变量n由输入函数输入值,变量i、result由赋值表达式赋值,变量类型均为整型。
数据处理:数据用到的表达式有赋值表达式,算术表达式result=result+pow(2,i),关系表达式,使用的数据结构为顺序结构和循环结构。
函数参数:主调函数:名称为main,类型为int,实参有i、n、result,无形参。
被调函数:名称为pow,类型为double。
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
调试程序碰到的问题及解决办法:没有遇到问题,一次提交成功
1.3题目1及题目2以及本周的编程总结
本周碰到的问题:
(1)、运用代码依旧不够熟练,有点生涩
(2)、对于编写程序的一些细节不够了解
(3)、遇到较为复杂的问题,不知道从何下手,只能一步一步来,做题很慢
(4)、对于一些专业的专有名词不够熟悉,造成写博客园的时候,写的句子不能精确表达我想要表达的意思
(5)、原本以为只要学打代码就好了,没想到还要会做表,一脸懵逼
解决方法:
多看书,多学习,多练习,多交流,温故知新,练习熟练的打草稿(写流程图)
二、代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图(第一份)
自己代码截图(第一份)
罗列2份代码不同地方。
- 1、我所写的变量均为整型,而同学所写的变量有两个为双精度浮点型。
- 2、我的for函数里是result直接加上2的n次方赋值给result ,而同学是j=2的n次方,再用rrsult+j赋值给result。
- 3、定义的变量名字不同。
- 4、在使用输出函数的时候,由于我使用的是整型,所以我不用调精确到小数点后几位,而他需要。
同学代码截图(第二份)
自己代码截图(第二份)
- 1、我调用了一个自己定义的函数,而同学没有
- 2、我的函数有形参,而同学没有
- 3、同学的写的比我简洁
- 4、同学只用了两个实参,而我用了三个
- 5、同学用的关系运算符是>,而我用的是>=
三、学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
思维导图创作时间:2020年11月14日18:01
3.3.2 学习体会
请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
(1)、当学的东西太多的时候,就需要静下心来总结一下,既是巩固,也是知新
(2)、这些时间下来,感觉自己什么都没学到,又感觉自己学到了很多,但也发现一个人只要肯静下心来学,肯定会有所得
(3)、环境是真会影响学习的效率,早自习和晚自习万万不能浪费
(4)、学习难吗?学习不难,难的是开始学习
(5)、实践是最好的老师、有一个新的想法有时间就应该立刻实施,而不能只是记录下来,否则它可能就此尘封,应该做行动的巨人,显然,在这个方面我还非常欠缺
(6)、要多和其他人交流想法,一个人的想法终究有限