C语言I博客作业04

这个作业属于哪个课程 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=0​n(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=2​1+2​2+2​3+⋯+2​n。可以调用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)、要多和其他人交流想法,一个人的想法终究有限

原文地址:https://www.cnblogs.com/lyn-/p/13974225.html