C语言I博客作业04

问题 答案
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://www.cnblogs.com/LiXue59/p/11681833.html
我在这个课程的目标是 熟悉for语句循环语句的运用
这个作业在哪个具体方面帮助我实现目标 进一步学习C语言巩固基础,学习循环语句的使用,锻炼独立编写程序的能力
参考文献 百度百科,https://www.cnblogs.com/lzjzjy/p/11687128.html

1.PTA实验作业

1.1求N分之一序列前N项和——本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。

1.1.1数据处理

  • 数据表达:这是一道计算题,运用的变量为i,n(输入数据),sum(输出数据),n由自己可定,sum由程序结果可得。i和n的数据类型为int类型,sum为double类型。
  • 数据处理:运用了赋值表达式,流程结构为循环结构。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
1 1.000000 查看运算是否正确
6 2.450000 查看是否与PTA所给数据一致
8 2.717857 自己随机取定的数据

1.1.4PTA提交列表及说明

  • 答案正确:因为事先在Dev-C++中打了一遍代码在编译无错误的情况下再写在PTA上来的,所以一遍就答案正确了,但在Dev-C++上也试了两次,忘记了scanf输出导致了错误,然后更改了过来。

1.2求简单交错序列前N项和——本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

1.2.1数据处理

  • 数据表达:这也是一道计算题,运用的变量为e,f,i,n(输入数据),sum(输出数据),t。n由自己可定,f由式子前的正负号可得,e和t由计算可得,sum由程序结果可得。e,f,i,n为int类型,sum和t为double类型。
  • 数据处理:运用了赋值表达式,流程结构为循环结构。

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
1 1.000 检查运算是否正确
10 0.819 查看是否与PTA所给数据一致
26 0.829 自己随机取定的数据

1.2.4PTA提交列表及说明

  • 部分正确:因为没有注意到题目中要求的是保留三位小数导致代码写成了printf("sum = %.6f\n", sum);保留了六位小数,后面已经改正。
  • 部分正确:在for(i = 1; i <= n; i++)中最后一个“i”后面添加了空格,在scanf("%d", &n);中在“%”和“d“中添加了空格导致了错误。
  • 答案正确:也是因为在Dev-C++中试过了一次,第一次是错的,把int main(void)中的void去掉就对了。

2.代码互评

同学代码截图

自己代码截图

  • 1.这位同学的代码定义的数据较少,看起来简洁明了,不会因为数据过多而导致混乱。
  • 2.这位同学的代码连贯紧凑,没有空不必要的空格,看起来简单明了,用了#include<math.h>,算术运算。
  • 3.这位同学把式子用一个连起来了,没有拆分,而我是把数据赋值拆开一步步写下来的。

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周/10月17日 两天 80 学习了for循环语句的使用,学习使用Dev-C++编译运行程序 不知道 int main(void)中的void什么时候该加什么时候不该

3.2累积代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

  • 这周的C语言课程主要是学习了for语句循环结构的使用,利用一节机课实践了一次,第一次试的的时候发现了很多的错误,也很粗心比如最后的return 0;忘记打“;”,也知道了for语句中的一些小细节,for后面的括号里用“;”,括号外没有符号等,更加熟悉了for语句的使用所以PTA作业的完成比以前也稍微顺利了那么一些些。

3.3.2学习体会

  • 每次打代码总是会发现各种各样的问题,导致PTA作业每次要错千百次改很久才能对,现在学会了使用Dev-C++,每次都会用它先试试再改好放在PTA上面,写题效率也高了很多,因为Dev-C++中下面每次都会准备提醒我的错误地点和错误原因,让我可以及时发现和改正,从这些提醒中我也解决了很多疑问。以后打代码还是得仔细,多去记一些常用语句的格式,做到少翻书靠记忆写,继续努力。

posted on 2019-10-18 00:04  LiXue59  阅读(209)  评论(2编辑  收藏  举报