C语言I博客作业04

这个作业属于那个课程 C语言程序设计Ⅱ
这个作业的要求在那里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774
我在这个课程的目标是 熟练使用for循环语句
这个作业在那个具体方面帮助我实现目标 每个题目都需要使用for语句,在不断的练习中对for语句越发熟练起来
参考文献 《C语言程序设计》《markdown语法》

1. PTA实验作业(20分/题)

C语言I博客作业04_第1张图片

1.1 7-1 求N分之一序列前N项和 (15 分)

内容描述:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。

1.1.1数据处理

数据表达:定义了整数变量N和i,双精度浮点数sum,通过定义以及scanf输入取得,还有些通过运算后取得
数据处理:使用了for循环语句,流程结构为循环结构

1.1.2实验代码截图

C语言I博客作业04_第2张图片

1.1.3 造测试数据

输入数据 输出数据 说明
28 sum = 3.927171 小于50
58 sum = 4.646255 大于50小于100
108 sum = 5.263969 大于100

1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法

C语言I博客作业04_第3张图片

提交列表说明:
编辑错误:
非定义声明(首次在此函数使用),重新定义后答案正确。

7-2 求奇数分之一序列前N项和 (15 分)

内容描述:本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。

1.1.1数据处理

数据表达:定义变量N,i,denominator为整数型变量,sum为双精度浮点数,通过定义以及scanf输入取得,还有些通过运算后取得
数据处理:使用了for循环语句,流程结构为循环结构, 输入-处理-循环-输出

1.1.2实验代码截图

C语言I博客作业04_第4张图片

1.1.3 造测试数据

输入数据 输出数据 说明
32 sum = 2.714643 小于50
62 sum = 3.045328 大于50小于100
132 sum = 3.423157 大于100

1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法

C语言I博客作业04_第5张图片

提交列表说明:
部分正确:其中存在较大N与sample等价错误,修改for语句中的i++后正确
编译错误:将数字0写成了字母o,i++写成了i=++

2.代码互评(5分)

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大

张同
C语言I博客作业04_第6张图片

C语言I博客作业04_第7张图片

我定义N为整数,而他定义为双精度浮点数

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
7/10.16-10.18 两天 106 逐渐掌握for语句,简单的单步调试方法 关于N奇数偶数无法判断的问题

3.2 累积代码行和博客字数(5分)

时间 博客字数 代码行数
第五周 397 24
第六周 618 50
第七周 1028 157
第八周 1020 263

C语言I博客作业04_第8张图片

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

整理本周学习的主要知识点,并能对每个知识点介绍简单案例或语法。

1.程序解析 2.for循环语句 3.简单的单步调试方法和断点的设置

3.3.2 学习体会

请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。

本周学习了for循环语句,以及简单的单步调试方法和断点的设置,进行了上机课,也做了课堂作业,对独立寻找程序错误有了一点点方法和自信,独立学习能力有了一些提高

你可能感兴趣的:(C语言I博客作业04)